/*
Theme Name: 挑得对排行榜
Description: 行业导航、品牌库与编辑精选主题。
Version: 2.4.1
*/
:root{--ink:#25213b;--muted:#78817b;--green:#25213b;--line:#e7e1f4;--paper:#f6f3ff;--mint:#aaa0bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #706a85;outline-offset:4px}button{color:inherit}button,input,textarea,select{border:1px solid var(--line)}[hidden]{display:none!important}.container{max-width:1320px;padding:0 40px;margin:auto}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1400px;min-height:88px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:750;white-space:nowrap;letter-spacing:1px}.logo-mark{background:var(--green);color:#fff;width:36px;height:38px;display:grid;place-items:center;border-radius:11px 11px 11px 2px;font-size:23px}.logo-en{font-size:10px;letter-spacing:2px;color:#706a85;margin-left:2px}.topnav{display:flex;align-items:center;gap:28px;margin:auto;font-weight:550}.topnav a{padding:32px 0;position:relative}.topnav a:hover,.topnav a.active{color:var(--green)}.topnav a.active:after{content:"";position:absolute;width:18px;height:3px;border-radius:3px;background:var(--green);bottom:20px;left:calc(50% - 9px)}.header-cta{font-size:12px;border:1px solid #e7e1f4;border-radius:7px;padding:9px 14px}.header-cta span{margin-left:12px}.mobile-toggle{display:none}.hero{display:flex;min-height:414px;margin-top:34px;padding:45px 48px;background:#25213b;border-radius:16px;color:#fff;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1;width:70%}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2px;color:#aaa0bd}.eyebrow>span{width:6px;height:6px;background:#aaa0bd;border-radius:50%}h1,h2,h3,p{margin-top:0}.hero h1{font-size:46px;line-height:1.4;letter-spacing:1px;margin:16px 0}.hero h1>span{color:#aaa0bd}.hero p{color:#aaa0bd;font-size:13px;line-height:1.9;margin-bottom:22px}form.search{display:flex;align-items:center;background:#fff;border-radius:8px;padding:7px;max-width:588px;gap:8px;color:var(--ink)}form.search>span{font-size:27px;margin-left:10px;line-height:1}form.search input{min-width:0;flex:1;border:0;background:transparent;padding:8px;outline-offset:0;font-size:12px}form.search button,.button{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:#fff;border:0;border-radius:6px;padding:12px 20px;white-space:nowrap;font-weight:550;font-size:12px}form.search button{background:var(--mint);color:#25213b}.hot{display:flex;gap:15px;align-items:center;margin-top:13px;font-size:11px;color:#706a85}.hot a{color:#aaa0bd}.hero-art{position:absolute;right:35px;top:20px;width:330px;height:350px}.orbit{position:absolute;left:0;top:45px;width:285px;height:285px;border:1px solid #6940d8;border-radius:50%}.orbit:after{content:"";position:absolute;inset:35px;border:1px solid #6940d8;border-radius:50%}.art-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.tile-one{top:60px;left:40px;width:160px;height:160px;transform:rotate(-13deg);background:#aaa0bd;border-radius:20px;color:#25213b;box-shadow:0 15px 35px #25213b33}.tile-one>span{font-size:110px;line-height:1.1}.tile-one small{font-size:6px;letter-spacing:1px}.tile-two{right:8px;top:170px;width:90px;height:90px;border-radius:15px;background:#f0d68e;color:#25213b;font-size:64px;transform:rotate(11deg)}.art-note{position:absolute;bottom:0;left:30px;transform:rotate(-6deg);color:#aaa0bd;font-size:19px;line-height:1.5}.art-note i{display:block;font-size:10px;letter-spacing:1px;margin-top:9px}.art-dot{position:absolute;right:60px;top:50px;background:#efdb9c;width:14px;height:14px;border-radius:50%}.trust-strip{display:flex;align-items:center;padding:25px 14px 23px;border-bottom:1px solid var(--line);gap:44px;color:var(--muted);font-size:11px}.trust-strip b{font-size:20px;margin-right:5px;color:#25213b}.trust-strip a{margin-left:auto;font-size:11px}.section{margin-top:45px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.kicker{display:block;font-size:9px;letter-spacing:2px;color:#706a85;margin-bottom:7px;font-weight:650}.section-heading h2{font-size:23px;line-height:1.4;margin:0;letter-spacing:.5px}.section-heading h2>span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:18px}.section-heading>a{font-size:11px;color:#706a85;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-grid a{background:#e7e1f4;border:1px solid #e7e1f4;border-radius:10px;padding:20px;position:relative;display:flex;flex-direction:column}.category-grid a:hover{background:#e7e1f4}.category-grid a>span{font-size:29px;line-height:1.3;color:#6940d8;margin-bottom:12px}.category-grid strong{font-size:14px}.category-grid small{font-size:10px;color:#706a85;margin-top:3px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;transition:transform .18s,border-color .18s;min-width:0}.card:hover{transform:translateY(-3px);border-color:#706a85}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.app-icon{display:inline-grid;place-items:center;width:43px;height:43px;font-size:24px;font-weight:650;border-radius:11px;line-height:1}.violet{background:#eee8fa;color:#7660ac}.blue{background:#e8edf9;color:#5575b7}.amber{background:#f9eedb;color:#a17a39}.rose{background:#f5e6e5;color:#ad6962}.teal{background:#e7e1f4;color:#6940d8}.favorite{background:transparent;border:0;color:#706a85;font-size:22px;padding:0 3px;line-height:1.2}.favorite[aria-pressed=true]{color:#bb9143}.card-title{font-size:15px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title>span{color:#706a85;font-size:13px}.card p{color:#7d867d;font-size:11px;line-height:1.8;margin:8px 0 20px;min-height:40px}.card-bottom{border-top:1px solid #e7e1f4;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#706a85;gap:5px}.badge{background:#f6f3ff;color:#706a85;border-radius:4px;padding:2px 6px}.ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ranking-card{display:block;padding:27px 30px;background:#e7e1f4;border:1px solid #e7e1f4;border-radius:12px}.ranking-card:nth-child(even){background:#e7e1f4;border-color:#e5e1d5}.rank-label{font-size:10px;letter-spacing:1px;color:#706a85}.ranking-card h3{font-size:21px;margin:12px 0 8px;line-height:1.5}.ranking-card>p{font-size:12px;color:#706a85}.rank-brands{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.rank-brands>span{background:#ffffffa0;border:1px solid #fff;padding:6px 11px;font-size:10px;border-radius:5px}.rank-brands b{font-size:9px;color:#706a85;margin-right:7px}.rank-foot{display:flex;justify-content:space-between;border-top:1px solid #e7e1f4;padding-top:17px;margin-top:25px;color:#6940d8;font-size:11px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{display:block}.guide-cover{height:155px;border-radius:9px;background:#e7e1f4;position:relative;overflow:hidden;margin-bottom:16px;display:grid;place-items:center}.guide-cover>span{font-size:150px;line-height:1;color:#6940d8;transform:rotate(15deg)}.guide-cover small{position:absolute;left:17px;bottom:12px;font-size:8px;letter-spacing:2px;color:#6940d8}.cover-1{background:#e7e1d4}.cover-1>span{color:#8e806a}.cover-2{background:#e7e1f4}.cover-2>span{color:#706a85}.guide-card>small{color:#706a85;font-size:10px}.guide-card h3{font-size:16px;line-height:1.6;margin:8px 0}.guide-card p{font-size:12px;color:#706a85;line-height:1.8}.contribute{display:flex;align-items:center;justify-content:space-between;background:#e7e1f4;border:1px solid #e7e1f4;border-radius:12px;padding:32px 36px;margin:50px 0}.contribute h2{font-size:23px;margin:7px 0}.contribute p{color:#706a85;font-size:12px;margin:0}.footer{border-top:1px solid var(--line);background:#e7e1f4;margin-top:60px;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer .logo{font-size:21px}.footer .logo-mark{width:30px;height:32px;font-size:19px}.footer p{font-size:11px;color:#706a85;margin:10px 0 0}.footer-links{display:flex;gap:22px;color:#706a85;font-size:10px}.page-intro{padding:55px 0 30px}.page-intro h1{font-size:35px;line-height:1.5;margin:9px 0 12px}.page-intro p{color:var(--muted);font-size:14px;max-width:800px}.directory-layout{display:grid;grid-template-columns:185px 1fr;gap:30px;margin-bottom:60px}.sidebar{border-right:1px solid var(--line);padding-right:20px}.sidebar>.kicker{margin:15px 0 15px 12px}.sidebar button{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border:0;background:transparent;text-align:left;font-size:13px;border-radius:7px;margin-bottom:4px}.sidebar button span{font-size:18px;color:#706a85;min-width:20px}.sidebar button.active{background:#e7e1f4;color:#6940d8;font-weight:650}.sidebar-note{border-top:1px solid var(--line);margin-top:25px;padding:20px 10px;font-size:11px;color:#706a85;line-height:2}.sidebar-note a{display:block;margin-top:10px}.directory-results .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:12px;color:#706a85;gap:15px}.results-toolbar input{border-radius:7px;background:#fff;padding:10px 14px;font-size:12px;width:260px;max-width:60%}.empty{padding:50px;color:var(--muted);text-align:center}.notice{background:#e7e1f4;border:1px solid #e7e1f4;border-radius:8px;padding:16px 20px;margin-bottom:24px;font-size:12px;color:#706a85}.notice a{margin-left:10px;text-decoration:underline}.listing-grid{margin:25px 0 70px}.text-guide{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px}.text-guide h3{font-size:20px;margin-top:15px}.text-guide .rank-foot{margin-top:20px}.submit-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;max-width:1000px;margin:10px auto 60px}.submit-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.submit-form>label{display:block;font-weight:550;margin-bottom:21px;font-size:13px}.submit-form label>span{color:#706a85}.submit-form input:not([type=checkbox]),.submit-form select,.submit-form textarea{display:block;width:100%;padding:12px;border-radius:6px;background:#f6f3ff;margin-top:8px;resize:vertical;font-size:13px}.submit-form small{font-size:10px;color:#706a85;margin-left:8px;font-weight:400}.submit-form .checkbox{display:flex;gap:10px;font-size:11px;font-weight:400;align-items:start}.checkbox input{margin-top:4px}.submit-form .button{width:100%}.submit-aside{padding:25px 10px}.large-symbol{font-size:75px;line-height:1.5;color:#706a85}.submit-aside h2{font-size:23px}.submit-aside h3{font-size:15px;margin-top:25px}.submit-aside p{font-size:13px;line-height:1.9;color:#706a85}.submit-aside hr,hr{border:0;border-top:1px solid var(--line);margin:25px 0}.honeypot{position:absolute;left:-10000px}.success{background:#e7e1f4}.breadcrumb{font-size:11px;color:#706a85;margin:35px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;margin-bottom:55px}.detail-heading{border-bottom:1px solid var(--line);padding:10px 0 25px;margin-bottom:30px}.detail-heading h1{font-size:36px;line-height:1.5;margin:10px 0}.detail-heading p{color:#706a85;font-size:15px}.detail-heading small{font-size:10px;color:#706a85}.prose{font-size:15px;line-height:2;color:#6940d8;overflow-wrap:anywhere}.prose h2{font-size:21px;color:var(--ink);margin:30px 0 12px}.prose p{margin-bottom:20px}.detail-aside{align-self:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;position:sticky;top:25px}.detail-aside h3{font-size:17px;margin:16px 0 10px}.detail-aside p{font-size:12px;color:#706a85}.detail-aside>.button{width:100%;margin:10px 0}.detail-aside>small{display:block;font-size:10px;color:#706a85;margin-top:6px}.detail-aside>a:not(.button){display:block;font-size:11px;color:#706a85;margin-top:10px}.pending-score{font-size:23px;color:#706a85}.rank-list>a{display:flex;gap:20px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px;margin:15px 0}.rank-num{font-size:24px;color:#706a85;font-weight:650}.rank-list h3{margin:0 0 6px;font-size:19px}.rank-list p{font-size:13px;color:#706a85;margin:0 0 8px}.rank-list small{font-size:11px;color:#706a85}.rank-list>a>span:last-child{margin-left:auto}.methodology{max-width:820px;margin:0 auto 60px}.light-search{border:1px solid var(--line);margin-top:25px}.pagination{margin-top:30px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}body.admin-bar .header{margin-top:0}
@media(min-width:1500px){.container{max-width:1400px}.hero{padding:50px 55px}.hero h1{font-size:52px}.hero-art{right:60px}}
@media(max-width:1100px){.header-inner{gap:20px;padding:0 25px}.topnav{gap:18px}.logo-en{display:none}.container{padding:0 26px}.hero-art{right:-25px;opacity:.7}.hero-copy{width:76%}.hero h1{font-size:40px}.hero{padding:35px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2>span{display:block;margin:7px 0 0}.directory-results .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{flex-wrap:wrap;justify-content:flex-end}.category-grid a{padding:17px}.detail-layout{gap:35px}}
@media(max-width:760px){.container{padding:0 18px}.header-inner{min-height:70px;padding:0 18px;flex-wrap:wrap;gap:10px}.logo{font-size:22px}.mobile-toggle{display:block;margin-left:auto;background:none;border:0;font-size:22px;padding:8px}.header-cta{display:none}.topnav{display:none;width:100%;order:3;padding:0 0 15px;flex-wrap:wrap;gap:0}.topnav.open{display:flex}.topnav a{width:33.33%;padding:12px;text-align:center}.topnav a.active:after{bottom:3px}.hero{margin-top:18px;min-height:0;padding:30px 23px;border-radius:12px}.hero-copy{width:100%}.hero-art{display:none}.eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:35px;margin-top:20px}.hero p{font-size:12px}form.search{gap:2px}form.search>span{display:none}form.search input{font-size:11px;padding:8px 4px}form.search button{font-size:10px;padding:11px 9px}.hot{gap:10px;font-size:9px}.trust-strip{flex-wrap:wrap;gap:10px 23px;padding:18px 3px;font-size:9px}.trust-strip b{font-size:18px}.trust-strip a{margin-left:0;width:100%;font-size:9px}.section{margin-top:32px}.section-heading{align-items:end;margin-bottom:17px}.section-heading h2{font-size:20px}.section-heading h2>span{font-size:10px}.section-heading>a{font-size:10px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-grid a{padding:14px 12px}.category-grid a>span{font-size:24px;margin-bottom:6px}.category-grid strong{font-size:12px}.category-grid small{font-size:8px}.card-grid,.directory-results .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:15px 12px}.app-icon{width:37px;height:37px;font-size:21px}.card-title{font-size:13px}.card p{font-size:10px;margin-bottom:15px;min-height:54px}.card-bottom{font-size:8px;flex-wrap:wrap}.badge{font-size:8px}.ranking-grid,.guide-grid{grid-template-columns:1fr;gap:15px}.ranking-card{padding:23px}.ranking-card h3{font-size:20px}.guide-grid .guide-card{margin-bottom:10px}.guide-cover{height:170px}.contribute{display:block;padding:25px;margin:35px 0}.contribute h2{font-size:21px}.contribute .button{margin-top:20px}.footer{margin-top:40px}.footer-inner{display:block}.footer-links{justify-content:flex-start;margin-top:23px;gap:12px}.footer-links>span{width:100%}.page-intro{padding:35px 0 20px}.page-intro h1{font-size:29px}.page-intro p{font-size:12px}.directory-layout{display:block}.sidebar{border-right:0;padding:0;display:flex;overflow-x:auto;gap:7px;margin-bottom:18px;padding-bottom:5px}.sidebar>.kicker,.sidebar-note{display:none}.sidebar button{width:auto;flex:none;font-size:11px;padding:8px 11px;gap:7px;white-space:nowrap;background:#e7e1f4}.sidebar button span{font-size:14px;min-width:0}.results-toolbar input{font-size:11px;width:200px;padding:8px}.notice{font-size:11px;padding:14px}.submit-layout{display:block}.submit-form{padding:22px 18px}.submit-aside{padding:25px 10px}.detail-layout{display:flex;flex-direction:column;gap:25px}.detail-aside{position:static}.detail-heading h1{font-size:29px}.prose{font-size:14px}.prose h2{font-size:20px}.breadcrumb{font-size:10px}.rank-list>a{padding:17px;gap:12px}.rank-list h3{font-size:16px}.rank-list p{font-size:12px}.rank-list small{font-size:10px}.desktop{display:none}}
@media(min-width:761px) and (max-width:1100px){.art-note{display:none}.hero-art{transform:scale(.82);transform-origin:right center;right:-15px}}
/* 产品类目品牌库 */
.brand-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 0 28px}.brand-intro h1{font-size:33px;line-height:1.5;margin:9px 0 10px;letter-spacing:.5px}.brand-intro p{font-size:13px;color:#706a85;margin:0}.brand-totals{display:flex;gap:25px;flex-shrink:0}.brand-totals>span{display:flex;flex-direction:column;color:#706a85;font-size:10px;text-align:center}.brand-totals b{font-size:27px;color:#6940d8;font-weight:600;line-height:1.5}.brand-search{border:1px solid #e7e1f4;background:#fff;display:flex;align-items:center;gap:12px;padding:8px 9px 8px 20px;border-radius:9px;max-width:900px;margin:0 0 28px;box-shadow:0 3px 15px #25213b1f}.brand-search>span{font-size:27px;color:#706a85;line-height:1}.brand-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;font-size:13px}.brand-search .button{padding:11px 26px}.brand-view-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:25px;align-items:center}.brand-view-tabs>a{font-size:13px;padding:13px 0;color:#706a85;border-bottom:3px solid transparent}.brand-view-tabs>a.active{color:#6940d8;border-color:#6940d8;font-weight:650}.brand-view-tabs>a.view-explainer{margin-left:auto;font-size:11px;font-weight:400;color:#706a85}.catalog-layout{display:grid;grid-template-columns:174px minmax(0,1fr);gap:30px;margin-bottom:60px}.catalog-sidebar{align-self:start;background:#e7e1f4;border:1px solid #e7e1f4;border-radius:9px;padding:16px 9px}.catalog-sidebar>.kicker{padding:0 10px;margin-bottom:12px;font-size:9px}.catalog-sidebar nav{display:flex;flex-direction:column;gap:3px}.catalog-sidebar a{display:flex;gap:10px;padding:10px 11px;align-items:center;border-radius:6px;color:#706a85}.catalog-sidebar a:hover{background:#e7e1f4}.catalog-sidebar a.active{background:#25213b;color:#fff}.catalog-sidebar a>span{font-size:19px;line-height:1;min-width:21px;font-weight:400;opacity:.8}.catalog-sidebar strong{font-size:12px;font-weight:500}.catalog-sidebar small{font-size:9px;margin-left:auto;opacity:.6}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:#706a85;padding:3px 0 20px;line-height:1.8}.catalog-breadcrumb strong{font-weight:500;color:#6940d8}.catalog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.catalog-section-heading h2{font-size:25px;margin:0}.catalog-section-heading h3{font-size:16px;margin:0}.catalog-section-heading>span{font-size:10px;color:#706a85;white-space:nowrap}.catalog-root-heading{align-items:center;margin-bottom:20px}.catalog-root-heading p{font-size:12px;color:#706a85;margin:8px 0 0}.catalog-root-heading .kicker{font-size:8px;letter-spacing:1.6px}.group-jumps{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:23px;border-bottom:1px solid var(--line)}.group-jumps a,.sibling-products a{font-size:11px;padding:7px 12px;background:#e7e1f4;border:1px solid #e7e1f4;color:#706a85;border-radius:5px}.group-jumps a:hover,.sibling-products a:hover{background:#e7e1f4}.product-group{padding:26px 0 4px;scroll-margin-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-tile{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 16px 15px;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:border-color .15s,transform .15s}.product-tile:hover{border-color:#706a85;transform:translateY(-2px)}.product-symbol{display:grid;place-items:center;width:42px;height:42px;background:#e7e1f4;border:1px solid #e7e1f4;border-radius:11px;font-size:24px;color:#706a85;line-height:1;margin-bottom:12px}.has-brands .product-symbol{color:#6940d8;background:#e7e1f4;border-color:#e7e1f4}.product-tile strong{font-size:13px;font-weight:550}.product-tile small{font-size:9px;color:#706a85;margin-top:4px;overflow-wrap:anywhere}.has-brands small{color:#706a85}.product-arrow{position:absolute;right:14px;top:17px;font-size:12px;color:#aaa0bd}.catalog-bottom-note{border:1px dashed #e7e1f4;border-radius:8px;padding:20px 22px;margin-top:30px;font-size:11px;color:#706a85}.catalog-bottom-note strong{color:#706a85;font-size:12px}.catalog-bottom-note p{margin:6px 0}.catalog-bottom-note a{font-size:10px;color:#706a85}.product-heading{display:flex;align-items:center;gap:16px;padding:20px 23px;border-radius:11px;border:1px solid #e7e1f4;background:#e7e1f4;margin-bottom:18px}.product-heading-symbol{font-size:40px;line-height:1;background:#e7e1f4;border-radius:14px;display:grid;place-items:center;width:70px;height:74px;color:#706a85;flex-shrink:0}.product-heading h2{font-size:29px;margin:0;line-height:1.4}.product-heading .kicker{font-size:8px;margin-bottom:4px}.product-heading p{font-size:11px;color:#706a85;margin:7px 0 0}.back-to-category{font-size:10px;color:#706a85;margin-left:auto;white-space:nowrap}.catalog-note{display:flex;align-items:start;gap:12px;background:#e7e1f4;border-radius:7px;padding:14px 17px;margin-bottom:27px;color:#706a85}.catalog-note>span{font-size:16px;line-height:1.4}.catalog-note p{font-size:11px;line-height:1.8;margin:0}.evaluation-list{display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.evaluation-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.evaluation-main{display:flex;align-items:center;gap:15px;padding:22px}.evaluation-name{font-size:18px;font-weight:600}.evaluation-name>span{color:#706a85;font-size:12px;margin-left:6px}.evaluation-main p{color:#706a85;font-size:11px;margin:5px 0 0}.evaluation-score{margin-left:auto;flex-shrink:0;text-align:right;display:flex;flex-direction:column}.evaluation-score>b{font-size:28px;font-weight:600;color:#6940d8;line-height:1.2}.evaluation-score>strong{font-size:14px;font-weight:500;color:#706a85}.evaluation-score>small{font-size:9px;color:#706a85}.evaluation-rank{font-size:24px;color:#706a85;font-weight:600;min-width:30px}.evaluation-evidence{border-top:1px solid #e7e1f4;background:#f6f3ff;padding:12px 22px;font-size:10px;color:#706a85;line-height:1.8}.evaluation-evidence>div{display:flex;gap:15px;margin-top:4px}.evaluation-evidence a{color:#706a85}.evaluation-evidence time{font-size:9px}.related-heading{margin-top:30px}.sibling-products{display:flex;gap:8px;flex-wrap:wrap}.catalog-empty{text-align:center;padding:50px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:20px 0}.catalog-empty>span{font-size:40px;color:#aaa0bd}.catalog-empty h3{font-size:19px;margin:12px 0 7px;color:#6940d8}.catalog-empty p{font-size:12px;color:#706a85}.catalog-empty .button{font-size:11px;margin-top:10px}.brand-search-results{margin:28px 0 65px}.brand-search-results h2{font-size:25px}.catalog-muted{font-size:12px;color:#706a85}.catalog-muted a{margin-left:10px;text-decoration:underline}.search-product-grid{margin:23px 0 35px}.search-product-grid .product-symbol{font-size:20px}.brand-search-results>h3{margin:25px 0 20px;font-size:20px}.all-brands{margin:30px 0 60px}.brand-pagination{display:flex;justify-content:center;gap:9px;margin-top:30px}.brand-pagination a{padding:7px 14px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:12px}.brand-pagination a[aria-current=page]{background:#6940d8;color:#fff;border-color:#6940d8}.brand-product-links{border-top:1px solid var(--line);padding:25px 0;margin-top:30px}.brand-product-links h2{font-size:21px}.brand-product-links p{font-size:12px;color:#706a85}.brand-product-links .sibling-products a{font-size:12px}
@media(max-width:1100px){.brand-intro{gap:20px}.brand-intro h1{font-size:28px}.brand-totals{gap:16px}.brand-totals b{font-size:24px}.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.catalog-sidebar{padding:14px 7px}.catalog-sidebar a{gap:6px;padding:9px 8px}.catalog-sidebar strong{font-size:11px}.catalog-sidebar a>span{font-size:17px;min-width:19px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-tile{padding:15px 12px}.product-tile strong{font-size:12px}.product-tile small{font-size:8px}.product-heading{padding:18px}.product-heading h2{font-size:26px}.back-to-category{display:none}.evaluation-main{gap:12px;padding:18px}.evaluation-name{font-size:16px}.evaluation-main p{font-size:10px}.evaluation-evidence{padding:12px 18px}}
@media(max-width:760px){.brand-intro{display:block;padding:30px 0 20px}.brand-intro h1{font-size:27px;line-height:1.5;max-width:330px}.brand-intro p{font-size:11px;max-width:330px}.brand-totals{margin-top:18px;justify-content:flex-start;gap:26px}.brand-totals>span{flex-direction:row;gap:5px;align-items:baseline;font-size:9px}.brand-totals b{font-size:22px}.brand-search{padding:6px 7px 6px 13px;gap:6px;margin-bottom:17px}.brand-search input{font-size:10px}.brand-search>span{font-size:23px}.brand-search .button{padding:10px 14px;font-size:10px}.brand-view-tabs{gap:21px;margin-bottom:15px}.brand-view-tabs>a{font-size:11px;padding:11px 0}.brand-view-tabs>a.view-explainer{font-size:8px;max-width:90px;line-height:1.5;text-align:right}.catalog-layout{grid-template-columns:82px minmax(0,1fr);gap:12px;margin-left:-8px;margin-right:-6px}.catalog-sidebar{border-radius:7px;padding:10px 4px}.catalog-sidebar>.kicker{font-size:7px;padding:0 4px;letter-spacing:0}.catalog-sidebar a{padding:10px 5px;gap:5px}.catalog-sidebar a>span{font-size:13px;min-width:13px}.catalog-sidebar strong{font-size:9px;white-space:nowrap}.catalog-sidebar small{display:none}.catalog-breadcrumb{font-size:8px;gap:5px;padding-bottom:14px}.catalog-section-heading h2{font-size:21px}.catalog-section-heading h3{font-size:13px}.catalog-section-heading>span{font-size:8px}.catalog-root-heading{display:block;margin-bottom:13px}.catalog-root-heading p{font-size:9px}.catalog-root-heading>span{display:block;margin-top:6px}.catalog-root-heading .kicker{font-size:6px;letter-spacing:1px}.group-jumps{gap:5px;padding-bottom:16px}.group-jumps a{font-size:8px;padding:5px 7px}.product-group{padding-top:21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-tile{padding:12px 9px 11px;border-radius:7px}.product-symbol{width:33px;height:33px;border-radius:8px;font-size:20px;margin-bottom:9px}.product-tile strong{font-size:10px}.product-tile small{font-size:7px;line-height:1.6}.product-arrow{right:9px;top:11px;font-size:10px}.catalog-bottom-note{padding:14px 12px;font-size:9px}.catalog-bottom-note strong{font-size:10px}.catalog-bottom-note a{font-size:9px}.product-heading{display:block;padding:16px 13px}.product-heading-symbol{width:45px;height:45px;font-size:26px;border-radius:9px;margin-bottom:12px}.product-heading h2{font-size:24px}.product-heading .kicker{font-size:6px}.product-heading p{font-size:9px}.catalog-note{padding:11px 10px;gap:7px;margin-bottom:20px}.catalog-note p{font-size:8px;line-height:1.9}.catalog-note>span{font-size:12px}.evaluation-main{padding:14px 11px;gap:9px;flex-wrap:wrap;align-items:start}.evaluation-main .app-icon{width:30px;height:30px;font-size:17px;border-radius:8px}.evaluation-main>div:not(.evaluation-score){flex:1;min-width:100px}.evaluation-name{font-size:12px;line-height:1.6}.evaluation-name>span{font-size:9px;margin-left:3px}.evaluation-main p{font-size:8px;margin-top:4px}.evaluation-score{margin-left:39px;text-align:left;flex-direction:row;gap:6px;align-items:center}.evaluation-score>strong{font-size:10px}.evaluation-score>small{font-size:7px}.evaluation-score>b{font-size:21px}.evaluation-rank{font-size:18px;min-width:19px}.evaluation-evidence{padding:10px 11px;font-size:8px}.evaluation-evidence>div{gap:8px;flex-wrap:wrap}.evaluation-evidence time{font-size:7px}.catalog-empty{padding:28px 12px}.catalog-empty>span{font-size:29px}.catalog-empty h3{font-size:15px}.catalog-empty p{font-size:10px}.catalog-empty .button{font-size:9px;padding:10px 12px}.sibling-products{gap:6px}.sibling-products a{font-size:9px;padding:6px 8px}.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-search-results h2{font-size:22px}.catalog-muted{font-size:10px}.brand-product-links .sibling-products a{font-size:11px}.brand-product-links h2{font-size:19px}}
.composite-ranking{background:#fff;border:1px solid #aaa0bd;border-radius:12px;overflow:hidden;margin:25px 0 35px}.composite-heading{background:#e7e1f4;padding:25px 25px 20px}.composite-heading h2{font-size:24px;line-height:1.5;margin:7px 0 8px}.composite-heading>p{font-size:12px;color:#706a85;margin-bottom:14px}.composite-tags{display:flex;flex-wrap:wrap;gap:7px}.composite-tags>span{font-size:9px;background:#ffffffaa;border:1px solid #aaa0bd;color:#706a85;border-radius:4px;padding:3px 7px}.composite-disclosure{padding:18px 24px;border-bottom:1px solid #e7e1f4;background:#f6f3ff}.composite-disclosure strong{font-size:12px;color:#6940d8}.composite-disclosure p{font-size:11px;color:#706a85;line-height:1.9;margin:7px 0 0}.composite-table-wrap{overflow-x:auto}.composite-table{border-collapse:collapse;width:100%;font-size:11px;min-width:530px;text-align:left}.composite-table th{font-size:10px;color:#706a85;padding:15px 16px;background:#f6f3ff;font-weight:500;border-bottom:1px solid #e7e1f4}.composite-table th small,.composite-table td small{display:block;font-size:8px;color:#706a85;font-weight:400;margin-top:3px}.composite-table td{border-bottom:1px solid #e7e1f4;padding:16px;color:#706a85}.composite-table td:nth-child(2){font-size:13px;font-weight:550;color:#6940d8}.composite-table td>b{font-size:20px;color:#6940d8;font-weight:600}.composite-position{display:grid;place-items:center;width:28px;height:28px;background:#e7e1f4;border-radius:6px;font-size:16px;font-weight:600;color:#6940d8}.composite-method{padding:18px 24px;color:#706a85;font-size:11px}.composite-method summary{cursor:pointer;color:#6940d8;font-weight:600}.composite-method h3{font-size:14px;color:#6940d8;margin:23px 0 8px}.composite-method p{font-size:11px;line-height:1.9;margin-bottom:12px}.composite-method article{border-top:1px solid #e7e1f4;padding-top:13px;margin-top:17px}.composite-method h4{font-size:12px;color:#6940d8;margin:0 0 8px}.composite-method article small{font-size:9px;color:#706a85;display:block;margin-bottom:10px}
@media(max-width:760px){.composite-heading{padding:17px 13px}.composite-heading h2{font-size:19px}.composite-heading>p{font-size:9px}.composite-tags{gap:4px}.composite-tags>span{font-size:7px;padding:3px 5px}.composite-disclosure{padding:13px}.composite-disclosure strong{font-size:10px}.composite-disclosure p{font-size:9px}.composite-method{padding:14px 12px;font-size:9px}.composite-method p{font-size:9px}.composite-method h3{font-size:12px}.composite-method h4{font-size:10px}.composite-method article small{font-size:8px}.composite-table{min-width:490px}}
.ranking-research{background:#f6f3ff;margin:20px 0 30px}.ranking-research strong{font-size:12px;color:#706a85}.ranking-research p{margin-top:7px}.ranking-research ul{padding-left:15px;font-size:11px;margin:10px 0}.ranking-research li{margin:8px 0}.ranking-research li a{color:#706a85}.ranking-research small{font-size:9px;color:#706a85;display:block;margin:4px 0}
/* Editorial ranking coverage */
.editorial-ranking{border:1px solid var(--line,#e7e1f4);border-radius:20px;background:#fff;margin:26px 0 40px;overflow:hidden}.editorial-items{padding:0 24px}.editorial-item{display:flex;gap:20px;border-top:1px solid #e7e1f4;padding:26px 0}.editorial-item .composite-position{flex-shrink:0}.editorial-item h3{font-size:22px;margin:6px 0 12px}.editorial-item p{line-height:1.85;color:#6940d8;margin:0 0 16px}.editorial-role{font-size:12px;letter-spacing:.06em;color:#6940d8}.editorial-source{display:inline-block;color:#6940d8;font-weight:600}.editorial-item small{display:block;color:#706a85;line-height:1.7;margin-top:8px}.ranking-feature{padding:30px;background:#e7e1f4;border-radius:20px;margin-bottom:32px}.ranking-feature h2{margin:10px 0}.ranking-feature p{line-height:1.8}.ranking-search-label{display:block;font-weight:600}.ranking-hub-search{display:block;width:100%;padding:16px;border:1px solid #e7e1f4;border-radius:12px;margin:12px 0 24px;background:#fff;font:inherit}.ranking-root{scroll-margin-top:100px;margin:48px 0}.ranking-hub-group{margin:25px 0}.ranking-hub-tile small{line-height:1.7;white-space:normal}.ranking-hub-tile[hidden],.ranking-root[hidden],.ranking-hub-group[hidden]{display:none}.ranking-root .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-root h3{color:#6940d8;font-size:15px}.editorial-hub .product-tile{min-height:142px}.editorial-ranking .composite-method{padding:20px 24px}.ranking-no-results{padding:50px;text-align:center}@media(max-width:700px){.ranking-root .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-items{padding:0 16px}.editorial-item{gap:12px}.editorial-item h3{font-size:19px}.ranking-feature{padding:22px}.editorial-hub .product-tile{padding:16px;min-height:160px;overflow-wrap:anywhere}}
.ranking-feature{display:grid;grid-template-columns:1fr auto;column-gap:28px;padding:22px 26px}.ranking-feature>.kicker{grid-column:1}.ranking-feature h2{grid-column:1;font-size:22px;margin:8px 0}.ranking-feature p{grid-column:1;font-size:13px;margin:0}.ranking-feature>.button{grid-column:2;grid-row:1 / span 3;align-self:center}@media(max-width:700px){.ranking-feature{display:block}.ranking-feature>.button{margin-top:16px}.ranking-feature h2{font-size:20px}}
.brand-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.brand-section-nav a{padding:10px 16px;border-radius:8px;background:#e7e1f4;color:#6940d8;font-size:13px}.brand-section-nav a:first-child{background:#6940d8;color:white}#all-category-brands{scroll-margin-top:30px}.category-brand-filter-label{display:block;font-size:12px;color:#706a85;margin:20px 0}.category-brand-filter-label input{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #e7e1f4;border-radius:9px;background:white;font:inherit}.category-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 32px}.category-brand-card{background:#fff;border:1px solid #e7e1f4;border-radius:12px;padding:20px;min-width:0}.category-brand-card[hidden]{display:none}.category-brand-top{display:flex;align-items:center;gap:12px}.category-brand-top .app-icon{width:38px;height:38px;flex-shrink:0;font-size:19px}.category-brand-top h3{font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}.category-brand-card>p{font-size:11px;color:#706a85;margin:14px 0}.category-brand-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;color:#6940d8}.category-brand-card details{margin-top:16px;padding-top:12px;border-top:1px solid #e7e1f4;font-size:10px;color:#706a85}.category-brand-card summary{cursor:pointer}.category-brand-card details p{font-size:11px;line-height:1.9}.category-brand-card details small{font-size:9px}.editorial-all-brands{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:600;color:#6940d8}@media(max-width:1050px){.category-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.category-brand-grid{gap:10px}.category-brand-card{padding:14px}.category-brand-top{display:block}.category-brand-top h3{font-size:13px;margin-top:9px}.category-brand-actions{font-size:10px}.brand-section-nav a{font-size:11px;padding:9px 12px}}
.expanded-library-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#e7e1f4;border:1px solid #e7e1f4;border-radius:14px;margin:0 0 24px}.expanded-library-callout strong{font-size:18px;color:#6940d8}.expanded-library-callout p{font-size:12px;color:#706a85;line-height:1.8}.expanded-library-callout .button{flex-shrink:0}@media(max-width:700px){.expanded-library-callout{display:block}.expanded-library-callout .button{margin-top:12px}.expanded-library-callout strong{font-size:16px}}
