/* C · 紫绿灵感 — live theme, October 2026 */
:root{--ink:#25213b;--muted:#746e88;--green:#7952f5;--mint:#c3f268;--paper:#f8f7fc;--line:#e8e3f2;--purple:#7952f5;--purple-dark:#5530ce;--lime:#c3f268;--cyan:#36c5f0}
body{font-size:14px;line-height:1.75;background:var(--paper);color:var(--ink)}::selection{background:#d5bfff;color:#25213b}a,button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9b79ff;outline-offset:3px}.container{max-width:1400px;padding:0 40px}.header{background:#fff;border-bottom:1px solid #e9e3f6}.header-inner{min-height:86px;max-width:1480px}.logo{letter-spacing:0;font-size:26px;color:#25213b}.logo-mark{background:#7952f5;border-radius:12px 12px 12px 3px;color:#fff;box-shadow:3px 3px 0 #d7f5a2}.logo-en{color:#827491;font-size:10px;letter-spacing:2px}.topnav{gap:29px}.topnav a{font-size:14px;color:#4a435f;padding:31px 0}.topnav a.active,.topnav a:hover{color:#7952f5}.topnav a.active:after{background:#7952f5;width:25px;height:3px;left:calc(50% - 12px);bottom:18px}.header-cta{background:#f4efff;border:1px solid #e3d6ff;color:#6743d3;border-radius:9px;padding:10px 15px}.header-cta:hover{background:#7952f5;color:#fff;border-color:#7952f5}.mobile-toggle{background:#f3edff;color:#6841d5;border-color:#e3d8fa;border-radius:8px}.button,form.search button{background:#7952f5;color:#fff;border-radius:9px;font-size:13px;font-weight:650}.button:hover{background:#6840df;box-shadow:0 5px 18px #7952f522}.kicker{color:#7b56d6;letter-spacing:2.4px;font-size:10px}.section{margin:54px 0}.section-heading{margin-bottom:23px}.section-heading h2{font-size:27px;color:#25213b;letter-spacing:-.5px}.section-heading h2>span{color:#8c849f;font-size:12px;letter-spacing:0;font-weight:400}.section-heading>a{font-size:12px;color:#7952f5}.section-heading>a:hover{color:#4f29be}.section-heading .kicker{margin-bottom:6px}
/* Hero: clear typography and a real illustration, not a flattened mockup. */
.hero-c{min-height:520px;margin-top:28px;padding:44px 48px 62px;background:#5631d2;border:1px solid #6e45e6;border-radius:22px;color:#fff;isolation:isolate;overflow:hidden;box-shadow:0 14px 38px #5837ab16}.hero-c:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 30%,#a97aff40,transparent 56%);pointer-events:none;z-index:-1}.hero-c .hero-copy{width:59%;z-index:2}.hero-c .eyebrow{color:#e1d7ff;font-size:10px;letter-spacing:2.2px}.hero-c .eyebrow>span{width:7px;height:7px;background:#c3f268;box-shadow:0 0 0 5px #c3f26812}.hero-c h1{font-size:56px;font-weight:800;line-height:1.24;letter-spacing:0;margin:22px 0 17px}.hero-c h1>span{color:#fff;position:relative}.hero-c h1>span:after{content:"";position:absolute;left:0;right:5px;height:5px;background:#c3f268;bottom:-6px;border-radius:50% 50% 20% 60%;transform:rotate(-1deg)}.hero-c p{color:#e0d6fa;font-size:14px;line-height:1.9;margin-bottom:22px}.hero-c .hero-search{max-width:610px;background:#fff;border:1px solid #ece4ff;border-radius:40px;padding:6px 7px 6px 11px;gap:5px;box-shadow:0 6px 20px #27137622}.hero-search>span{color:#9584b6}.hero-c form.search input{font-size:12px;padding:9px 6px;min-width:0;color:#352c4b}.hero-c form.search button{background:#c3f268;color:#272636;border-radius:30px;font-size:13px;padding:13px 24px;gap:13px}.hero-c form.search button:hover{background:#d4ff8c;transform:translateX(1px)}.hero-c .hot{color:#d0c3ed;font-size:11px;gap:17px;flex-wrap:wrap;margin-top:12px}.hero-c .hot a{color:#f1eaff}.hero-c .hot a:hover{color:#c3f268}.hero-stats{display:flex;gap:0;margin-top:27px;max-width:530px}.hero-stats>span{display:flex;flex-direction:column;flex:1;border-right:1px solid #ffffff35;padding-left:26px}.hero-stats>span:first-child{padding-left:0}.hero-stats>span:last-child{border:0}.hero-stats b{font-size:28px;line-height:1.3;color:#fff;font-weight:750;letter-spacing:.3px}.hero-stats small{color:#e0d6fa;font-size:11px;margin-top:3px}.hero-art-c{position:absolute;width:48%;height:90%;right:-9px;top:24px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-art-c img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px #22126a35)}.hero-art-label{position:absolute;right:32px;top:8px;color:#eee7ff;font-size:13px;letter-spacing:2px;line-height:1.6;transform:rotate(7deg);z-index:1}.hero-art-label i{font-size:24px;padding-left:28px;font-style:normal}.hero-art-dots{position:absolute;display:flex;gap:7px;right:42px;bottom:6px}.hero-art-dots i{height:6px;width:6px;border-radius:50%;background:#b9a1ef}.hero-art-dots i:first-child{width:20px;border-radius:6px;background:#c3f268}
.home-category-dock{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 1fr;gap:10px;background:#fff;border:1px solid #ebe5f8;border-radius:17px;padding:13px;margin:-25px 18px 0;box-shadow:0 8px 26px #4e3a7610}.dock-category{display:flex;flex-direction:column;padding:14px 11px 12px;border-radius:11px;background:#f4efff;color:#5137a3;min-width:0}.dock-category:nth-child(2){background:#edf8ff;color:#2b7393}.dock-category:nth-child(3){background:#f1f3ff;color:#4d5aa8}.dock-category:nth-child(4){background:#f1f8e7;color:#4c6b29}.dock-category:nth-child(5){background:#fff0f6;color:#9e4778}.dock-category:nth-child(6){background:#fff6e6;color:#977432}.dock-category:hover{transform:translateY(-4px);box-shadow:0 8px 14px #60439912}.dock-icon{display:block;margin-bottom:8px;height:44px}.dock-icon svg{width:41px;height:41px;filter:drop-shadow(2px 3px 0 #ffffffa8)}.dock-category strong{font-size:14px;color:#302b43;white-space:nowrap}.dock-category small{font-size:10px;color:#827b92;margin-top:3px;white-space:nowrap}.dock-all{display:flex;flex-direction:column;justify-content:center;padding:14px 10px;color:#35294f}.dock-all strong{font-size:12px;color:#7952f5;margin-bottom:9px}.dock-all b{font-size:18px}.dock-all small{font-size:10px;color:#81768e}.home-editorial-note{display:flex;justify-content:space-between;gap:20px;margin:18px 20px 0;font-size:11px;color:#8d83a0}.home-editorial-note span{display:flex;align-items:center;gap:8px}.home-editorial-note i{height:5px;width:5px;background:#a3cf44;border-radius:50%}.home-editorial-note>a{color:#8d83a0}
/* Resource cards and browsing surfaces */
.category-grid{gap:13px}.category-grid a{background:#fff;border:1px solid #e9e1f4;border-radius:12px}.category-grid a>span{color:#7952f5;background:#f1eaff}.category-grid a:hover{border-color:#bca3fa;box-shadow:0 6px 20px #7952f50d;transform:translateY(-3px)}.category-grid a:nth-child(2)>span{background:#e7f7ff;color:#2690b5}.category-grid a:nth-child(3)>span{background:#eff9dc;color:#66862e}.category-grid a:nth-child(4)>span{background:#fff0f7;color:#ae5683}.card{background:#fff;border:1px solid #e8e2f1;border-radius:14px;box-shadow:none;padding:23px;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{transform:translateY(-4px);border-color:#cfbef5;box-shadow:0 12px 26px #4a2d8110}.card-title{color:#30263f;font-size:16px;font-weight:650}.card-title span{color:#8a62e5}.card>p{color:#82778e;font-size:12px;line-height:1.9}.card-bottom{border-color:#efeaf6;color:#978ba5;font-size:10px}.badge{background:#f4efff;color:#8156da;border:1px solid #eee5ff}.app-icon.teal,.app-icon.violet{background:#efe8ff;color:#7952f5}.app-icon.blue{background:#e8f7fd;color:#238cb3}.app-icon.amber{background:#f0f8df;color:#6d8536}.app-icon.rose{background:#fff0f7;color:#aa5283}.favorite{color:#a396b6;border:1px solid #eee8f6;background:#fff}.favorite:hover,.favorite[aria-pressed=true]{color:#7952f5;background:#f2ebff;border-color:#dac9ff}.ranking-card{background:#fff;border-color:#e4dcf3;border-radius:16px;color:#2c243d;overflow:hidden;position:relative}.ranking-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#7952f5}.ranking-card:nth-child(2n):before{background:#aeda68}.ranking-card:hover{border-color:#c4b0f4;box-shadow:0 10px 28px #7952f510;transform:translateY(-3px)}.rank-label{color:#7952f5;font-weight:600}.ranking-card>p,.rank-foot{color:#8b7e9a}.rank-foot{border-color:#ede6f5}.rank-brands>span{color:#6f5b88;border-color:#e3d8f5}.rank-brands b{color:#7952f5}.guide-card h3{font-size:19px;color:#30263f}.guide-card>p,.guide-card>small{color:#8d7f99}.guide-cover{border-radius:14px}.cover-0{background:#ede4ff;color:#7952f5}.cover-1{background:#e2f6ff;color:#2a8dab}.cover-2{background:#edf8db;color:#6c8b37}.contribute{background:#eee5ff;border:1px solid #e4d7fa;border-radius:18px;color:#392e50}.contribute h2{color:#3f285e}.contribute p{color:#88739d}.footer{background:#fff;border-top:1px solid #e7e0f2;color:#8f839e}.footer-links a:hover{color:#7952f5}.footer .logo-mark{box-shadow:none}.page-intro{padding:48px 0 28px}.page-intro h1{color:#30263f;font-size:35px}.page-intro p{font-size:13px;color:#887c98}.notice{background:#f2edfc;border:1px solid #e5daf9;color:#7e6a95;border-radius:10px;font-size:12px}.notice a{color:#7045d3}.sidebar,.detail-aside{background:#fff;border:1px solid #e8e0f2;border-radius:12px}.sidebar button{color:#8a7b9a}.sidebar button.active{background:#7952f5;color:#fff}.sidebar-note{color:#8c7d9c}.sidebar-note a{color:#7952f5}.results-toolbar{color:#82738f}.results-toolbar input,.light-search{border-color:#e4d9f4;background:#fff;border-radius:9px}.detail-heading{border-color:#e6dcf2}.detail-heading h1{color:#2e263c}.detail-heading p,.detail-heading small{color:#8b7d98}.prose{color:#6d607e}.prose h2,.prose h3{color:#3c2f51}.detail-aside{color:#81718f}.detail-aside a:not(.button){color:#7952f5}.submit-form{border:1px solid #e6dcf2;background:white;border-radius:16px}.submit-form input,.submit-form textarea,.submit-form select{border-color:#e3d8f3;border-radius:8px}.submit-form label{color:#675573}.submit-info,.submit-aside{color:#81718e}.empty{color:#9c8aaa}
/* Product atlas */
.brand-intro{padding:38px 0 26px}.brand-intro h1{font-size:32px;letter-spacing:0;color:#30263f}.brand-intro p{color:#91849f;font-size:13px}.brand-totals{gap:28px}.brand-totals b{color:#7952f5;font-size:29px}.brand-totals>span{color:#998ba6;font-size:11px}.brand-search{box-shadow:0 4px 16px #7952f50b;border-color:#e2d7f3;border-radius:12px}.brand-search>span{color:#a68fc5}.brand-search input{font-size:13px}.brand-view-tabs{border-color:#e4d9f4}.brand-view-tabs>a{color:#8f7d9f;font-size:13px}.brand-view-tabs>a.active{color:#7952f5;border-color:#7952f5}.brand-view-tabs>a.view-explainer{color:#9a87aa}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:27px}.catalog-sidebar{background:#f0ebfb;border:1px solid #e9e0f8;border-radius:13px;padding:17px 10px}.catalog-sidebar>.kicker{color:#a188be}.catalog-sidebar a{color:#867298;border-radius:8px;padding:11px 10px}.catalog-sidebar a:hover{background:#e7dcfb;color:#7044d0}.catalog-sidebar a.active{background:#7952f5;color:#fff;box-shadow:0 5px 12px #7952f51c}.catalog-sidebar strong{font-size:12px}.catalog-sidebar small{background:#ffffff88;padding:1px 5px;border-radius:4px;color:#8b6eaf;opacity:1;font-size:9px}.catalog-sidebar a.active small{background:#ffffff30;color:#fff}.catalog-breadcrumb{color:#a18ab2;font-size:11px}.catalog-breadcrumb strong{color:#7952f5}.product-heading{background:#fff;border:1px solid #e5daf5;border-radius:14px;box-shadow:0 4px 16px #7952f505}.product-heading-symbol{background:#eee5ff;color:#7952f5}.product-heading h2{font-size:30px;color:#30263f}.product-heading p,.catalog-root-heading p{color:#9b88ad;font-size:12px}.product-heading .kicker{color:#9e81ba}.back-to-category{color:#7952f5}.catalog-note{background:#f4effc;border:1px solid #ebe0f9;color:#9880ab;border-radius:10px;font-size:11px}.catalog-note p{color:#716080}.catalog-note>span{color:#9c80be}.brand-section-nav{gap:9px}.brand-section-nav a{background:#eee6fc;color:#8767a6;border:1px solid #e6d8f8;padding:9px 15px;border-radius:9px;font-size:12px}.brand-section-nav a:first-child{background:#c3f268;border-color:#c3f268;color:#34421f;font-weight:650}.brand-section-nav a:hover{background:#e2d4fc;color:#7952f5}.brand-section-nav a:first-child:hover{background:#b2e55a;color:#293a14}.category-brand-filter-label{font-size:11px;color:#9c86ae}.category-brand-filter-label input{border-color:#e2d7f3;border-radius:10px;color:#45364f;padding:13px 15px}.catalog-section-heading h2,.catalog-section-heading h3{color:#433050}.catalog-section-heading>span{color:#ab94ba;font-size:11px}.category-brand-grid{gap:15px;margin-bottom:32px}.category-brand-card{border:1px solid #e6dcf3;border-radius:13px;padding:22px 20px;background:#fff;box-shadow:0 4px 10px #7952f503;transition:transform .18s,border-color .18s,box-shadow .18s}.category-brand-card:hover{border-color:#c8b0f2;transform:translateY(-3px);box-shadow:0 9px 20px #7952f50b}.category-brand-top{display:flex;flex-direction:column;align-items:stretch;gap:10px}.category-brand-top h3{font-size:14px;font-weight:650;color:#392842;line-height:1.7}.brand-wordmark{height:48px;display:flex;align-items:center;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.6px;overflow-wrap:anywhere;color:#7952f5}.wordmark-sony{font-family:Georgia,serif;color:#181520;letter-spacing:1px}.wordmark-samsung{color:#153aa3;font-size:24px;font-weight:850;letter-spacing:.3px}.wordmark-lg{color:#a21b50;font-size:33px}.wordmark-tcl,.wordmark-toshiba{color:#e52338;font-size:29px;font-weight:850}.wordmark-hisense{color:#009b99;font-style:italic;letter-spacing:-1px}.wordmark-xiaomi{color:#ef751d}.wordmark-skyworth{color:#1746ac}.wordmark-panasonic{color:#163d98;font-size:23px}.category-brand-card>p{color:#716080;font-size:11px;margin:10px 0 16px}.category-brand-actions{justify-content:flex-start;gap:8px;font-size:10px}.category-brand-actions>a{background:#7952f5;color:white;border:1px solid #7952f5;padding:6px 10px;border-radius:7px;line-height:1.6;white-space:nowrap}.category-brand-actions>a:last-child{background:#faf8ff;color:#8d72a7;border-color:#e4d9f3}.category-brand-actions>a:hover{background:#6540df;color:#fff}.category-brand-card details{border-color:#f0e8f8;color:#716080;font-size:10px;margin-top:14px;padding-top:12px}.category-brand-card details p{font-size:11px;color:#8c739f}.category-brand-card details small{color:#a58fb3}.product-tile{background:#fff;border-color:#e5dbf2;border-radius:12px}.product-tile:hover{border-color:#bd9df0;box-shadow:0 8px 18px #7952f50a;transform:translateY(-2px)}.product-tile .product-symbol{color:#9570dc;background:#f0e8fc}.product-tile strong{color:#4a3358}.product-tile small{color:#aa92b8}.product-arrow{color:#a17acb}.group-jumps{border-color:#e6daf2}.group-jumps a,.sibling-products a{background:#efe7fc;border:1px solid #e5d7f8;color:#9270b0;border-radius:7px}.group-jumps a:hover,.sibling-products a:hover{background:#7952f5;color:#fff;border-color:#7952f5}.catalog-bottom-note{background:#f0eafa;border-color:#e4d7f3;color:#a08ab0}.catalog-bottom-note strong{color:#8964a5}.catalog-bottom-note a{color:#7952f5}.brand-pagination a{border-color:#e2d6f0;color:#a084b5;border-radius:7px}.brand-pagination a[aria-current=page]{background:#7952f5;border-color:#7952f5;color:#fff}
/* Rankings, evidence and long-form content use the same system. */
.editorial-ranking,.composite-ranking{border-color:#e1d2f5;border-radius:15px;box-shadow:none}.composite-heading{background:#f0e8ff;padding:25px}.composite-heading h2{color:#4a2e64}.composite-heading>p{color:#997eaf;font-size:12px}.composite-heading .kicker{color:#b092ca}.composite-tags>span{background:#fff;border-color:#e7dbf5;color:#a387b9;font-size:10px}.composite-tags>span:first-child{background:#c3f268;border-color:#c3f268;color:#60733a}.composite-disclosure{background:#fcfaff;border-color:#eee5f7}.composite-disclosure strong{color:#8c6ba5;font-size:12px}.composite-disclosure p{color:#716080;font-size:12px}.composite-position{background:#eee3ff;color:#9771c3;border-radius:7px}.editorial-role{color:#9974b9}.editorial-item{border-color:#eee5f7}.editorial-item p{color:#716080;font-size:13px}.editorial-item h3 a{color:#62477b}.editorial-source,.editorial-all-brands{color:#a079c1}.editorial-item small{color:#b09dc0;font-size:10px}.composite-method{color:#aa94bc}.composite-method summary{color:#9770b4;font-size:12px}.composite-method p{color:#716080;font-size:12px}.composite-method article{border-color:#eee3f7}.composite-method h3,.composite-method h4{color:#9670b2}.composite-method article small{color:#b49fc3}.composite-table th{background:#f5effd;border-color:#eee3f7;color:#b194c4}.composite-table td{border-color:#f0e8f8;color:#716080}.composite-table td:nth-child(2){color:#88609e}.composite-table td>b{color:#9c70b5}.composite-table th small,.composite-table td small{color:#bba6ca}.expanded-library-callout,.ranking-feature{background:#f0e7ff;border-color:#e3d4f8;border-radius:14px}.expanded-library-callout strong,.ranking-feature h2{color:#68428f}.expanded-library-callout p,.ranking-feature p{color:#a184b9}.ranking-search-label{color:#9e7db9}.ranking-hub-search{border-color:#e2d2f4;color:#6e4d87}.ranking-root h3{color:#a283b6}.ranking-hub-tile small{color:#b297c2}.ranking-root .catalog-section-heading>span{color:#b79bc8}
@media(min-width:1500px){.hero-c{min-height:550px;padding:50px 55px 66px}.hero-c h1{font-size:62px}.hero-art-c{right:4px;width:47%}.hero-c .hero-search{max-width:650px}}
@media(max-width:1100px){.container{padding:0 26px}.hero-c{padding:34px 34px 58px;min-height:490px}.hero-c .hero-copy{width:62%}.hero-c h1{font-size:48px}.hero-art-c{width:46%;right:-26px;top:38px;opacity:1}.hero-art-label{right:28px;font-size:11px}.home-category-dock{margin-left:12px;margin-right:12px;gap:7px;padding:10px}.dock-category{padding:12px 8px}.dock-category strong{font-size:12px}.dock-category small{font-size:9px}.dock-all{padding:10px 7px}.dock-all b{font-size:16px}.topnav{gap:20px}.topnav a{font-size:13px}.catalog-layout{grid-template-columns:168px minmax(0,1fr);gap:22px}.category-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-brand-card{padding:18px 15px}.brand-wordmark{font-size:21px}.wordmark-samsung,.wordmark-panasonic{font-size:19px}.brand-intro h1{font-size:28px}}
@media(max-width:900px){.hero-c h1{font-size:42px}.hero-c p{font-size:12px}.hero-c .hero-copy{width:64%}.hero-art-c{width:43%;top:63px;right:-20px;height:77%}.hero-art-label{display:none}.hero-c form.search button{padding:12px 17px}.hero-c form.search input{font-size:11px}.home-category-dock{grid-template-columns:repeat(3,minmax(0,1fr)) 1fr}.dock-all{grid-column:4;grid-row:1 / span 2;padding-left:15px}.dock-category{display:grid;grid-template-columns:35px 1fr;gap:0 8px;align-items:center;padding:13px 10px}.dock-icon{grid-row:1 / span 2;margin:0;height:35px}.dock-icon svg{width:32px;height:32px}.dock-category small{grid-column:2;font-size:8px}.catalog-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.category-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-totals{gap:19px}.brand-totals b{font-size:25px}}
@media(max-width:760px){.header-inner{min-height:72px;padding:0 20px}.logo{font-size:23px}.logo-mark{width:33px;height:35px;font-size:21px}.topnav.open{background:#fff;border:1px solid #e9def8;box-shadow:0 12px 28px #33224612;z-index:20}.topnav a{font-size:14px;padding:14px 12px}.topnav a.active:after{bottom:6px}.container{padding:0 20px}.hero-c{min-height:0;margin-top:20px;padding:32px 28px 52px;border-radius:17px}.hero-c .hero-copy{width:100%}.hero-c h1{font-size:43px;line-height:1.25;margin-top:20px}.hero-c p{font-size:13px;max-width:70%}.hero-c .hero-search{position:relative;z-index:3;margin-top:105px;max-width:none}.hero-art-c{width:50%;height:235px;right:-12px;top:53px;opacity:1}.hero-art-dots{display:none}.hero-c .hot{font-size:10px;gap:14px}.hero-stats{margin-top:23px;max-width:none}.hero-stats b{font-size:25px}.hero-stats small{font-size:10px}.hero-stats>span{padding-left:20px}.home-category-dock{margin:-24px 8px 0;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:13px}.dock-all{grid-column:1 / -1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:9px 10px 3px;gap:10px}.dock-all strong{margin:0;font-size:11px}.dock-all b{font-size:13px}.dock-all small{font-size:10px}.dock-category{display:flex;flex-direction:column;align-items:flex-start;padding:12px 11px;gap:4px}.dock-icon{height:34px;margin-bottom:3px}.dock-icon svg{width:32px;height:32px}.dock-category strong{font-size:12px}.dock-category small{font-size:8px;line-height:1.4;white-space:normal}.home-editorial-note{margin:14px 10px 0;display:block;font-size:10px}.home-editorial-note>a{display:block;margin-top:4px}.section{margin:39px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:22px}.section-heading h2>span{font-size:10px}.card{padding:19px}.card-title{font-size:15px}.page-intro{padding:32px 0 22px}.page-intro h1{font-size:28px}.page-intro p{font-size:12px}.brand-intro{padding:29px 0 22px}.brand-intro h1{font-size:26px}.brand-intro p{font-size:11px}.brand-totals b{font-size:24px}.brand-search{border-radius:10px;padding-left:13px}.brand-search input{font-size:11px}.brand-search .button{padding:10px 15px;font-size:11px}.brand-view-tabs{gap:20px}.brand-view-tabs>a{font-size:12px}.brand-view-tabs>a.view-explainer{font-size:9px}.catalog-layout{display:block}.catalog-sidebar{border-radius:12px;padding:12px;margin-bottom:23px}.catalog-sidebar>.kicker{display:none}.catalog-sidebar nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.catalog-sidebar a{flex:0 0 auto;padding:8px 11px;gap:7px}.catalog-sidebar a>span{font-size:15px;min-width:15px}.catalog-sidebar strong{font-size:11px}.catalog-sidebar small{display:none}.product-heading{padding:18px;border-radius:12px}.product-heading h2{font-size:25px}.product-heading-symbol{width:51px;height:54px;font-size:25px}.product-heading p{font-size:10px}.back-to-category{font-size:9px}.catalog-note{font-size:10px;padding:12px}.brand-section-nav a{font-size:11px;padding:9px 12px}.category-brand-card{padding:18px}.category-brand-top{gap:9px}.category-brand-top h3{font-size:14px}.brand-wordmark{height:41px;font-size:23px}.wordmark-samsung,.wordmark-panasonic{font-size:20px}.category-brand-actions>a{font-size:10px;padding:6px 9px}.catalog-section-heading>span{font-size:10px}.catalog-section-heading h2{font-size:24px}.brand-pagination{flex-wrap:wrap}.composite-heading{padding:20px 18px}.composite-heading h2{font-size:20px}.composite-heading>p,.composite-disclosure p,.composite-method p{font-size:12px}.composite-tags>span{font-size:9px}.editorial-item p{font-size:12px}.editorial-item small{font-size:10px}.composite-disclosure{padding:16px}.composite-table{font-size:11px}.composite-table th{font-size:10px}.ranking-feature{padding:21px}.expanded-library-callout{padding:20px}.expanded-library-callout strong{font-size:17px}.footer-inner{gap:28px}}
@media(max-width:430px){.container{padding:0 16px}.hero-c{padding:27px 21px 48px}.hero-c h1{font-size:36px}.hero-c .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-c p{font-size:11px;max-width:65%;margin-bottom:0}.hero-art-c{width:52%;height:200px;top:70px;right:-10px}.hero-c .hero-search{margin-top:105px;padding:5px}.hero-c form.search input{font-size:10px;padding:8px 2px}.hero-c form.search button{padding:10px 16px;font-size:11px}.hero-c form.search>span{font-size:22px;margin-left:7px}.hero-stats>span{padding-left:16px}.hero-stats b{font-size:23px}.hero-stats small{font-size:9px}.hero-c .hot{font-size:9px;gap:12px}.home-category-dock{margin-left:5px;margin-right:5px;gap:7px;padding:8px}.dock-category{padding:11px 8px}.dock-category strong{font-size:11px}.dock-category small{font-size:8px}.home-editorial-note{font-size:9px}.brand-intro h1{font-size:24px}.brand-totals{gap:24px}.brand-view-tabs{gap:17px}.brand-view-tabs>a{font-size:11px}.brand-view-tabs>a.view-explainer{font-size:8px}.category-brand-grid{gap:10px}.category-brand-card{padding:15px 12px}.category-brand-top h3{font-size:12px}.brand-wordmark{height:38px;font-size:22px}.wordmark-samsung,.wordmark-panasonic{font-size:17px;letter-spacing:0}.category-brand-actions{gap:6px}.category-brand-actions>a{font-size:9px;padding:5px 8px}.category-brand-card>p{font-size:10px}.category-brand-card details{font-size:9px}.category-brand-card details small{font-size:9px}.product-heading-symbol{display:none}.product-heading{padding:17px}.product-heading h2{font-size:25px}.brand-section-nav{gap:6px}.brand-section-nav a{font-size:10px;padding:8px 10px}.catalog-breadcrumb{font-size:10px;gap:7px}.catalog-section-heading>span{font-size:9px;white-space:normal}.catalog-note p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;transform:none!important}}
/* C detail assets: real illustration and editorial cover components. */
.dock-icon{height:66px;margin-bottom:6px}.dock-icon img{display:block;width:78px;height:72px;object-fit:contain;margin:-7px 0 0 -3px;transition:transform .2s}.dock-category:hover .dock-icon img{transform:translateY(-3px) rotate(-3deg)}
.category-grid>a>span{display:flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:15px;background:#ffffff9c;box-shadow:0 5px 10px #543e6910;transform:rotate(-5deg)}.category-grid>a>span svg{width:32px;height:32px;transform:rotate(5deg)}
.app-icon svg{width:29px;height:29px}.app-icon{box-shadow:0 4px 10px #5d3d8c0d;border:1px solid #7952f512}.guide-cover{padding:0;overflow:hidden;position:relative;height:210px;background:#eee9fa}.guide-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.guide-card:hover .guide-cover img{transform:scale(1.035)}.guide-cover>small{position:absolute;left:15px;bottom:13px;background:#ffffffeb;border:1px solid #fff;border-radius:5px;padding:4px 8px;color:#493561;font-size:9px;letter-spacing:1.2px}.guide-cover:before,.guide-cover:after{display:none}.text-guide{overflow:hidden}.listing-guide-cover{margin:-25px -25px 20px;height:205px}.submit-art{display:block;width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:25px}.ranking-product-art{float:right;width:106px;height:106px;object-fit:contain;margin:-8px -5px 5px 15px;filter:drop-shadow(0 7px 10px #7952f51c)}
@media(max-width:760px){.dock-icon{height:49px}.dock-icon img{height:57px;width:62px;margin:-5px 0 0 -3px}.guide-cover{height:200px}.listing-guide-cover{margin:-21px -21px 18px}.submit-art{height:170px}.category-grid>a>span{width:43px;height:43px}.category-grid>a>span svg{width:27px;height:27px}.ranking-product-art{width:80px;height:80px}}
@media(prefers-reduced-motion:reduce){.guide-cover img,.dock-icon img{transition:none}}
.category-object{display:block;width:100%;height:100%;object-fit:contain}.product-heading-symbol:has(.category-object){background:#f0eaff;padding:0;width:77px;height:77px}.ranking-feature{position:relative;overflow:hidden;padding-right:290px;background:#f1ebff url('assets/hero-discovery-c.png') no-repeat right 20px center;background-size:250px auto}.ranking-feature>.button{position:relative}.ranking-feature p{max-width:570px}@media(max-width:760px){.product-heading-symbol:has(.category-object){width:60px;height:60px}.ranking-feature{padding-right:100px;background-size:130px auto;background-position:right -25px bottom 15px}.ranking-feature h2{font-size:20px}.ranking-feature p{font-size:12px}}
.app-brand-wordmark{width:auto;max-width:calc(100% - 35px);padding:0 10px;font-size:18px;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start}.detail-guide-cover{height:315px;border-radius:17px;overflow:hidden;margin-bottom:27px}.detail-guide-cover img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.detail-guide-cover{height:205px;margin-bottom:20px}.app-brand-wordmark{font-size:16px}}
/* Complete icon system, local brand marks, and article reading layout. */
.catalog-sidebar a>span svg{width:21px;height:21px;display:block;stroke-width:1.7}.product-symbol svg{width:28px;height:28px;display:block}.product-heading-symbol svg{width:40px;height:40px;stroke-width:1.6}.catalog-sidebar a:nth-child(4n+2):not(.active)>span{color:#4192ac}.catalog-sidebar a:nth-child(4n+3):not(.active)>span{color:#788c39}.catalog-sidebar a:nth-child(4n):not(.active)>span{color:#b06e94}.catalog-sidebar a.active>span{color:#fff}
.brand-logo{display:block;max-width:155px;width:auto;height:49px;object-fit:contain;object-position:left center}.brand-wordmark:has(.brand-logo){height:54px;align-items:center}.resource-logo{display:block;width:29px;height:29px;object-fit:contain}.app-brand-wordmark:has(.brand-logo){background:#fff;border-color:#eee9f6;padding:6px 10px}.app-brand-wordmark .brand-logo{max-width:125px;height:31px}.profile-identity{display:flex;align-items:center;min-height:80px;margin-bottom:23px;font-size:28px;font-weight:750;color:#5535bd;overflow-wrap:anywhere}.profile-identity .brand-logo{height:64px;max-width:190px}.detail-aside{background:#fff;border:1px solid #e8e2f3;border-radius:17px;padding:25px;align-self:start}.detail-aside>small{display:block;line-height:1.8;overflow-wrap:anywhere}.detail-aside>a:not(.button){font-size:12px;line-height:1.8}.detail-aside .button{width:100%;text-align:center;justify-content:center;margin:17px 0}.detail-heading h1{font-size:35px;line-height:1.4;letter-spacing:-.6px}.detail-heading>p{font-size:15px;line-height:1.9;color:#6a607d}.detail-heading small{font-size:11px;color:#81758e}.detail-jumps{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 20px}.detail-jumps a{display:flex;align-items:center;gap:6px;background:#f1ecff;border:1px solid #e9dffc;color:#6740ca;border-radius:8px;padding:9px 13px;font-size:12px}.detail-jumps a:hover{background:#7952f5;color:#fff}.detail-jumps svg{width:16px;height:16px}.profile-facts{display:grid;grid-template-columns:1fr 1fr 1.6fr;border:1px solid #e8e2f4;border-radius:13px;background:#fff;margin:0 0 30px;overflow:hidden}.profile-facts>div{padding:18px 20px;border-right:1px solid #eee8f6;min-width:0}.profile-facts>div:last-child{border:0}.profile-facts span{display:block;font-size:10px;color:#83768f;margin-bottom:6px;letter-spacing:.6px}.profile-facts strong,.profile-facts a{font-size:13px;font-weight:600;color:#49375f;overflow-wrap:anywhere}.profile-facts a:hover{color:#7952f5}
.detail-article .prose{font-size:15px;line-height:1.95;color:#554b64}.detail-article .prose h2{font-size:23px;color:#30233f;margin:33px 0 15px;border-bottom:1px solid #e9e2f4;padding-bottom:12px;scroll-margin-top:110px}.detail-article .prose h3{font-size:18px;color:#4b3664;scroll-margin-top:110px}.detail-article .prose li{margin:8px 0}.detail-article .prose p{margin:15px 0}.detail-article .prose blockquote{border-left:3px solid #a4d347;background:#f1f7e9;padding:16px 20px;border-radius:0 9px 9px 0}.detail-article .prose a{color:#7449d8;text-decoration-color:#d4c3f6;text-underline-offset:4px}.detail-article .prose img{max-width:100%;height:auto}.detail-article .prose pre{overflow-x:auto;max-width:100%}.article-outline{margin-bottom:26px;border-bottom:1px solid #eee7f7;padding-bottom:18px}.article-outline summary{font-size:14px;color:#3d2d52;font-weight:700;cursor:pointer}.article-outline nav{display:flex;flex-direction:column;margin-top:13px;gap:3px}.article-outline a{display:flex;align-items:baseline;gap:11px;font-size:12px;color:#766585;padding:8px 9px;border-radius:7px;line-height:1.6}.article-outline a span{font-size:10px;color:#a68ac5;font-variant-numeric:tabular-nums}.article-outline a:hover{background:#f2edff;color:#7952f5}.brand-product-links,.brand-checklist{margin-top:36px;padding-top:27px;border-top:1px solid #e6def1;scroll-margin-top:100px}.brand-product-links>h2,.brand-checklist>h2{font-size:24px;color:#30233f}.brand-product-links>p,.brand-checklist>p{font-size:13px;color:#776784}.sibling-products>a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border:1px solid #e9e1f3;border-radius:8px;font-size:12px}.sibling-products svg{width:16px;height:16px;color:#8e6ccc}.brand-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.brand-check-grid>a{background:#fff;border:1px solid #e7dff2;border-radius:12px;padding:20px;transition:border-color .2s,transform .2s}.brand-check-grid>a:hover{border-color:#a98ce9;transform:translateY(-2px)}.check-category-icon{display:grid;place-items:center;width:41px;height:41px;background:#f2ecff;color:#8258d5;border-radius:10px}.check-category-icon svg{width:25px;height:25px}.brand-check-grid h3{font-size:15px;color:#443053;display:flex;justify-content:space-between;margin:14px 0 10px}.brand-check-grid h3>span{color:#9473c9}.brand-check-grid p{font-size:12px;color:#746381;line-height:1.9}.brand-check-grid small{font-size:10px;color:#8d7b9c}.profile-reminder{display:flex;align-items:flex-start;gap:11px;background:#f1f7e8;border:1px solid #e5edda;padding:15px 18px;border-radius:10px;color:#68794c}.profile-reminder>svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.profile-reminder p{font-size:12px;margin:0;line-height:1.8}#detail-related,#detail-content{scroll-margin-top:110px}
@media(max-width:1000px){.brand-check-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.detail-aside{padding:20px}.profile-facts>div{padding:14px}.detail-heading h1{font-size:29px}}
@media(max-width:760px){.detail-layout{display:flex;flex-direction:column}.detail-article,.detail-aside{width:100%;min-width:0}.detail-aside{padding:20px;order:2}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div:last-child{grid-column:1/-1;border-top:1px solid #eee8f6}.profile-facts>div:nth-child(2){border-right:0}.detail-heading h1{font-size:27px;letter-spacing:0}.detail-heading>p{font-size:13px}.detail-article .prose{font-size:14px;line-height:1.95}.detail-article .prose h2{font-size:21px}.detail-jumps{gap:6px}.detail-jumps a{padding:8px 10px;font-size:11px}.brand-check-grid>a{padding:17px}.brand-product-links>h2,.brand-checklist>h2{font-size:22px}.brand-logo{height:42px;max-width:135px}.brand-wordmark:has(.brand-logo){height:47px}.product-symbol svg{width:24px;height:24px}.product-heading-symbol svg{width:32px;height:32px}}
.detail-article>.article-outline{background:#fff;border:1px solid #e9e2f4;border-radius:11px;padding:14px 17px;margin:23px 0 17px}.detail-article>.article-outline nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.detail-article>.article-outline a{font-size:11px;padding:7px 0}
.sidebar button>span svg{display:block;width:21px;height:21px}.sidebar button.active>span{color:#fff}form.search>span svg,.brand-search>span svg{display:block;width:18px;height:18px;stroke-width:1.8}.sidebar button>span{display:inline-flex;align-items:center;justify-content:center}
/* Right-hand product categories use photographic covers; sidebar icons stay intact. */
.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-tile.product-photo-tile{display:flex;flex-direction:column;align-items:stretch;padding:0 0 17px;overflow:hidden;border-radius:13px;background:#fff;min-height:215px;position:relative}.category-photo{display:block;width:100%;height:145px;overflow:hidden;background:#fff;border-bottom:1px solid #eee8f7}.category-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .25s;mix-blend-mode:normal}.product-photo-tile:hover .category-photo img{transform:scale(1.045)}.product-photo-tile>strong{margin:14px 17px 5px;display:block;font-size:15px;color:#332844;padding-right:22px}.product-photo-tile>small{margin:0 17px;display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.product-photo-tile>.product-arrow{position:absolute;right:16px;bottom:33px;color:#9473cb;font-size:17px}.product-photo-tile:hover{border-color:#b49be8;box-shadow:0 7px 20px #5b3d8410}.catalog-photo-note{font-size:10px;color:#8b7d98;display:flex;justify-content:space-between;gap:15px;margin:29px 0 12px}.catalog-photo-note>a{color:#7952c8}.search-product-grid .product-photo-tile{min-height:215px}.product-photo-tile[hidden]{display:none!important}
@media(min-width:1500px){.category-photo{height:165px}}@media(max-width:1100px){.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-photo{height:125px}.product-tile.product-photo-tile{min-height:197px}}@media(max-width:900px){.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-photo{height:145px}}@media(max-width:760px){.catalog-main .product-grid,.search-product-grid{gap:12px}.category-photo{height:113px}.product-tile.product-photo-tile{min-height:184px;padding-bottom:14px;border-radius:11px}.product-photo-tile>strong{font-size:13px;margin:12px 12px 5px;padding-right:13px}.product-photo-tile>small{font-size:9px;margin:0 12px}.product-photo-tile>.product-arrow{right:11px;bottom:32px;font-size:14px}.catalog-photo-note{display:block;line-height:1.8}.catalog-photo-note>a{display:block}}@media(prefers-reduced-motion:reduce){.category-photo img{transition:none}}
.category-photo{display:flex;align-items:center;justify-content:center;background:#fff}.category-atlas{display:block;height:100%;max-width:100%;background-repeat:no-repeat;flex-shrink:0;transition:transform .25s}.product-photo-tile:hover .category-atlas{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.category-atlas{transition:none}}
.category-photo-pending{color:#a28bbf;font-size:11px}.category-photo-pending>small{font-size:11px}
.category-photo>.category-atlas{width:100%;height:100%;max-width:none;flex:1;overflow:hidden;aspect-ratio:auto}
/* White official marks retain their original color on a neutral dark backing. */
.brand-logo.logo-dark-background,.resource-logo.logo-dark-background{background:#352d45;border-radius:6px;padding:7px;box-sizing:border-box}
/* Compact brand lists: half-size marks and denser cards. */
.category-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 24px}
.category-brand-card{padding:12px;border-radius:10px}
.category-brand-top{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px}
.category-brand-card .brand-wordmark,.category-brand-card .brand-wordmark:has(.brand-logo){height:27px;min-width:0;font-size:14px;letter-spacing:0;overflow:hidden}
.category-brand-card .brand-logo{height:24px;max-width:70px}
.category-brand-top h3{font-size:12px;line-height:1.5;margin:0}
.category-brand-card>p{font-size:10px;margin:7px 0 9px}
.category-brand-actions{gap:6px}
.category-brand-actions>a{padding:3px 7px;font-size:10px;border-radius:5px}
.category-brand-card details{margin-top:8px;padding-top:6px;font-size:9px}
.category-brand-card .logo-dark-background{padding:3px;border-radius:3px}
.all-brands .card-grid,.brand-search-results .card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.all-brands .card,.brand-search-results .card{padding:12px;border-radius:10px}
.all-brands .card-top,.brand-search-results .card-top{margin-bottom:6px}
.all-brands .app-brand-wordmark,.brand-search-results .app-brand-wordmark{height:24px;font-size:13px;padding:2px 5px}
.all-brands .app-brand-wordmark .brand-logo,.brand-search-results .app-brand-wordmark .brand-logo{height:15px;max-width:63px}
.all-brands .card-title,.brand-search-results .card-title{font-size:12px;line-height:1.5}
.all-brands .card>p,.brand-search-results .card>p{font-size:10px;line-height:1.6;margin:6px 0 9px;min-height:0}
.all-brands .card-bottom,.brand-search-results .card-bottom{font-size:9px;padding-top:6px}
@media(max-width:1100px){.category-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.all-brands .card-grid,.brand-search-results .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.category-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-brands .card-grid,.brand-search-results .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.category-brand-grid{gap:8px}.category-brand-card{padding:10px}.category-brand-top{grid-template-columns:1fr;gap:5px}.category-brand-card .brand-wordmark,.category-brand-card .brand-wordmark:has(.brand-logo){height:24px}.category-brand-card .brand-logo{height:21px;max-width:67px}.category-brand-top h3{font-size:11px;line-height:1.45}.category-brand-actions>a{padding:3px 5px;font-size:9px}.category-brand-card>p{margin:5px 0 7px}.all-brands .card-grid,.brand-search-results .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brand-pagination{flex-wrap:wrap;gap:6px}.brand-pagination a{padding:5px 9px;min-width:30px;text-align:center;font-size:11px}
/* Full category rankings, with a single compact list. */
.catalog-leaf-nav{display:flex;justify-content:space-between;gap:14px;font-size:11px;margin:0 0 15px;color:#70588b}.catalog-leaf-nav>span{color:#675875}.full-brand-ranking{margin:0;min-width:0}.full-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.full-ranking-heading h2{font-size:25px;line-height:1.4;margin:7px 0}.full-ranking-heading p{font-size:12px;color:#655674;margin:0 0 15px}.full-ranking-heading>a{font-size:11px;color:#6940c9;white-space:nowrap}.ranking-disclosure{display:flex;flex-wrap:wrap;gap:8px 14px;background:#ede7fb;border:1px solid #ded2f0;border-radius:9px;padding:10px 13px;font-size:11px;color:#5c4775}.ranking-disclosure strong{color:#5934ae}.full-ranking-method{margin:10px 0 16px;padding:10px 13px;background:#fff;border:1px solid #e5ddef;border-radius:9px;font-size:12px}.full-ranking-method p{font-size:12px;line-height:1.9;color:#63546f}.ranking-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;margin:17px 0 12px}.ranking-toolbar label{font-size:11px;color:#5c4d70;flex:1;max-width:440px}.ranking-toolbar input{display:block;width:100%;background:white;border:1px solid #d9cce8;border-radius:8px;padding:9px 12px;margin-top:5px;font-size:12px}.ranking-match-count{font-size:11px;white-space:nowrap;color:#665775;padding-bottom:9px}.full-ranking-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.full-ranking-row{display:grid;grid-template-columns:30px 86px minmax(0,1fr) 138px;gap:0 13px;align-items:center;padding:11px 14px;background:white;border:1px solid #e3d9ef;border-radius:10px;min-width:0;transition:border-color .15s}.full-ranking-row:hover{border-color:#ac8bdc}.ranking-position{font-size:17px;font-weight:700;color:#71647f;font-variant-numeric:tabular-nums}.ranking-position-top{color:#7952e9}.ranking-logo{height:30px;display:flex;align-items:center;min-width:0;overflow:hidden}.ranking-logo .brand-logo{max-width:82px;max-height:28px;height:28px;width:auto}.ranking-logo .logo-dark-background{padding:3px;border-radius:3px}.ranking-text-mark{font-size:12px;font-weight:750;color:#6843bb;line-height:1.1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-brand-info{min-width:0}.ranking-brand-info h3{font-size:13px;line-height:1.5;margin:0;color:#392b49;overflow-wrap:anywhere}.ranking-brand-info p{font-size:10px;color:#71617e;margin:3px 0 0;overflow-wrap:anywhere}.ranking-row-actions{display:flex;gap:9px;justify-content:flex-end;font-size:10px;white-space:nowrap;color:#6940bb}.ranking-profile{background:#efe8ff;border-radius:5px;padding:4px 7px}.ranking-row-basis{grid-column:3/-1;font-size:10px;color:#6c5c79;margin-top:5px}.ranking-row-basis summary{cursor:pointer;width:fit-content}.ranking-row-basis p{font-size:11px;line-height:1.8;color:#62516e}.ranking-row-basis a{color:#6541b9}.ranking-list-footnote{font-size:10px;color:#6d5b79;line-height:1.9;margin:13px 0 25px}.ranking-empty{padding:22px;text-align:center;background:white;border:1px dashed #cbb9e4;border-radius:9px;margin-top:10px}.ranking-reset{background:#7952e9;color:white;border:0;border-radius:6px;padding:7px 13px}.ranking-source-comparison{padding:12px 15px;border:1px solid #ddd0ef;border-radius:10px;background:#fff;margin:24px 0;font-size:12px}.ranking-source-comparison>summary{cursor:pointer;font-weight:600}.ranking-source-comparison .composite-ranking{margin-top:20px}
/* Category product pictures: 60px instead of the former 113–165px image panel. */
.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-tile.product-photo-tile,.search-product-grid .product-photo-tile{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center;min-height:86px;padding:10px;border-radius:9px}.product-photo-tile .category-photo{grid-row:1/3;width:60px;height:60px;border:0;border-radius:7px;align-self:center;background:#fff}.product-photo-tile>strong{margin:0 0 4px;padding:0 8px 0 0;font-size:12px;line-height:1.4;align-self:end}.product-photo-tile>small{margin:0;font-size:9px;line-height:1.6;align-self:start;color:#726180}.product-photo-tile>.product-arrow{top:7px;right:7px;bottom:auto;font-size:11px}.product-group{padding-top:18px}.catalog-root-heading p{color:#6c5a7c}.catalog-section-heading>span{color:#746183}.catalog-bottom-note{color:#675576}.catalog-bottom-note strong{color:#593b77}
@media(max-width:1100px){.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.catalog-main .product-grid,.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-ranking-row{grid-template-columns:25px 70px minmax(0,1fr);gap:0 10px}.ranking-logo .brand-logo{max-width:68px}.ranking-row-actions{grid-column:3;justify-content:flex-start;margin-top:5px}.ranking-row-basis{grid-column:3}.ranking-brand-info p{font-size:10px}}
@media(max-width:550px){.full-ranking-heading h2{font-size:22px}.full-ranking-heading p{font-size:10px}.full-ranking-heading>a{display:none}.catalog-leaf-nav>span{display:none}.ranking-disclosure{font-size:10px;padding:9px 11px;gap:4px}.ranking-toolbar{gap:10px}.ranking-match-count{font-size:10px}.full-ranking-row{grid-template-columns:23px 60px minmax(0,1fr);gap:0 9px;padding:10px}.ranking-logo .brand-logo{max-width:58px;height:24px;max-height:24px}.ranking-text-mark{font-size:10px}.ranking-brand-info h3{font-size:12px}.ranking-brand-info p{font-size:10px}.ranking-position{font-size:15px}.ranking-row-actions{font-size:10px}.ranking-row-basis{font-size:10px}.product-tile.product-photo-tile,.search-product-grid .product-photo-tile{grid-template-columns:48px minmax(0,1fr);column-gap:6px;padding:9px 7px;min-height:76px}.product-photo-tile .category-photo{width:46px;height:46px}.product-photo-tile>strong{font-size:11px}.product-photo-tile>small{font-size:9px}.ranking-toolbar input{font-size:12px}.full-ranking-method{font-size:11px}.full-ranking-method p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.full-ranking-row{transition:none}}
.brand-intro.brand-intro-compact{padding:20px 0 17px}.brand-intro-compact h1{font-size:25px;margin:6px 0}.brand-intro-compact .brand-totals b{font-size:23px}.brand-intro-compact p{font-size:11px;color:#71617d}.brand-intro-compact .kicker{font-size:8px}
@media(max-width:550px){.brand-intro.brand-intro-compact{padding:18px 0 12px}.brand-intro-compact h1{font-size:23px}.brand-intro-compact .brand-totals{margin-top:10px}.brand-intro-compact .brand-totals b{font-size:19px}.brand-intro-compact p{font-size:10px}}
.editorial-ranking.full-brand-ranking{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.full-brand-ranking .full-ranking-method{background:#fff}.full-brand-ranking .ranking-row-basis[open]{padding-top:4px}
.ranking-row-actions>a{display:inline-flex;align-items:center;min-height:30px}.ranking-row-basis>summary{min-height:24px;display:list-item}.product-photo-tile>small{font-size:10px}.ranking-row-actions{font-size:11px}
@media(max-width:550px){.ranking-row-actions>a{min-height:32px}.ranking-row-basis>summary{min-height:26px}.product-photo-tile>small{font-size:9px}}
.legacy-ranking-anchor{display:block;scroll-margin-top:20px}.full-brand-ranking{scroll-margin-top:20px}
/* Verified brand channels and evidence-backed product type filters. */
.brand-shops-panel{margin:0 0 24px;padding:22px;background:linear-gradient(125deg,#fff4f3,#f4eeff);border:1px solid #e8d9ef;border-radius:16px}.brand-shops-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.brand-shops-heading h2{font-size:21px;margin:6px 0 14px}.brand-shops-heading>small{font-size:11px;color:#786781;margin-bottom:17px}.brand-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-shop-card{display:flex;gap:12px;padding:15px;background:#fff;border:1px solid #eadfea;border-radius:11px;min-width:0}.shop-platform{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;font-size:12px;font-weight:700}.platform-tmall{background:#fff0f3;color:#c92951}.platform-jd{background:#fff0ea;color:#c84222}.brand-shop-card h3{font-size:13px;line-height:1.6;margin:0 0 4px;overflow-wrap:anywhere}.brand-shop-card p{font-size:11px;color:#75667f;line-height:1.7;margin:0 0 5px}.brand-shop-card small{font-size:10px;color:#82708f;line-height:1.7}.brand-shop-card small a{color:#6940bb}.shop-panel-note{font-size:10px;line-height:1.9;margin:14px 0 0;color:#7b6a85}.brand-shop-chip{padding:3px 6px;border-radius:5px;font-size:10px;line-height:1.4}.shop-tmall{background:#fff0f3;color:#bc2548}.shop-jd{background:#fff1e9;color:#b84520}.ranking-row-actions{flex-wrap:wrap;gap:5px 8px}.full-ranking-row{grid-template-columns:30px 86px minmax(0,1fr) 190px}.product-type-section{margin:16px 0;padding:16px;background:#fff;border:1px solid #e5d9f3;border-radius:12px}.product-type-section h3{font-size:14px;margin:0 0 6px}.product-type-section>p{font-size:11px;color:#786780;line-height:1.8;margin:0 0 12px}.product-type-tabs{display:flex;gap:7px;flex-wrap:wrap}.product-type-tabs button{cursor:pointer;border:1px solid #e2d6ee;border-radius:7px;padding:8px 11px;background:#faf7ff;color:#644a7b;font:inherit;font-size:11px}.product-type-tabs button[aria-pressed=true]{background:#7952e9;color:white;border-color:#7952e9}.product-type-tabs small{opacity:.75;font-size:10px;margin-left:4px}.product-type-description{margin-top:12px;padding:12px;background:#f6f2ff;border-radius:8px;font-size:11px;color:#685476}.product-type-description p{font-size:12px;line-height:1.9;margin:5px 0}.product-type-description a{display:inline-block;margin:7px 10px 0 0;overflow-wrap:anywhere;color:#6a40b7}.product-type-description summary{cursor:pointer}.product-type-description[hidden],.full-ranking-row[hidden]{display:none!important}.prose .brand-profile-notes{background:#f6f2ff;border-left:3px solid #9c73ec;padding:14px 18px;border-radius:0 9px 9px 0}.prose .brand-profile-notes p{font-size:13px}.brand-profile-sources{font-size:12px;color:#766285;line-height:1.9}
@media(max-width:1100px){.full-ranking-row{grid-template-columns:25px 70px minmax(0,1fr)}.ranking-row-actions{grid-column:3;justify-content:flex-start;margin-top:6px}.ranking-row-basis{grid-column:3}}
@media(max-width:650px){.brand-shops-panel{padding:15px}.brand-shops-heading{display:block}.brand-shops-heading>small{display:block;margin-top:-6px}.brand-shop-grid{grid-template-columns:1fr}.brand-shop-card{padding:12px}.brand-shops-heading h2{font-size:19px}.full-ranking-row{grid-template-columns:23px 60px minmax(0,1fr)}.product-type-tabs button{min-height:36px;padding:8px}.product-type-section{padding:12px}.brand-shop-chip{min-height:30px}.ranking-row-actions{column-gap:6px}}
.brand-shop-more{margin-top:12px}.brand-shop-more>summary{color:#6e45c0;font-size:12px;cursor:pointer;min-height:32px;line-height:32px}.brand-shop-more[open]>.brand-shop-grid{margin-top:10px}
.shop-pending-note{padding:15px 18px;margin:0 0 22px;background:#f1edf8;border:1px dashed #d9cce9;border-radius:11px;color:#71617c;font-size:11px}.shop-pending-note strong{font-size:12px;color:#655275}.shop-pending-note p{font-size:11px;line-height:1.9;margin:5px 0}.shop-pending-note>a{display:inline-block;min-height:28px;line-height:28px;color:#7547bd}

/* Shared site logo, sized to leave room for the navigation. */
.logo{flex-shrink:0;line-height:1}
.site-wordmark{display:block;width:236px;max-width:100%;height:auto}
.footer .site-wordmark{width:208px}
@media(max-width:900px){.header .site-wordmark{width:178px}.header .topnav{gap:14px}}
@media(max-width:760px){.header .topnav{gap:0}}
