body{min-width:0}
.topbang-main{min-width:0}
.flash-bar__inner{display:flex;align-items:center;min-height:38px}
.flash-bar__inner .flash-bar__viewport{flex:1;min-width:0}
.focus__empty{padding:24px;color:var(--portal-text-light);text-align:center}
.tb-page-heading,.tb-ranking-hero,.tb-topic-hero,.tb-about-hero,.tb-join-hero{margin:0 0 22px;padding:23px 25px;background:#f1f5f9;border-left:4px solid var(--portal-blue)}
.tb-page-heading>span,.tb-ranking-hero>span,.tb-topic-hero>span,.tb-about-hero>span,.tb-join-hero>span{color:var(--portal-blue);font-size:11px;font-weight:700;letter-spacing:.12em}
.tb-page-heading h1,.tb-ranking-hero h1,.tb-topic-hero h1,.tb-about-hero h1,.tb-join-hero h1{margin:5px 0 6px;font-size:28px;line-height:1.35}
.tb-page-heading p,.tb-ranking-hero p,.tb-topic-hero p,.tb-about-hero p,.tb-join-hero p{margin:0;color:var(--portal-text-mid);font-size:14px}
.tb-brand-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.tb-brand-tags a,.tb-brand-tags>span{display:inline-flex;padding:6px 11px;background:#f1f5f9;color:var(--portal-text-mid);font-size:12px}
.tb-brand-tags a:hover{background:#e3edf8;color:var(--portal-blue);text-decoration:none}
.tb-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tb-brand-card{display:flex;min-width:0;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border:1px solid var(--portal-border-light);background:#fff;text-align:center}
.tb-brand-card:hover{border-color:var(--portal-blue);text-decoration:none;box-shadow:0 5px 18px rgba(28,76,130,.08)}
.tb-brand-card img{width:88px;height:62px;object-fit:contain}
.tb-brand-card strong,.tb-brand-card small,.tb-brand-card>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb-brand-card small,.tb-brand-card>span:last-child{color:var(--portal-text-light);font-size:12px}
.tb-brand-detail>.breadcrumb,.tb-static-page>.breadcrumb,.tb-about-page>.breadcrumb,.tb-join-page>.breadcrumb,.tb-flink-page>.breadcrumb,.tb-topic-page>.breadcrumb,.tb-ranking-page>.breadcrumb{margin-bottom:18px}
.tb-brand-hero{display:flex;align-items:center;gap:24px;padding:28px;background:#fff;border:1px solid var(--portal-border-light)}
.tb-brand-hero__logo{display:grid;width:126px;height:104px;flex:none;place-items:center;background:#f5f7fa}
.tb-brand-hero__logo img{max-width:100%;max-height:100%;object-fit:contain}
.tb-brand-hero__logo>span{color:var(--portal-blue);font-size:40px;font-weight:700}
.tb-brand-hero__main h1{margin:4px 0;font-size:30px}
.tb-brand-hero__main>p{margin:5px 0;color:var(--portal-text-mid)}
.tb-page-eyebrow{color:var(--portal-blue);font-size:12px;font-weight:700}
.tb-brand-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:20px}
.tb-detail-section,.tb-brand-facts{padding:22px;background:#fff;border:1px solid var(--portal-border-light)}
.tb-detail-section h2,.tb-brand-facts h2{margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--portal-border-light);font-size:18px}
.tb-brand-intro{color:#424b55;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.tb-brand-facts dl{margin:0}
.tb-brand-facts dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3}
.tb-brand-facts dt{color:var(--portal-text-light);font-size:12px}
.tb-brand-facts dd{min-width:0;margin:0;color:var(--portal-text);font-size:13px;overflow-wrap:anywhere}
.tb-brand-facts dd a{color:var(--portal-blue)}
.tb-brand-back{display:inline-flex;margin-top:15px;color:var(--portal-blue);font-weight:700}
.tb-brand-detail__image img{max-width:100%;height:auto;margin:20px auto}
.tb-empty-state{padding:38px 20px;background:#fff;color:var(--portal-text-light);text-align:center}
.tb-search-form{display:flex;max-width:760px;gap:8px;margin:16px 0 25px}
.tb-search-form input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--portal-border);font:inherit}
.tb-search-form button{min-width:100px;border:0;background:var(--portal-blue);color:#fff;font:inherit;cursor:pointer}
.tb-static-page,.tb-about-page,.tb-join-page,.tb-flink-page,.tb-topic-page,.tb-ranking-page{min-height:360px}
.tb-page-content,.tb-about-content,.tb-join-card{max-width:920px;padding:24px;background:#fff;border:1px solid var(--portal-border-light);color:#38434e;font-size:15px;line-height:1.9}
.tb-page-content img,.tb-about-content img{max-width:100%;height:auto}
.tb-about-hero{padding:38px}
.tb-about-content{margin-top:20px}
.tb-about-content h2{font-size:20px}
.tb-about-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.tb-about-links a{padding:11px 17px;background:var(--portal-blue);color:#fff}
.tb-join-card{max-width:none}
.tb-join-card h2{margin:0 0 10px;font-size:21px}
.tb-join-contact{display:flex;align-items:center;gap:20px;margin:22px 0;padding:18px;background:#f2f6fa}
.tb-join-contact a{color:var(--portal-blue);font-size:23px;font-weight:700}
.tb-join-note{color:var(--portal-text-light);font-size:12px}
.tb-friend-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:18px 0;border-top:1px solid var(--portal-border-light);list-style:none}
.tb-friend-list a{color:var(--portal-blue)}
.tb-topic-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.tb-topic-grid>section,.tb-topic-brands{min-width:0;padding:20px;background:#fff}
.tb-topic-brands h2{margin:0 0 12px;font-size:18px}
.tb-topic-brands>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--portal-border-light)}
.tb-topic-brands>a span{flex:none;color:var(--portal-text-light);font-size:12px}
.tb-ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.tb-ranking-grid a{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:12px;background:#fff;border:1px solid var(--portal-border-light)}
.tb-ranking-grid a:hover{border-color:var(--portal-blue);text-decoration:none}
.tb-ranking-grid a strong{color:var(--portal-blue);font-size:12px}
.tb-ad-slot{max-width:100%;margin:0 0 16px;overflow:hidden;text-align:center}
.tb-ad-slot img,.tb-ad-slot iframe{max-width:100%;height:auto}
.tb-empty-state{border:1px solid var(--portal-border-light)}
.tb-brand-page,.tb-brand-list-page,.tb-brand-detail,.tb-about-page,.tb-flink-page,.tb-ranking-page,.tb-search-page{padding-top:34px;padding-bottom:48px}
.tb-brand-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.tb-brand-detail__maincol,.tb-brand-detail__side{min-width:0;display:flex;flex-direction:column;gap:16px}
.tb-brand-detail .brand-hero{margin:0;padding:22px}
.tb-brand-detail .brand-header-main{align-items:flex-start}
.tb-brand-detail .brand-title-row{align-items:center}
.tb-brand-detail .brand-title-row h1{font-size:27px}
.tb-brand-detail__badge{display:inline-flex;padding:3px 9px;background:#edf4fc;color:var(--portal-blue);font-size:12px;font-weight:600}
.tb-brand-detail__company{margin:0 0 10px;color:var(--portal-text-mid);font-size:14px}
.tb-brand-detail .brand-products{margin-top:8px}
.tb-brand-detail .brand-meta-grid{margin-top:15px;padding-top:14px;border-top:1px solid var(--portal-border-light)}
.tb-brand-detail .intro-card{margin:0}
.tb-brand-detail .intro-card>.card-header h2,.tb-brand-detail .card>.card-header h2,.tb-brand-detail .sidebar-card-header h2{margin:0;font-size:16px}
.tb-brand-detail .intro-text{white-space:normal;overflow-wrap:anywhere}
.tb-brand-detail__image{margin:0;padding:0 20px 20px}
.tb-brand-detail__image img{max-width:100%;max-height:420px;object-fit:contain}
.tb-brand-detail__empty{margin:0;color:var(--portal-text-light)}
.tb-brand-detail__not-found{padding:48px;text-align:center;color:var(--portal-text-light)}
.tb-brand-detail .tb-brand-profile{padding:16px}
.tb-brand-detail .tb-brand-profile .auth-title{margin:0 0 8px}
.tb-brand-detail .tb-brand-profile .auth-tags{margin-bottom:14px}
.tb-related-brands{display:flex;flex-direction:column;gap:0}
.tb-related-brands>a{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--portal-border-light)}
.tb-related-brands>a:last-child{border-bottom:0}
.tb-related-brands .sidebar-logos__char{margin:0;width:34px;height:34px}
.tb-related-brands .sidebar-logos__name{font-size:13px}
.tb-brand-side-tags{display:flex;flex-wrap:wrap;gap:8px}
.tb-brand-side-tags a{padding:5px 9px;background:#f2f6fa;color:var(--portal-text-mid);font-size:12px}
.tb-brand-side-tags a:hover{color:var(--portal-blue);text-decoration:none}
.tb-flink-page{max-width:1232px}
.tb-flink-section{margin-top:18px;padding:21px 24px;background:#fff;border:1px solid var(--portal-border-light)}
.tb-flink-section__head{display:flex;justify-content:space-between;align-items:end;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--portal-border-light)}
.tb-flink-section__head>div>span{color:var(--portal-blue);font-size:10px;font-weight:700;letter-spacing:.12em}
.tb-flink-section__head h2{margin:2px 0 0;font-size:19px}
.tb-flink-section__head small{color:var(--portal-text-light);font-size:12px}
.tb-spider-list{list-style:none;margin:0;padding:0}
.tb-spider-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #edf0f3}
.tb-spider-list li:last-child{border-bottom:0}
.tb-spider-list a{min-width:0;overflow:hidden;color:var(--portal-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.tb-spider-list a:hover{color:var(--portal-blue);text-decoration:none}
.tb-spider-list time{flex:none;color:var(--portal-text-light);font-size:12px}
.tb-flink-empty{margin:0;padding:26px 4px;color:var(--portal-text-light);font-size:14px}
.tb-flink-friends .tb-friend-list{display:flex;flex-wrap:wrap;gap:0 26px;padding:8px 0 0;border:0}
.tb-flink-friends .tb-friend-list li{min-width:150px;padding:11px 0;border-bottom:1px solid #edf0f3}
.tb-flink-friends .tb-friend-list a{color:var(--portal-text-mid)}
.tb-flink-friends .tb-friend-list a:hover{color:var(--portal-blue);text-decoration:none}
.tb-brand-list-page .brand-row{grid-template-columns:70px minmax(0,1fr);}
.tb-brand-list-page .brand-row__logo{display:flex;width:70px;height:70px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--portal-blue),var(--portal-blue-dark));color:#fff;font-size:28px;font-weight:700;text-decoration:none}
.tb-brand-list-page .brand-row__info{padding-right:112px}
.tb-brand-list-page .brand-row__company{margin:0;color:var(--portal-text-light);font-size:13px}
.tb-brand-list-page .brand-row__intro{margin:0;color:var(--portal-text-mid);font-size:13px;line-height:1.65}
.tb-brand-list-page .brand-row__intro--empty{color:#a5acb5}
.tb-brand-list-shell{padding:16px 0 24px}
.tb-brand-list-shell .main-layout__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
.tb-brand-list-shell .content-left,.tb-brand-list-shell .sidebar-right{min-width:0}
.tb-brand-list-shell .list-header{margin-bottom:16px;padding:20px 24px;text-align:center}
.tb-brand-list-shell .list-header__title{font-size:32px;line-height:1.2}
.tb-brand-list-shell .list-header__subtitle{margin:0 0 10px}
.tb-brand-list-shell .list-header__stat{display:inline-flex;gap:24px;justify-content:center}
.tb-brand-list-shell .brands-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.tb-brand-list-shell .brand-row{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:16px;align-items:start;padding:16px 20px}
.tb-brand-list-shell .brand-row__logo{width:70px;height:70px;border-radius:6px}
.tb-brand-list-shell .brand-row__info{display:flex;min-width:0;flex-direction:column;gap:6px;padding:2px 110px 0 0}
.tb-brand-list-shell .brand-row__name-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}
.tb-brand-list-shell .brand-row__name{flex:0 1 auto;font-size:22px;line-height:1.2}
.tb-brand-list-shell .brand-row__keyword{flex:none;max-width:120px;padding:2px 8px;border:1px solid rgba(30,109,216,.25);border-radius:10px;background:#f0f6fd;color:var(--portal-blue);font-size:12px}
.tb-brand-list-shell .brand-row__score{display:flex;align-items:baseline;gap:4px;margin-left:auto;flex:none}
.tb-brand-list-shell .brand-row__score-num{color:var(--portal-blue);font-size:22px;font-weight:800;line-height:1}
.tb-brand-list-shell .brand-row__score-label{color:var(--portal-text-light);font-size:11px}
.tb-brand-list-shell .brand-row__company{margin:0;font-size:12px;color:var(--portal-text-light)}
.tb-brand-list-shell .brand-row__intro{margin:0;color:var(--portal-text-mid);font-size:12px;line-height:1.6;-webkit-line-clamp:2}
.tb-brand-list-shell .brand-row__rank{position:absolute;top:0;right:0;display:flex;align-items:baseline;gap:2px;padding:4px 12px 4px 14px;border-radius:0 0 0 8px;background:#fafafa;color:#d8d8d8;font:900 26px/1 'Helvetica Neue',Arial,sans-serif;letter-spacing:-1px}
.tb-brand-list-shell .brand-row__rank::before{content:'NO.';align-self:flex-start;padding-top:6px;color:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.55}
.tb-brand-list-shell .brand-row__rank.gold{background:linear-gradient(135deg,#ffd700,#ffb700);color:#fff}
.tb-brand-list-shell .brand-row__rank.silver{background:linear-gradient(135deg,#d8d8d8,#b8b8b8);color:#fff}
.tb-brand-list-shell .brand-row__rank.bronze{background:linear-gradient(135deg,#d4915a,#b87333);color:#fff}
.tb-brand-list-shell .sidebar-right{display:flex;flex-direction:column;gap:16px}
.tb-brand-list-shell .sidebar-logos,.tb-brand-list-shell .sidebar-cloud,.tb-brand-list-shell .sidebar-mini-rank{padding:16px}
.tb-brand-list-shell .sidebar-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tb-brand-list-shell .list-notice,.tb-brand-list-shell .list-related{margin-bottom:16px}
.tb-brand-list-shell .tb-brand-list-ad{max-width:100%;overflow:hidden;text-align:center}
.tb-brand-list-shell .tb-brand-list-ad img,.tb-brand-list-shell .tb-brand-list-ad iframe{max-width:100%;height:auto}
.tb-brand-list-shell .list-empty{padding:80px 20px}
@media(max-width:991px){.tb-brand-list-shell .main-layout__inner{grid-template-columns:minmax(0,1fr)}.tb-brand-list-shell .list-header__title{font-size:26px}.tb-brand-list-shell .list-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:575px){.tb-brand-list-shell .brand-row{grid-template-columns:56px minmax(0,1fr);padding:12px}.tb-brand-list-shell .brand-row__logo{width:56px;height:56px;font-size:22px}.tb-brand-list-shell .brand-row__info{padding-right:72px}.tb-brand-list-shell .brand-row__name{font-size:17px}.tb-brand-list-shell .brand-row__score{display:none}.tb-brand-list-shell .list-header__title{font-size:21px}.tb-brand-list-shell .list-header{padding:18px 12px}.tb-brand-list-shell .list-header__stat{gap:10px}.tb-brand-list-shell .sidebar-logos__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-brand-list-shell .list-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tb-brand-list-page .list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px;padding:0 0 18px;border-bottom:2px solid var(--portal-blue)}
.tb-brand-list-page .list-header__title{margin:0;font-size:27px;line-height:1.35;color:var(--portal-text)}
.tb-brand-list-page .list-header__title span{color:var(--portal-blue)}
.tb-brand-list-page .list-header__subtitle{margin:7px 0 0;color:var(--portal-text-light);font-size:14px}
.tb-brand-list-page .list-header__stat{flex:none;color:var(--portal-text-light);font-size:13px}
.tb-brand-list-page .list-header__stat strong{color:var(--portal-blue);font-size:22px}
.tb-brand-list-page .brands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tb-brand-list-page .brand-row{display:grid;grid-template-columns:38px 78px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:17px 18px;background:#fff;border:1px solid var(--portal-border-light);transition:border-color .18s,box-shadow .18s}
.tb-brand-list-page .brand-row:hover{border-color:#b6cce4;box-shadow:0 5px 18px rgba(28,76,130,.07)}
.tb-brand-list-page .brand-row__rank{color:#8795a5;font:700 14px/1 Consolas,monospace;text-align:center}
.tb-brand-list-page .brand-row__logo{display:grid;width:78px;height:66px;place-items:center;background:#f5f7fa;color:var(--portal-blue);font-size:25px;font-weight:700}
.tb-brand-list-page .brand-row__logo img{max-width:100%;max-height:100%;object-fit:contain}
.tb-brand-list-page .brand-row__info{min-width:0}
.tb-brand-list-page .brand-row__name-row{display:flex;align-items:center;gap:10px;min-width:0}
.tb-brand-list-page .brand-row__name{overflow:hidden;color:var(--portal-text);font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.tb-brand-list-page .brand-row__name:hover{color:var(--portal-blue);text-decoration:none}
.tb-brand-list-page .brand-row__keyword{flex:none;max-width:40%;overflow:hidden;padding:3px 7px;background:#f1f5f9;color:var(--portal-text-light);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.tb-brand-list-page .brand-row__company,.tb-brand-list-page .brand-row__intro{margin:5px 0 0;overflow:hidden;color:var(--portal-text-light);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.tb-brand-list-page .brand-row__intro{color:var(--portal-text-mid)}
.tb-brand-list-page .list-empty{padding:44px 20px;background:#fff;border:1px solid var(--portal-border-light);color:var(--portal-text-light);text-align:center}
.tb-brand-list-page .pagination{display:flex;justify-content:center;gap:7px;margin-top:24px}
.tb-brand-list-page .pagination a,.tb-brand-list-page .pagination span{display:grid;min-width:36px;height:36px;place-items:center;padding:0 10px;background:#fff;border:1px solid var(--portal-border-light);color:var(--portal-text-mid)}
.tb-brand-list-page .pagination .active{background:var(--portal-blue);border-color:var(--portal-blue);color:#fff}
.tb-about-page .tb-about-hero{margin-bottom:0;background:linear-gradient(115deg,#eef4fa,#f8fafc 72%)}
.tb-about-page .tb-about-content{max-width:none;margin-top:18px}
.tb-about-page .tb-about-links a{background:#fff;border:1px solid var(--portal-border-light);color:var(--portal-blue);font-weight:700}
.tb-about-page .tb-about-links a:hover{background:var(--portal-blue);border-color:var(--portal-blue);color:#fff;text-decoration:none}
.tb-flink-page .tb-page-heading{margin-top:0}
.tb-flink-page .tb-friend-list{gap:0 26px;padding:8px 0;border-top:0}
.tb-flink-page .tb-friend-list li{padding:12px 0;border-bottom:1px solid #edf0f3}
.tb-flink-page .tb-friend-list a{color:var(--portal-text-mid)}
.tb-flink-page .tb-friend-list a:hover{color:var(--portal-blue);text-decoration:none}
.tb-ranking-page .tb-ranking-hero{background:linear-gradient(115deg,#eef4fa,#f8fafc 72%)}
.tb-ranking-page .tb-ranking-grid a{padding:14px 16px;transition:border-color .18s,transform .18s}
.tb-ranking-page .tb-ranking-grid a:hover{transform:translateY(-2px)}
.tb-search-page .tb-page-heading{max-width:900px}
.tb-search-page .tb-search-form{max-width:none;padding:18px;background:#fff;border:1px solid var(--portal-border-light)}
.tb-search-page .tb-search-form input{height:48px;background:#fbfcfd}
.tb-search-page .tb-search-form input:focus{outline:2px solid rgba(28,76,130,.15);border-color:var(--portal-blue)}
.tb-search-page .tb-search-form button{font-weight:700}
.tb-search-page .news-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:12px 0;border-bottom:2px solid var(--portal-blue)}
.tb-search-page .news-list-header h2{margin:0;font-size:18px}
.tb-search-page .news-list-header>span{flex:none;color:var(--portal-text-light);font-size:13px}
.tb-search-page .tb-search-results .news-item{padding:18px 0;border-bottom:1px solid var(--portal-border-light)}
@media(max-width:900px){.tb-brand-list-page .brands-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.tb-brand-page,.tb-brand-list-page,.tb-brand-detail,.tb-about-page,.tb-flink-page,.tb-ranking-page,.tb-search-page{padding-top:18px;padding-bottom:30px}.tb-brand-list-page .list-header{align-items:flex-start;flex-direction:column;gap:7px}.tb-brand-list-page .list-header__title{font-size:22px}.tb-brand-list-page .brand-row{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px 10px}.tb-brand-list-page .brand-row__logo{width:52px;height:52px;font-size:21px}.tb-brand-list-page .brand-row__info{padding-right:0}.tb-brand-list-page .brand-row__name{font-size:15px}.tb-brand-list-page .brand-row__keyword{display:none}.tb-brand-list-page .brand-row__intro{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tb-about-page .tb-about-links{display:grid;grid-template-columns:1fr 1fr}.tb-flink-page .tb-friend-list{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.tb-flink-section{padding:15px}.tb-flink-section__head small{max-width:42%;text-align:right}.tb-spider-list li{gap:8px;padding:11px 0}.tb-spider-list a{font-size:14px}.tb-spider-list time{font-size:11px}.tb-brand-detail__layout{grid-template-columns:minmax(0,1fr)}.tb-brand-detail .brand-hero{padding:16px}.tb-brand-detail .brand-header-main{flex-direction:row;align-items:center}.tb-brand-detail .brand-title-row h1{font-size:21px}.tb-brand-detail .brand-pic{width:58px;height:58px;font-size:24px}.tb-brand-detail .brand-meta-grid{grid-template-columns:1fr 1fr;gap:8px}.tb-brand-detail .brand-meta-item-wide{grid-column:1/-1}.tb-search-page .tb-search-form{padding:10px}.tb-search-page .news-list-header{align-items:flex-start}.tb-search-page .news-list-header h2{font-size:16px}}
@media(max-width:1000px){.container{width:100%;max-width:100%}.site-header__inner{gap:16px}.site-header__quick{display:none}}
@media(max-width:700px){.topbar__left>span:nth-child(2),.topbar__left .topbar__sep,.topbar__left>a{display:none}.site-header{padding:12px 0}.site-header__inner{flex-wrap:wrap}.site-header__logo{max-width:48%}.site-header__logo img{max-width:54px;height:auto}.site-header__logo__text{font-size:11px}.site-header__logo__text strong{font-size:14px}.site-header__search{flex:1 1 100%;max-width:none}.search-hot{overflow:hidden;white-space:nowrap}.main-nav__list{overflow-x:auto;scrollbar-width:none}.main-nav__list::-webkit-scrollbar{display:none}.main-nav__list li{flex:0 0 auto}.main-nav__list a{padding:12px 15px;font-size:14px;white-space:nowrap}.main-nav__vip{display:none}.main-nav__sub-inner{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.flash-bar__label{flex:none;margin-right:9px}.flash-bar__more{flex:none}.focus__top{grid-template-columns:minmax(0,1fr);gap:14px}.focus__big{height:auto;aspect-ratio:1.55}.focus__text-list{max-height:none}.tb-page-heading,.tb-ranking-hero,.tb-topic-hero,.tb-about-hero,.tb-join-hero{padding:20px 17px}.tb-page-heading h1,.tb-ranking-hero h1,.tb-topic-hero h1,.tb-about-hero h1,.tb-join-hero h1{font-size:23px}.tb-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tb-brand-card{min-height:145px;padding:12px 8px}.tb-brand-hero{align-items:flex-start;gap:14px;padding:17px}.tb-brand-hero__logo{width:76px;height:70px}.tb-brand-hero__main h1{font-size:22px}.tb-brand-detail__grid,.tb-topic-grid{grid-template-columns:minmax(0,1fr);gap:14px}.tb-brand-detail__grid{margin-top:14px}.tb-detail-section,.tb-brand-facts,.tb-topic-grid>section,.tb-topic-brands{padding:15px}.tb-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tb-about-hero{padding:24px 17px}.tb-page-content,.tb-about-content,.tb-join-card{padding:17px}.tb-search-form button{min-width:76px}.news-main{grid-template-columns:minmax(0,1fr)}.news-sidebar{grid-template-columns:minmax(0,1fr)}.tb-list-page,.tb-brand-list-page,.tb-search-page,.tb-static-page,.tb-about-page,.tb-join-page,.tb-flink-page,.tb-topic-page,.tb-ranking-page{padding-top:18px}}
.tb-brand-list-page .brand-row{grid-template-columns:38px 78px minmax(0,1fr);align-items:center;gap:15px}
.tb-brand-list-page .brand-row__rank{position:static;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;color:#8795a5;font:700 14px/1 Consolas,monospace;letter-spacing:0}
.tb-brand-list-page .brand-row__rank::before{display:none}
.tb-brand-list-page .brand-row__logo{display:grid;width:78px;height:66px;place-items:center;border-radius:4px;background:linear-gradient(135deg,var(--portal-blue),var(--portal-blue-dark));color:#fff;font-size:25px;font-weight:700;box-shadow:none}
.tb-brand-list-page .brand-row__info{padding:0}
.tb-brand-list-page .brand-row__name-row{flex-wrap:nowrap}
.tb-brand-list-page .brand-row__score{margin-left:auto;display:flex;align-items:baseline;gap:4px;flex:none}
.tb-brand-list-page .brand-row__score-num{font-size:20px;font-weight:800;color:var(--portal-blue);line-height:1}
.tb-brand-list-page .brand-row__score-label{font-size:11px;color:var(--portal-text-light)}
.tb-brand-list-page .brand-row__company,.tb-brand-list-page .brand-row__intro{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.footer-area__grid{grid-template-columns:1.25fr .8fr .9fr 1.1fr 1.55fr}
@media(max-width:1000px){.footer-area__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-qr__list{flex-wrap:wrap}}
@media(max-width:700px){.topbar__right{display:none}.tb-brand-list-page .brand-row{grid-template-columns:25px 56px minmax(0,1fr);gap:10px;padding:12px 10px}.tb-brand-list-page .brand-row__logo{width:56px;height:54px;font-size:22px}.tb-brand-list-page .brand-row__score{display:none}.footer-area__grid{grid-template-columns:1fr 1fr;gap:24px 18px}}
