/* gume.guru — responsive editorial automotive design. No third-party font or tracking. */
:root{--ink:#13212d;--mid:#4e5d65;--muted:#7d898d;--line:#dfe5e3;--paper:#f7f9f6;--cream:#eff2ea;--deep:#101e29;--lime:#ddfa71;--lime-dark:#b5d64e;--white:#fff;--max:1240px;--r:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}p{margin:0 0 16px}h1,h2,h3,h4{line-height:1.14;letter-spacing:-.042em;margin:0;font-weight:740}h1{font-size:clamp(43px,5.5vw,79px)}h2{font-size:clamp(26px,2.8vw,39px)}h3{font-size:21px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #84a946;outline-offset:3px}.shell{width:min(var(--max),calc(100% - 68px));margin-left:auto;margin-right:auto}.section-space{padding-top:86px;padding-bottom:88px}.overline,.tiny-caps,.eyebrow,.guide-number{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.overline{color:#6a805c}.title-dot{color:#89aa41}.caption-text{font-size:13px;color:var(--muted);line-height:1.7;margin:14px 0}.muted{color:var(--muted)}.utility-bar{height:32px;background:#0a151f;color:#becac9;display:flex;justify-content:space-between;padding:0 max(calc((100vw - var(--max))/2),34px);align-items:center;font-size:10px;letter-spacing:.13em;font-weight:800}.site-header{background:white;border-bottom:1px solid #e7eeeb;position:sticky;top:0;z-index:40}.header-inner{display:flex;align-items:center;gap:40px;min-height:77px}.brandmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink)}.brand-wheel{border:6px solid #dffa70;border-radius:50%;width:24px;height:24px;display:block;position:relative}.brand-wheel:after{position:absolute;content:"";width:8px;height:8px;inset:2px;border:2px solid var(--ink);background:#dffa70;border-radius:50%}.brand-name{font-size:26px;letter-spacing:-.07em;font-weight:850}.brand-name span{color:#89a444}.main-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;color:#485963;transition:color .15s}.main-nav a:hover,.main-nav a.current{color:#111b22}.main-nav a.current:after{content:"";display:block;height:2px;background:#85a547;margin-top:5px}.header-actions{display:flex;align-items:center;gap:20px}.header-login{font-size:13px;font-weight:750}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;font-size:13px;font-weight:800;border-radius:8px;line-height:1.1;border:1px solid transparent;white-space:nowrap;transition:transform .15s,background .15s,color .15s}.btn:hover{transform:translateY(-1px)}.btn-small{padding:12px 16px}.btn-dark{background:#13242f;color:white}.btn-dark:hover{background:#253946}.btn-accent{background:var(--lime);color:#152320}.btn-accent:hover{background:#c9ee60}.btn-outline{background:#fff;border-color:#cbd5d0;color:#23313b}.btn-danger{background:#9c3431;color:white}.full-width{width:100%}.text-link{font-weight:800;font-size:13px;border-bottom:1px solid #a5ada9;padding-bottom:4px;display:inline-flex;gap:18px;white-space:nowrap}.mobile-menu{display:none;background:none;border:0;font-size:26px;margin-left:auto}.hero{background:var(--deep);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:53% 47%;min-height:545px}.hero-copy{padding:81px 0 86px;position:relative;z-index:2}.eyebrow{color:#bed4bb;display:flex;align-items:center;gap:10px;margin-bottom:27px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime)}.hero h1{max-width:680px;font-size:clamp(50px,5.55vw,80px);line-height:1.075;margin:0 0 24px}.hero h1 em,.page-hero h1 em{color:var(--lime);font-weight:650;font-style:normal}.hero-copy>p{color:#bbc9ce;max-width:500px;font-size:16px;line-height:1.85}.hero-points{display:flex;flex-wrap:wrap;gap:15px 23px;margin:28px 0 37px;color:#d4dedb;font-size:12px;font-weight:670}.hero-cta{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.hero .text-link{color:#fff;border-color:#83929b}.hero-art{position:relative;min-height:530px;display:flex;justify-content:center;align-items:center}.hero-grid-lines{position:absolute;inset:-15%;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:35px 35px;transform:rotate(-11deg)}.orbit{position:absolute;width:490px;height:490px;border:1px solid #ffffff24;border-radius:50%}.orbit-two{width:590px;height:590px;border-color:#ffffff14}.big-tire{position:relative;z-index:1;width:360px;height:360px;border-radius:50%;background:repeating-conic-gradient(from 2deg,#101317 0deg 7deg,#2a2e32 7deg 10deg,#090c0f 10deg 14deg);box-shadow:0 25px 100px #000a,0 0 0 5px #050709,0 0 0 9px #2b3035, inset 22px 24px 27px #000b, inset -20px -24px 35px #71798633;display:grid;place-items:center;transform:rotate(-13deg)}.big-tire:before{content:"";position:absolute;inset:24px;border:15px solid #0e1115;border-radius:50%;box-shadow:inset 2px 3px 14px #000c,0 0 0 1px #5c656622}.big-tire:after{content:"";position:absolute;inset:17px;border-radius:50%;border:1px dashed #8690907a}.tire-rim{width:220px;height:220px;background:radial-gradient(circle at 28% 18%,#aebcc0,#35434f 38%,#111e29 66%,#72818c 74%,#132029 90%);border:13px solid #263540;box-shadow:0 0 0 5px #6b7d87, inset 0 0 12px #000;border-radius:50%;position:relative;display:grid;place-items:center;overflow:hidden}.rim-spokes{position:absolute;inset:8px}.rim-spokes span{height:14px;width:180px;position:absolute;left:7px;top:84px;transform-origin:50% 50%;background:linear-gradient(#a6b4bc,#182632 60%,#6e7f88);border-radius:7px;box-shadow:0 3px 3px #111}.rim-spokes span:nth-child(2){transform:rotate(36deg)}.rim-spokes span:nth-child(3){transform:rotate(72deg)}.rim-spokes span:nth-child(4){transform:rotate(108deg)}.rim-spokes span:nth-child(5){transform:rotate(144deg)}.hub{height:53px;width:53px;border-radius:50%;border:7px solid #9cabb2;background:radial-gradient(circle,#192a36,#34434e);z-index:2;box-shadow:0 0 0 6px #263641}.hero-sticker{position:absolute;bottom:58px;right:7px;z-index:2;background:var(--lime);color:var(--ink);display:flex;flex-direction:column;gap:5px;transform:rotate(-8deg);padding:19px 22px;border-radius:2px}.hero-sticker span{font-size:10px;font-weight:900;letter-spacing:.06em}.hero-sticker strong{font-size:14px;letter-spacing:-.01em}.hero-side-type{position:absolute;transform:rotate(-90deg);right:-92px;color:#71808c;font-size:10px;letter-spacing:.2em}.search-band{background:#fff;position:relative;z-index:3;margin-top:-31px;box-shadow:0 14px 60px #152b2b18;border:1px solid #ecf0eb;padding:28px 31px 23px;border-radius:13px}.search-band-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.search-band-heading h2{font-size:24px;margin:6px 0 0}.search-band-heading>span{font-size:12px;color:var(--muted)}.finder-form{display:flex;gap:12px;align-items:stretch}.input-wrap{display:flex;flex-direction:column;border:1px solid var(--line);padding:9px 13px 8px;min-width:248px;border-radius:8px}.input-wrap span{font-size:10px;letter-spacing:.07em;font-weight:850;color:#6f7b80}.input-wrap input,.input-wrap select{border:0;background:transparent;height:30px;outline:none;width:100%;color:var(--ink);font-size:14px}.flex-grow{flex:1}.finder-submit{min-width:158px}.helper-note{color:#899497;font-size:11px;margin:12px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:32px}.section-heading h2{margin:7px 0 9px}.section-heading p{color:var(--mid);font-size:14px;max-width:555px;margin:0}.section-heading .text-link{margin-bottom:8px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.tire-tile{border:1px solid #e4eae6;border-radius:11px;overflow:hidden;transition:transform .16s,box-shadow .16s}.tire-tile:hover{transform:translateY(-3px);box-shadow:0 12px 32px #172b301a}.tile-art{height:172px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 40%,#e3ebe2,#f4f7f2 55%);position:relative;overflow:hidden}.tile-index{position:absolute;right:16px;top:12px;font-size:11px;letter-spacing:.1em;color:#a2b0a6;font-weight:800}.mini-tire{height:121px;width:121px;flex-shrink:0;border-radius:50%;background:repeating-conic-gradient(#171f23 0deg 10deg,#394149 10deg 13deg,#0d1218 13deg 18deg);border:8px solid #151c20;display:grid;place-items:center;box-shadow:13px 18px 28px #243e4a32,inset 3px 4px 18px #000}.mini-rim{height:68px;width:68px;border-radius:50%;background:repeating-conic-gradient(#9fa9a5 0deg 22deg,#35434b 22deg 36deg,#94a5a8 36deg 45deg);border:10px solid #68757a;box-shadow:inset 0 0 0 8px #1f3039}.tile-content{padding:24px 23px}.tiny-caps{color:#7b8d78}.tile-content h3{font-size:21px;line-height:1.25;margin:9px 0 20px;min-height:53px;letter-spacing:-.05em}.tile-content h3 strong{font-weight:850}.tile-link{font-size:12px;font-weight:800;border-bottom:1px solid #abb7b2;padding-bottom:4px}.promise-strip{background:#f0f4ef;padding:38px 0}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.promise-grid>div{display:flex;gap:18px}.promise-number{font-size:13px;font-weight:800;color:#87a442;padding-top:2px}.promise-grid h3{font-size:17px;margin-bottom:7px}.promise-grid p{font-size:12px;color:#68766f;line-height:1.7;margin:0}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-card{padding:31px 28px 27px;border:1px solid var(--line);border-radius:10px;min-height:266px;display:flex;flex-direction:column;transition:background .15s,transform .15s}.guide-card:hover{background:#f6f9f2;transform:translateY(-2px)}.guide-number{color:#8aa04c}.guide-card h3,.guide-card h2{font-size:22px;line-height:1.22;margin:20px 0 13px}.guide-card p{font-size:13px;color:#6a7a80;line-height:1.75}.guide-card>span:last-child{margin-top:auto;padding-top:18px;font-size:12px;font-weight:850;display:flex;justify-content:space-between;border-top:1px solid #e6ede7}.contribute-panel{background:var(--deep);color:white;padding:41px 50px;margin-top:0;margin-bottom:87px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:13px}.contribute-panel .overline{color:#d0e0a7}.contribute-panel h2{font-size:29px;margin:8px 0}.contribute-panel p{font-size:13px;color:#becbcb;max-width:550px;margin:0}.site-footer{background:#0c1720;color:#d1dbdf}.footer-grid{padding:65px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10%}.footer-brand{color:white;margin-bottom:16px}.footer-grid p{color:#a5b4b8;font-size:13px;max-width:370px;line-height:1.85}.footer-grid h4{font-size:14px;letter-spacing:0;margin-bottom:18px;color:white}.footer-grid>div:not(:first-child) a{display:block;color:#b5c0c2;font-size:13px;margin-bottom:10px}.footer-grid>div:not(:first-child) a:hover{color:white}.footer-bottom{padding:19px 0;border-top:1px solid #26343b;color:#97a7ae;font-size:11px;display:flex;justify-content:space-between;gap:16px}
/* Inner pages */
.page-hero{background:#13232f;color:white;padding:54px 0 59px}.page-hero .overline{color:#c5d995}.page-hero h1{font-size:clamp(43px,5vw,65px);margin:12px 0}.page-hero p{color:#c3ced0;max-width:630px;font-size:15px;margin:0}.crumb{font-size:12px;color:#88a268;font-weight:750;display:block;margin-bottom:20px}.content-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:35px;padding-top:40px;padding-bottom:80px}.filters-panel{background:#f8faf7;border:1px solid var(--line);border-radius:10px;padding:23px;align-self:start;position:sticky;top:105px}.filters-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.filters-title h2{font-size:23px}.filters-title a{font-size:12px;color:#72855d;font-weight:750}.filter-form{display:flex;flex-direction:column;gap:18px;margin-top:21px}.filter-form label,.review-form label,.auth-form label,.stack-form label,.comparison-pickers label,.account-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#4b5a62}.filter-form input,.filter-form select,.review-form input,.review-form select,.review-form textarea,.auth-form input,.stack-form input,.stack-form select,.stack-form textarea,.comparison-pickers select,.account-panel input{border:1px solid #d6dfdc;border-radius:6px;padding:11px 12px;min-height:44px;width:100%;background:#fff;color:var(--ink);font-size:14px;font-weight:450}.filter-subtitle{font-size:12px;font-weight:800;border-top:1px solid var(--line);padding-top:18px}.filter-subtitle small{font-size:10px;font-weight:400;display:block;color:#829089}.size-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.size-selects select{padding:9px 5px}.filter-note{font-size:11px;line-height:1.6;color:#75827b;margin:18px 0 0}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px}.results-bar h2{font-size:23px;margin-bottom:3px}.results-bar p{font-size:12px;color:#809087;margin:0}.result-count{font-size:11px;letter-spacing:.08em;font-weight:800;color:#7f9189}.result-card{border:1px solid var(--line);border-radius:10px;min-height:164px;display:flex;align-items:center;padding:17px 20px;gap:26px;margin-bottom:12px}.result-art{width:143px;min-width:143px;height:122px;background:#f0f4ef;border-radius:6px;display:grid;place-items:center}.result-art .mini-tire{width:90px;height:90px;border-width:6px}.result-art .mini-rim{width:54px;height:54px;border-width:8px}.result-body{flex:1;min-width:0}.result-body h3{font-size:22px;margin:5px 0 10px}.result-body h3 a:hover{color:#5f8e35}.rating,.rating-muted{font-size:12px;color:#526971;margin:0 0 11px}.rating{font-weight:850;color:#af8122}.rating span{color:#83918e;font-weight:500}.result-body .text-link{font-size:11px}.compare-check{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#596c69}.compare-check input{accent-color:#435b24;width:17px;height:17px}.empty-box{border:1px dashed #cad7cf;background:#f7faf7;border-radius:9px;padding:43px;text-align:center}.empty-box h2,.empty-box h3{font-size:22px;margin-bottom:10px}.empty-box p{color:var(--mid);font-size:14px}.pagination{display:flex;gap:8px;justify-content:center;padding-top:20px}.pagination>a,.pagination>span{border:1px solid #dce4df;border-radius:6px;min-width:38px;text-align:center;padding:5px 9px}.pagination .is-current{background:#172b35;color:white}.compare-bar{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#172933;color:white;box-shadow:0 -10px 35px #17293340;padding:13px 0}.compare-bar .shell{display:flex;align-items:center;gap:12px}.compare-bar .shell>span{margin-right:auto;font-size:13px}.compare-bar .btn-outline{background:transparent;color:white;border-color:#52636a}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.brand-card{border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:15px;padding:24px}.brand-letter{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:9px;background:#e9f0e8;font-size:32px;font-weight:800;color:#526d4b}.brand-card h2{font-size:20px}.brand-card p{margin:3px 0 0;color:#81938c;font-size:12px}.brand-card>span:last-child{margin-left:auto}.model-card{border:1px solid var(--line);border-radius:10px;padding:29px;min-height:175px;display:flex;flex-direction:column;gap:15px}.model-card h2{font-size:23px}.model-card .text-link{margin-top:auto;align-self:start}.product-hero{background:#f1f5f0;padding:33px 0 0;overflow:hidden}.breadcrumbs{font-size:11px;color:#75847c}.breadcrumbs a:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:57% 43%;min-height:360px}.product-grid>div:first-child{padding:63px 0}.product-grid h1{font-size:clamp(38px,4.7vw,62px);max-width:640px;margin:12px 0 18px}.product-grid p{color:#65766e;font-size:14px;max-width:490px}.product-rating{display:flex;gap:15px;align-items:center;margin:17px 0 20px}.product-rating strong{font-size:22px;color:#8a7622}.product-rating span{font-size:12px;color:#75857d}.unrated{font-size:13px;color:#738478;background:white;display:inline-block;border-radius:6px;padding:8px 12px;margin:11px 0 22px}.product-actions{display:flex;gap:9px;flex-wrap:wrap}.product-visual{display:grid;place-items:center;position:relative;min-height:385px}.product-visual:before{content:"";position:absolute;width:490px;height:490px;border:1px solid #d6e0d8;border-radius:50%}.product-visual>span{position:absolute;bottom:8px;right:0;font-size:9px;letter-spacing:.1em;color:#88968a}.product-tire{width:275px;height:275px;transform:rotate(-14deg)}.product-tire .tire-rim{width:163px;height:163px;border-width:10px}.product-tire .rim-spokes{transform:scale(.71);transform-origin:center;top:-22px;left:-22px}.product-tire .hub{height:40px;width:40px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.detail-main{display:flex;flex-direction:column;gap:19px}.content-panel{border:1px solid var(--line);border-radius:11px;padding:30px;background:#fff}.content-panel h2{font-size:29px;margin:9px 0 20px}.content-panel p{font-size:14px;color:#5f6e70;line-height:1.85}.spec-list{border-top:1px solid #e5ebe8}.spec-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ebe8;padding:14px 0;font-size:13px}.spec-list span{color:#75847c}.spec-list strong{text-align:right}.editorial-text{white-space:pre-line;margin-top:20px}.source-disclosure{font-size:12px!important;color:#839088!important;margin:19px 0 0}.source-disclosure a{text-decoration:underline}.size-pills{display:flex;gap:8px;flex-wrap:wrap}.size-pills a{border:1px solid #d6e0d8;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:750}.size-pills a:hover{background:#f0f6e8}.detail-aside{position:sticky;top:106px}.sidebar-panel{background:#142934;color:white;padding:25px;margin-bottom:16px;border-radius:10px}.sidebar-panel .overline{color:#c4d899}.sidebar-panel h3{font-size:24px;margin:12px 0}.sidebar-panel p{font-size:13px;color:#c4d0cf;line-height:1.8}.sidebar-panel .text-link{color:#d6f197;border-color:#7d9869}.sidebar-panel.soft{background:#f1f5ef;color:var(--ink)}.sidebar-panel.soft p{color:#64766f}.sidebar-panel.soft .overline{color:#7c935f}.review-heading{display:flex;align-items:center;justify-content:space-between}.review-bubble{background:#edf4e6;border-radius:50%;font-size:17px;font-weight:850;padding:11px 18px}.review-card{padding:22px 0;border-top:1px solid var(--line)}.review-top{display:flex;justify-content:space-between;gap:20px}.review-top strong{font-size:17px}.review-meta{font-size:11px;color:#88968a;margin-top:6px}.review-stars{color:#cc9530;letter-spacing:.08em;font-size:19px;white-space:nowrap}.review-card p{white-space:pre-line;margin:15px 0 0}.empty-reviews{background:#f7f9f5;border-radius:9px;text-align:center;padding:36px 20px}.review-empty-icon{font-size:44px;color:#8caa66}.empty-reviews h3{font-size:19px;margin:7px 0}.empty-reviews p{max-width:440px;margin:0 auto;font-size:13px}.review-form,.auth-form,.stack-form{display:flex;flex-direction:column;gap:17px}.review-form label{margin-bottom:4px}.review-form textarea{resize:vertical}.form-row{display:flex;gap:13px}.form-row label{flex:1;min-width:0}.notice{background:#eaf0ea;border-radius:8px;padding:14px 17px;font-size:13px;color:#4c6353;margin:17px 0}.notice a{text-decoration:underline;font-weight:800}.notice.success{background:#eaf7da;color:#4d6f29}.honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0}.comparison-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;background:#f5f8f4;border:1px solid var(--line);padding:22px;border-radius:10px}.comparison-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;flex:1}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-top:28px}.comparison-table{border-collapse:collapse;width:100%;min-width:560px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:18px;text-align:left;vertical-align:top;font-size:13px}.comparison-table thead{background:#ebf0ea}.comparison-table th:first-child{min-width:170px}.comparison-table a{color:#526f37;font-weight:800}.article-top{padding:53px 0 45px;background:#f1f5f0}.article-shell{max-width:780px}.article-top h1{font-size:clamp(35px,4.5vw,57px);margin:14px 0}.article-lede{font-size:18px;color:#5f6e63;line-height:1.7}.article-body{padding-top:53px;padding-bottom:90px}.article-body>p{font-size:17px;line-height:1.95;color:#3b4c53;margin-bottom:28px}.sources-box{background:#f2f6f0;padding:25px;border-radius:10px;margin-top:42px}.sources-box h2{font-size:22px;margin-bottom:11px}.sources-box p{font-size:13px;color:#77857c}.sources-box ul{margin-bottom:0;padding-left:20px}.sources-box a{font-size:13px;color:#4d7334;text-decoration:underline}.article-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:35px}.text-page{max-width:840px}.text-page h2{margin-bottom:18px}.text-page h3{font-size:22px;margin:25px 0 10px}.text-page p{font-size:15px;line-height:1.9;color:#51616a}.auth-page{min-height:70vh;background:#f2f6f0;padding:75px 24px}.auth-card{max-width:470px;background:white;padding:45px;margin:0 auto;border:1px solid #e1e9e2;border-radius:12px;box-shadow:0 15px 44px #2035280b}.auth-card h1{font-size:41px;margin:12px 0}.auth-card>p{color:#738178;font-size:13px}.auth-form{margin-top:28px}.auth-form .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:500}.check-label input{width:16px;height:16px;min-height:0;margin-top:2px}.check-label a{text-decoration:underline}.auth-switch{margin:20px 0!important;text-align:center}.auth-switch a{color:#547e35;font-weight:800}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:29px}.profile-review{border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:12px;display:flex;gap:20px;justify-content:space-between}.profile-review h3{font-size:21px;margin:6px 0}.profile-review p{color:#67777a;font-size:13px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;padding:5px 8px;border-radius:5px;background:#f4f0e2}.status-approved{background:#e3f1d8;color:#4a753a}.status-rejected{background:#f4e5e3;color:#ad4d45}.account-panel{background:#f6f8f4;border:1px solid #e0e7df;border-radius:10px;padding:25px;align-self:start}.account-panel h2{font-size:23px;margin-bottom:21px}.account-panel p{font-size:12px;color:#67786a}.account-panel .btn{margin:10px 0}.account-panel summary{font-size:12px;cursor:pointer;font-weight:800;padding:10px 0}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:start}.admin-tools{display:grid;gap:20px}.admin-review{border-bottom:1px solid var(--line);padding:20px 0}.admin-review h3{font-size:19px}.admin-actions{display:flex;gap:10px}.admin-review p{white-space:pre-line}.admin-review-section{position:sticky;top:105px}.stack-form .form-row{gap:8px}
@media(max-width:1120px){.header-inner{gap:20px}.main-nav{gap:17px}.header-actions{gap:11px}.main-nav a{font-size:12px}.header-login{display:none}.hero-grid{grid-template-columns:57% 43%}.big-tire{width:290px;height:290px}.tire-rim{width:174px;height:174px}.rim-spokes{transform:scale(.75);transform-origin:center;top:-15px;left:-15px}.hero-sticker{right:-4px}.orbit{width:400px;height:400px}.orbit-two{width:495px;height:495px}.hero h1{font-size:60px}.hero-side-type{display:none}.product-tire .rim-spokes{transform:scale(.71)}}
@media(max-width:900px){.shell{width:min(var(--max),calc(100% - 40px))}.utility-bar{padding:0 20px}.header-inner{min-height:70px}.mobile-menu{display:inline-block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;box-shadow:0 15px 23px #14282f21;padding:21px;flex-direction:column;align-items:stretch;gap:18px}.main-nav.open{display:flex}.header-actions{margin-left:0}.hero-grid{grid-template-columns:1.2fr .8fr}.hero h1{font-size:clamp(45px,6vw,60px)}.hero-copy{padding:70px 0}.hero-art{min-height:450px}.big-tire{width:260px;height:260px}.tire-rim{width:155px;height:155px}.rim-spokes{transform:scale(.64);top:-25px;left:-25px}.hero-sticker{display:none}.orbit{width:355px;height:355px}.orbit-two{width:430px;height:430px}.tile-grid,.guides-grid,.brand-grid{grid-template-columns:repeat(2,1fr)}.finder-form{flex-wrap:wrap}.input-wrap{min-width:180px}.finder-submit{flex:1}.search-band-heading>span{display:none}.content-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.result-card{gap:16px}.result-art{width:100px;min-width:100px}.detail-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.comparison-pickers{grid-template-columns:1fr}.profile-layout{grid-template-columns:minmax(0,1fr) 240px}.admin-grid{grid-template-columns:1fr}.admin-review-section{position:static}}
@media(max-width:650px){.shell{width:calc(100% - 30px)}.utility-bar{font-size:9px;justify-content:center;height:27px}.utility-bar span:last-child{display:none}.header-inner{min-height:62px}.main-nav{top:62px}.brand-name{font-size:23px}.brand-icon{height:30px;width:30px}.header-actions{display:none}.hero-grid{display:block;min-height:0}.hero-copy{padding:54px 0 47px}.hero h1{font-size:clamp(45px,11vw,62px);max-width:440px}.hero-copy>p{font-size:14px}.hero-points{gap:8px 15px;font-size:11px;margin:23px 0 29px}.hero-art{height:210px;min-height:210px;overflow:hidden}.hero-art .big-tire{width:236px;height:236px;transform:translateY(45px) rotate(-13deg)}.hero-art .tire-rim{width:135px;height:135px}.hero-art .rim-spokes{transform:scale(.59);top:-31px;left:-31px}.orbit{width:340px;height:340px}.orbit-two{width:400px;height:400px}.hero-grid-lines{inset:-60%}.search-band{margin-top:0;border-radius:0;box-shadow:none;padding:22px 0;border:0}.search-band-heading{margin-bottom:15px}.search-band-heading h2{font-size:22px}.finder-form{display:flex;flex-direction:column}.input-wrap{min-width:0}.finder-submit{width:100%;min-height:47px}.helper-note{font-size:10px}.section-space{padding-top:50px;padding-bottom:55px}.section-heading{margin-bottom:21px;align-items:start;flex-direction:column;gap:12px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.tile-grid,.guides-grid,.brand-grid{grid-template-columns:1fr}.tile-grid{gap:12px}.tire-tile{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:130px}.tile-art{height:100%;min-height:130px}.tile-art .mini-tire{width:85px;height:85px;border-width:6px}.tile-art .mini-rim{width:49px;height:49px;border-width:7px}.tile-content{padding:15px 14px}.tile-content h3{font-size:17px;min-height:0;margin:6px 0 9px}.tile-index{display:none}.promise-grid{grid-template-columns:1fr;gap:21px}.promise-strip{padding:28px 0}.guide-card{min-height:210px;padding:25px}.guide-card h3{margin:12px 0}.contribute-panel{padding:27px 24px;margin-bottom:50px;flex-direction:column;align-items:flex-start}.contribute-panel h2{font-size:24px}.contribute-panel .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:26px;padding:40px 0}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;font-size:10px;padding:18px 0}.page-hero{padding:37px 0}.page-hero h1{font-size:45px}.content-layout{display:block;padding-top:20px}.filters-panel{position:static;margin-bottom:28px}.filter-form{gap:12px}.result-card{padding:12px;gap:13px;flex-wrap:wrap}.result-art{width:85px;min-width:85px;height:95px}.result-art .mini-tire{width:66px;height:66px}.result-art .mini-rim{height:39px;width:39px;border-width:6px}.result-body h3{font-size:17px}.result-body{min-width:160px}.compare-check{margin-left:auto}.brand-card{padding:17px}.product-hero{padding:23px 0}.product-grid{display:block}.product-grid>div:first-child{padding:29px 0 15px}.product-grid h1{font-size:45px}.product-visual{min-height:180px;overflow:hidden}.product-visual .big-tire{width:205px;height:205px;transform:translateY(55px) rotate(-13deg)}.product-visual .tire-rim{width:115px;height:115px}.product-visual .rim-spokes{transform:scale(.48);top:-46px;left:-46px}.product-visual>span{font-size:8px;right:0;bottom:0}.detail-layout{display:block}.detail-aside{position:static;margin-top:20px}.content-panel{padding:22px}.content-panel h2{font-size:25px}.form-row{flex-direction:column}.review-top{flex-direction:column;gap:5px}.article-top{padding:30px 0}.article-body{padding:33px 0 55px}.article-body>p{font-size:15px}.auth-page{padding:37px 15px}.auth-card{padding:29px 23px}.auth-card h1{font-size:34px}.profile-layout{display:block}.account-panel{margin-top:26px}.profile-review{flex-direction:column}.comparison-form{display:block}.comparison-pickers{margin-bottom:15px}.compare-bar .shell{flex-wrap:wrap;gap:8px}.compare-bar .btn{padding:11px 13px}.admin-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.admin-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:80px}.editor-details{border-top:1px solid var(--line);padding:12px 0}.editor-details summary{cursor:pointer;font-size:13px;font-weight:760;color:#344b4f}.editor-details .stack-form{margin-top:18px;padding:4px 0 14px}.stack-form .check-label{display:flex;flex-direction:row;gap:8px;align-items:center}.stack-form .check-label input{width:17px;height:17px;min-height:0}.admin-bottom .content-panel{align-self:start}@media(max-width:780px){.admin-bottom{grid-template-columns:1fr}}

/* V2 — approved navy / orange palette, deliberately restrained UI. */
:root {
  --ink:#eaf2ff; --mid:#b1c1d7; --muted:#8ba3bd;
  --line:#244768; --paper:#091a2e; --cream:#0d2440;
  --deep:#061729; --lime:#ff8147; --lime-dark:#ff994d;
  --white:#f4f7fc; --max:1160px; --r:12px;
  --panel:#102b49; --panel2:#0b2038; --accent:#ff8147;
}
html {color-scheme:dark;}
body {background:#06172a;color:var(--ink);font-size:15px;}
main {min-height:56vh;}
h1,h2,h3,h4 {letter-spacing:-.035em;color:#f6f9ff;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {outline-color:#ffad78;}
.shell {width:min(var(--max),calc(100% - 48px));}
.section-space {padding-top:54px;padding-bottom:52px;}
.overline,.tiny-caps,.eyebrow,.guide-number {color:#90b7d6;letter-spacing:.095em;}
.title-dot {color:var(--accent);}
.utility-bar{display:none;}
.site-header {background:#07192e;border-bottom:1px solid #224360;position:relative;}
.header-inner{min-height:76px;gap:28px;}
.brandmark {gap:0;}
.brand-icon {display:none;}
.brand-name {color:#f6f9ff;font-weight:850;font-size:30px;letter-spacing:-.063em;}
.brand-name span {color:var(--accent);}
.main-nav{margin-right:auto;margin-left:35px;gap:31px;}
.main-nav a,.header-login {color:#ccd9ea;font-weight:580;font-size:14px;}
.main-nav a:hover,.main-nav a.current,.header-login:hover{color:#fff;}
.main-nav a.current:after{background:var(--accent);}
.header-actions {gap:13px;}
.header-actions .btn {display:none;}
.mobile-menu{color:#fff;}
.btn{border-radius:8px;box-shadow:none;gap:13px;padding:14px 20px;font-weight:770;}
.btn-accent{color:#071a2e;background:var(--accent);}
.btn-accent:hover{background:#ffa064;}
.btn-dark{background:#15375a;color:#fff;border-color:#315577;}
.btn-dark:hover{background:#234a73;}
.btn-outline{background:#102b49;color:#f2f6fc;border-color:#2e5171;}
.btn-outline:hover{background:#19395d;}
.btn-danger{color:#fff;}
.text-link{color:#7ec5f7;border-color:transparent;}
.text-link:hover{color:#fff;text-decoration:underline;}
.overline,.tiny-caps,.guide-number {font-size:10px;}
.hero-v2 {position:relative;isolation:isolate;min-height:390px;border-bottom:1px solid #183f60;
  background:#071a2e url('/static/hero-road.webp') right 48% / cover no-repeat;}
.hero-v2::before {content:"";position:absolute;inset:0;z-index:-1;background:
 linear-gradient(90deg,#06182c 0%,#071a30f9 25%,#071b31e5 52%,#071a3055 95%),
 linear-gradient(0deg,#06172ad6 0%,transparent 55%);}
.hero-v2 .hero-copy{width:min(780px,100%);padding:65px 0 63px;}
.hero-v2 h1{max-width:760px;font-size:clamp(38px,4.45vw,62px);line-height:1.17;letter-spacing:-.044em;margin:0 0 13px;}
.hero-v2 h1 em{font-style:normal;color:var(--accent);font-weight:850;}
.hero-v2 .eyebrow{margin-bottom:20px;font-size:10px;color:#91b0ca;letter-spacing:.12em;}
.hero-v2 .hero-intro{max-width:660px;color:#cfdded;font-size:18px;line-height:1.65;margin:0 0 24px;}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.hero-finder{display:flex;align-items:center;max-width:735px;height:62px;border:1px solid #54789a;
 border-radius:10px;overflow:hidden;background:#132d4cdd;}
.hero-finder .search-icon{font-size:32px;padding-left:18px;color:#e8f3ff;font-weight:300;line-height:1;}
.hero-finder input{flex:1;width:100%;min-width:0;height:100%;border:0;background:transparent;color:#f7fbff;padding:0 18px;outline:0;font-size:15px;}
.hero-finder input::placeholder{color:#b1c5dc;}
.hero-finder button{align-self:stretch;border:0;border-radius:8px;min-width:145px;}
.season-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px;}
.chip{border:1px solid #345a7b;border-radius:999px;padding:8px 15px;font-size:13px;color:#d8e6f5;background:#08213bbf;}
.chip:hover{border-color:#ff9e62;color:#fff;}
.chip span{margin-right:5px;font-size:16px;color:var(--accent);}
.chip-active{background:var(--accent);color:#06192c;border-color:var(--accent);font-weight:720;}
.section-heading{padding-bottom:16px;border-bottom:1px solid #25486a;margin-bottom:23px;}
.section-heading h2{font-size:clamp(25px,2.9vw,32px);margin:3px 0 3px;}
.section-heading p{color:#9fb5cf;font-size:13px;}
.section-heading .text-link{margin-bottom:3px;}
.tile-grid{gap:15px;}
.tire-tile{border-color:#24466b;border-radius:11px;background:linear-gradient(130deg,#0e2948,#102c4b);display:flex;align-items:center;min-height:195px;transition:border-color .2s,transform .2s;}
.tire-tile:hover{border-color:#6586a8;box-shadow:none;transform:translateY(-2px);}
.tile-art{width:36%;min-width:105px;align-self:stretch;height:auto;min-height:190px;background:transparent;display:flex;align-items:center;justify-content:center;}
.tile-content{padding:21px 17px 19px 3px;flex:1;min-width:0;}
.tile-content .tiny-caps{font-size:11px;font-weight:500;text-transform:none;color:#c1d3e6;letter-spacing:0;}
.tile-content h3{color:#fff;letter-spacing:-.025em;line-height:1.23;min-height:0;font-weight:750;font-size:18px;margin:5px 0 13px;overflow-wrap:anywhere;}
.season-label{display:inline-block;border:1px solid #294f71;border-radius:99px;background:#0d2540;padding:4px 11px;font-size:11px;color:#e0e9f4;white-space:nowrap;}
.tile-no-reviews{font-size:10px;color:#a4bcd0;line-height:1.4;min-height:28px;margin:12px 0 5px;}
.tile-link{border:0;border-top:1px solid #2d5171;padding:10px 0 0;display:flex;justify-content:space-between;color:#ff9857;font-size:12px;font-weight:800;}
.tread-tire {position:relative;display:block;width:56px;height:116px;border:2px solid #a7bdd3;border-radius:39% 39% 5px 5px / 15% 15% 5px 5px;background:#0c2845;overflow:hidden;
 box-shadow:inset 4px 0 0 #203e5b,inset -4px 0 0 #203e5b,0 9px 20px #04132166;}
.tread-tire::before {content:"";position:absolute;inset:4px 7px;background:repeating-linear-gradient(0deg,transparent 0 14px,#93b0cb 15px,#93b0cb 16px,transparent 17px 25px);opacity:.9;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}
.tread-tire::after{content:"";position:absolute;top:-9px;bottom:0;left:26px;border-left:3px double #93b0cb;box-shadow:7px 0 0 -1px #7797b8,-7px 0 0 -1px #7797b8;}
.tread-tire i{position:absolute;inset:3px 0;background:repeating-linear-gradient(145deg,transparent 0 15px,#8eaac8 16px,#8eaac8 17px,transparent 18px 27px);opacity:.32;}
.community-section{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;border-top:1px solid #244766;border-bottom:1px solid #244766;padding-top:29px;padding-bottom:31px;align-items:center;}
.community-copy h2{font-size:clamp(25px,3vw,33px);margin:10px 0 14px;max-width:440px;}
.community-copy p{color:#b4c6da;font-size:15px;max-width:445px;line-height:1.75;}
.community-preview{border:1px solid #244e73;border-radius:10px;background:linear-gradient(140deg,#102d4e,#0e2947);min-height:175px;padding:27px 30px;}
.preview-label{display:inline-block;border:1px solid #345d83;border-radius:4px;background:#173e65;padding:3px 10px;color:#89c2ee;font-size:11px;}
.community-preview h3{font-size:20px;margin:16px 0 10px;}
.community-preview p{color:#bacce0;font-size:13px;line-height:1.75;margin:0;}
.preview-empty-icon{float:left;font-size:55px;color:#ff924c;margin:10px 22px 0 0;}
.community-preview .review-stars{color:#ffaf44;}
.guides-showcase{padding-bottom:82px;}
.guide-card {border-color:#244869;background:#0e2947;min-height:220px;border-radius:10px;}
.guide-card h3 {color:#f4f8fd;}
.guide-card p{color:#afc1d5;}
.guide-card>span:last-child{color:#ff9a65;}
.guide-card:hover{border-color:#567b9d;}
.site-footer{background:#051321;border-top:1px solid #1f4161;}
.site-footer h4{color:#f4f8ff;}
.site-footer p,.site-footer a:not(.brandmark),.footer-bottom{color:#9eafc4;}
.site-footer a:hover{color:#fff;}
/* Shared subpages, controls and administration */
.page-hero,.article-top,.product-hero{background:#0a213b;}
.page-hero h1 em,.product-hero h1 em{color:var(--accent);}
.page-hero p,.product-hero p{color:#c1d1e3;}
.content-layout,.detail-layout,.profile-layout,.admin-grid{color:var(--ink);}
.filters-panel,.content-panel,.sidebar-panel,.result-card,.brand-card,.account-panel,.empty-box,.auth-card,
.comparison-form,.comparison-table-wrap,.comparison-table thead,.sources-box,.profile-review,.admin-review,
.search-band,.guide-card,.soft,.empty-reviews,.review-card,.editor-details{background:#0e2947;border-color:#274a6c;color:#e6f0fe;}
.filters-panel h2,.content-panel h2,.sidebar-panel h3,.result-card h3,.auth-card h1,.account-panel h2{color:#f5f8ff;}
.result-card:hover,.brand-card:hover {border-color:#547e9f;}
.catalog-layout label,.filters-panel label,.auth-card label,.review-form label,.stack-form label {color:#cedef0;}
input,select,textarea{color:#f5f9ff;background:#0b213a;border-color:#365777;}
input::placeholder,textarea::placeholder{color:#94a6bc;opacity:1;}
input:focus,select:focus,textarea:focus{border-color:#ff9e65;}
select option {color:#fff;background:#0b213a;}
.auth-card>p,.caption-text,.source-disclosure,.result-meta,.spec-list span,.review-meta,.review-card p,
.sidebar-panel p,.editorial-text,.account-panel p,.text-page p,.article-body>p,.article-lede,
.notice,.empty-box p,.empty-reviews p{color:#b7c8dc;}
.auth-page {background:#071a2e;}
.auth-switch a,.sources-box a,.comparison-table a,.size-pills a{color:#ff9a63;}
.product-rating strong,.review-stars{color:#ffab50;}
.review-bubble,.status-approved{background:#173e61;color:#d2e8f8;}
.status-rejected{background:#503039;color:#ffd6d6;}
.notice{background:#163453;border-color:#37658b;}
.notice.success{background:#123e3d;border-color:#336a5f;}
.breadcrumbs,.breadcrumbs a{color:#b3cae0;}
.product-visual{background:#0b2643;}
.product-visual>span{color:#aac1d4;}
.comparison-table th,.comparison-table td,.spec-list>div {border-color:#2a4c6d;}
.comparison-table thead{background:#153251;}
.article-body{color:#e6f1ff;}
.article-body>p{color:#d6e3f1;}
.article-body a:not(.btn){color:#ffa56f;}
.review-attributes{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;}
.review-attributes span{display:inline-flex;gap:9px;align-items:center;padding:6px 10px;border:1px solid #325573;background:#123252;border-radius:5px;color:#bed1e6;font-size:11px;}
.review-attributes strong{color:#ffab70;}
.rating-details{border:1px solid #2a5072;border-radius:9px;margin:8px 0 17px;padding:17px;}
.rating-details legend{color:#f5f9ff;font-weight:750;padding:0 7px;}
.rating-details legend small{font-size:12px;font-weight:400;color:#a6bbce;}
.rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.rating-grid label{font-size:13px;}
.rating-grid label span{font-weight:400;font-size:10px;color:#9ab4ca;display:block;}
.rating-grid select{width:100%;margin-top:6px;}
@media (max-width:900px){
 .main-nav{background:#0b2541;border-color:#315477;}
 .main-nav.open{background:#0b2541;}
 .header-inner{gap:16px;}
 .hero-v2 .hero-copy{padding:53px 0;}
 .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .community-section{gap:22px;}
}
@media (max-width:650px){
 .shell{width:calc(100% - 30px);}
 .brand-name{font-size:25px;}
 .header-inner{min-height:62px;}
 .main-nav{top:62px;}
 .hero-v2{min-height:0;background-position:60% center;}
 .hero-v2::before{background:linear-gradient(90deg,#06182cfb 0%,#071b31eb 60%,#071a30bc 100%);}
 .hero-v2 .hero-copy{padding:47px 0 42px;}
 .hero-v2 h1{font-size:clamp(34px,9.4vw,48px);line-height:1.19;}
 .hero-v2 .hero-intro{font-size:14px;margin-bottom:20px;}
 .hero-v2 .eyebrow{font-size:9px;}
 .hero-finder{height:52px;}
 .hero-finder input{padding:0 10px;font-size:12px;}
 .hero-finder .search-icon{padding-left:10px;font-size:22px;}
 .hero-finder button{min-width:94px;font-size:12px;padding:12px 7px;}
 .season-chips{gap:6px;margin-top:16px;}
 .chip{font-size:11px;padding:7px 10px;}
 .chip span{font-size:12px;}
 .tile-grid{grid-template-columns:1fr;}
 .tire-tile{display:flex;min-height:145px;}
 .tile-art{width:30%;min-width:97px;min-height:145px;}
 .tread-tire{height:100px;width:51px;}
 .tile-content{padding:17px 16px 13px 0;}
 .tile-content h3{font-size:17px;}
 .tile-no-reviews{min-height:0;}
 .community-section{display:block;padding-top:26px;padding-bottom:30px;}
 .community-preview{margin-top:25px;min-height:160px;padding:22px;}
 .guides-showcase{padding-bottom:55px;}
 .section-space{padding-top:34px;padding-bottom:39px;}
 .section-heading{gap:10px;}
 .section-heading h2{font-size:26px;}
 .rating-grid{grid-template-columns:1fr;}
 .auth-card{border-color:#2d5679;}
}

.mobile-account{display:none;}
@media(max-width:900px){.mobile-account{display:flex;flex-direction:column;gap:14px;padding-top:16px;margin-top:2px;border-top:1px solid #315678;} .mobile-account a{font-size:14px;color:#ff9b62;font-weight:700;}}

/* V2.1: catalog with precise typography instead of a fake tire image.
   Edit here to change visual appearance; HTML lives in templates/*.html. */
.tire-tile{align-items:stretch;min-height:210px;border-left:3px solid #f58a4a;}
.tire-tile .tile-content{display:flex;flex-direction:column;padding:25px 24px 20px;width:100%;}
.tire-tile .tile-content .tiny-caps{letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:#abc5dc;}
.tire-tile .tile-content h3{font-size:20px;margin:9px 0 15px;}
.tire-tile .tile-content .tile-no-reviews{margin-top:auto;padding-top:14px;font-size:11px;}
.tire-tile .tile-content .tile-link{margin-top:10px;}
.result-card{border-left:3px solid #f58a4a;gap:18px;}
.result-card .result-body{padding:4px 3px;}
.model-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;
  position:relative;overflow:hidden;min-height:320px;margin:22px 0 22px 28px;padding:32px;
  border:1px solid #385b7b;border-radius:12px;background:#102b49;}
.model-summary::before{content:none;}
.model-summary .model-summary-kicker{position:static;font-size:11px;letter-spacing:.12em;color:#85aecf;}
.model-summary .model-summary-brand{font-size:15px;color:#ff9857;text-transform:uppercase;letter-spacing:.075em;}
.model-summary .model-summary-name{position:static;letter-spacing:-.04em;font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.08;color:#f5faff;overflow-wrap:anywhere;}
.model-summary .model-summary-season{position:static;display:inline-block;font-size:12px;color:#d4e4f4;padding:7px 13px;border:1px solid #406381;border-radius:999px;letter-spacing:0;}
.model-summary p{font-size:12px;line-height:1.65;color:#9fb7ce;max-width:300px;margin:4px 0 0;}
@media(max-width:900px){.model-summary{margin-left:16px;}}
@media(max-width:650px){
  .tire-tile{min-height:0;}
  .tire-tile .tile-content{padding:20px;}
  .tire-tile .tile-content .tile-no-reviews{padding-top:5px;}
  .model-summary{margin:0 0 26px;min-height:260px;padding:24px;}
  .model-summary .model-summary-name{font-size:33px;}
}
/* Keep information panels legible in the dark color system. */
.sidebar-panel.soft{background:#112d4b;color:#eaf3ff;border:1px solid #315673;}
.sidebar-panel.soft h3{color:#f6faff;}
.sidebar-panel.soft p{color:#bbcee0;}
.sidebar-panel.soft .overline{color:#9bc1df;}
.unrated{color:#c7d8e9;background:#153653;border:1px solid #345b7c;}

/* V2.2: return realistic placeholder tire visuals instead of removing imagery.
   These are neutral illustrative assets referenced directly from the templates. */
.tile-art-photo{display:flex;align-items:center;justify-content:center;min-height:188px;padding:18px 18px 6px;
  background:radial-gradient(circle at 50% 18%,#224364 0,#173450 34%,#102842 65%,#0b2138 100%);
  border-bottom:1px solid #284868;}
.tile-image{display:block;width:min(100%,210px);height:auto;filter:drop-shadow(0 18px 28px rgba(4,16,27,.42));}
.tire-tile{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden;}
.tire-tile .tile-content{display:flex;flex-direction:column;gap:0;padding:22px 24px 21px;width:100%;}
.tire-tile .tile-content h3{min-height:0;}
.result-card{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;}
.result-art{width:145px;min-width:145px;height:145px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 18%,#244566 0,#17344f 34%,#102842 68%,#0b2138 100%);
  border:1px solid #2d5173;}
.result-image{display:block;width:118px;height:auto;filter:drop-shadow(0 14px 22px rgba(4,16,27,.40));}
.result-visual-note{margin-top:8px;max-width:54ch;}
.model-summary{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr);align-items:center;gap:22px;
  min-height:340px;margin:22px 0 22px 28px;padding:28px 30px;border:1px solid #385b7b;border-radius:12px;background:#102b49;}
.model-summary-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.model-visual-image-wrap{display:flex;align-items:center;justify-content:center;min-height:260px;
  background:radial-gradient(circle at 50% 35%,rgba(78,111,145,.23),rgba(10,28,46,0) 66%);}
.model-visual-image{display:block;width:min(100%,295px);height:auto;filter:drop-shadow(0 26px 34px rgba(4,16,27,.45));}
.model-summary .model-summary-kicker{position:static;font-size:11px;letter-spacing:.12em;color:#85aecf;}
.model-summary .model-summary-brand{font-size:15px;color:#ff9857;text-transform:uppercase;letter-spacing:.075em;}
.model-summary .model-summary-name{position:static;letter-spacing:-.04em;font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.08;color:#f5faff;overflow-wrap:anywhere;}
.model-summary .model-summary-season{position:static;display:inline-block;font-size:12px;color:#d4e4f4;padding:7px 13px;border:1px solid #406381;border-radius:999px;letter-spacing:0;}
.model-summary p{font-size:12px;line-height:1.65;color:#9fb7ce;max-width:300px;margin:4px 0 0;}

@media(max-width:900px){
  .result-card{grid-template-columns:112px minmax(0,1fr);align-items:start;}
  .compare-check{grid-column:1 / -1;justify-self:end;}
  .result-art{width:112px;min-width:112px;height:118px;}
  .result-image{width:92px;}
  .model-summary{grid-template-columns:1fr;gap:8px;margin-left:16px;padding:24px;}
  .model-visual-image-wrap{min-height:210px;}
}
@media(max-width:650px){
  .tile-art-photo{width:34%;min-width:110px;min-height:150px;padding:10px 8px;}
  .tile-image{width:96px;}
  .tire-tile{display:flex;flex-direction:row;min-height:150px;}
  .tire-tile .tile-content{padding:16px 16px 14px 0;}
  .result-card{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:12px;}
  .result-art{width:86px;min-width:86px;height:96px;}
  .result-image{width:73px;}
  .compare-check{margin-left:auto;}
  .model-summary{margin:0 0 26px;min-height:0;padding:20px;}
  .model-visual-image-wrap{min-height:165px;}
  .model-visual-image{width:min(100%,220px);}
}

/* V2.3: dark navy + white redesign */
:root{
  --ink:#102234;
  --mid:#506274;
  --muted:#708293;
  --line:#d9e3ec;
  --paper:#ffffff;
  --cream:#f6f9fc;
  --deep:#0a1c31;
  --panel:#0f2844;
  --panel2:#0b223c;
  --accent:#ffffff;
  --accent-strong:#e9f0f7;
}
body{background:#fff;color:var(--ink);}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#b7cbe0;}
.overline,.tiny-caps,.guide-number{color:#4f6881;}
.title-dot{color:#dbe6f0;}
.utility-bar{background:#071524;color:#d0dced;}
.site-header{background:#fff;border-bottom:1px solid #dbe4ed;box-shadow:0 1px 0 rgba(12,28,48,.03);}
.brand-icon{background:#0d2239;}
.brand-wheel{border-color:#fff;}
.brand-wheel:after{background:#fff;border-color:#0d2239;}
.brand-name{color:#0f2337;}
.brand-name span{color:#0f2337;}
.main-nav a{color:#4f6070;}
.main-nav a:hover,.main-nav a.current{color:#0f2337;}
.main-nav a.current:after{background:#0f2337;}
.header-login{color:#0f2337;}
.mobile-menu{color:#102436;}
.btn-dark{background:#0f2337;color:#fff;}
.btn-dark:hover{background:#17314b;}
.btn-accent{background:#fff;color:#0b2038;border-color:#d6e1eb;box-shadow:0 8px 22px rgba(5,18,31,.08);}
.btn-accent:hover{background:#f1f6fb;}
.btn-outline{background:#fff;border-color:#cfdbe7;color:#0f2337;}
.text-link{color:#183454;border-bottom-color:#b7c7d8;}
.hero-v2{background:linear-gradient(180deg,#0a1c31 0%,#0c223c 100%);}
.hero-v2::before{background:linear-gradient(90deg,#07182cf7 0%,#081d33f2 56%,#0a223cb0 100%);}
.eyebrow,.hero-copy>p,.hero-v2 .hero-intro{color:#d0dceb;}
.hero-v2 h1,.hero-v2 h1 em{color:#fff;}
.hero-finder{border-color:#59728c;background:rgba(255,255,255,.04);}
.hero-finder input{color:#fff;}
.hero-finder input::placeholder{color:#c3d1df;}
.hero-finder .search-icon{color:#fff;}
.chip{border-color:#5f7892;color:#edf4fb;background:rgba(255,255,255,.03);}
.chip:hover{border-color:#fff;color:#fff;}
.chip span{color:#fff;}
.chip-active{background:#fff;color:#0b2038;border-color:#fff;}
.catalog-showcase,.guides-showcase,.community-section{background:#fff;}
.section-heading h2,.community-copy h2{color:#0f2337;}
.section-heading p,.community-copy p{color:#546777;}
.tire-tile,.guide-card,.result-card,.filters-panel,.content-panel,.account-panel,.comparison-form,.comparison-table-wrap,.auth-card,.profile-review,.brand-card,.empty-box,.empty-reviews,.review-card,.sources-box{background:#fff;border-color:#d8e2eb;color:var(--ink);box-shadow:0 10px 24px rgba(10,28,49,.04);}
.tire-tile:hover,.guide-card:hover,.result-card:hover,.brand-card:hover{box-shadow:0 14px 30px rgba(10,28,49,.08);border-color:#c9d7e4;}
.tile-art-photo,.result-art,.model-visual-image-wrap{background:radial-gradient(circle at 50% 20%,#214263 0,#15314f 38%,#0e2641 68%,#0b2038 100%);}
.tire-tile{border-left:3px solid #173553;}
.result-card{border-left:3px solid #173553;}
.tile-content h3,.result-body h3,.guide-card h3,.content-panel h2,.auth-card h1,.account-panel h2,.sidebar-panel h3,.model-card h2{color:#0f2337;}
.tile-no-reviews,.caption-text,.filter-note,.auth-card>p,.review-meta,.source-disclosure,.account-panel p,.empty-box p,.empty-reviews p,.content-panel p,.profile-review p,.text-page p{color:#647789;}
.tile-link,.guide-card>span:last-child,.auth-switch a,.sources-box a,.comparison-table a,.size-pills a,.mobile-account a{color:#183454;}
.community-section{border-top:1px solid #d8e2eb;border-bottom:1px solid #d8e2eb;}
.community-preview{background:linear-gradient(180deg,#0f2844,#102c49);border:1px solid #173854;color:#fff;box-shadow:none;}
.community-preview h3,.community-preview .review-meta,.community-preview p,.preview-label{color:#fff;}
.preview-label{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);}
.preview-empty-icon,.community-preview .review-stars{color:#fff;}
.page-hero,.article-top,.product-hero{background:linear-gradient(180deg,#0a1c31 0%,#0d223c 100%);}
.page-hero h1,.product-grid h1,.article-top h1,.page-hero h1 em,.product-hero h1 em{color:#fff;}
.page-hero p,.product-grid p,.article-lede{color:#d4dfeb;}
.breadcrumbs,.breadcrumbs a{color:#cad9e8;}
.filters-panel h2,.filters-title a{color:#0f2337;}
input,select,textarea{background:#fff;color:#102234;border:1px solid #cfdbe6;}
input::placeholder,textarea::placeholder{color:#7f91a1;}
input:focus,select:focus,textarea:focus{border-color:#9eb5ca;box-shadow:0 0 0 3px rgba(24,52,84,.08);}
select option{background:#fff;color:#102234;}
.notice{background:#f3f7fb;border:1px solid #d6e1eb;color:#365068;}
.notice.success{background:#eef5fb;border:1px solid #d3e1ef;color:#27455e;}
.product-rating strong,.review-stars,.product-rating span{color:#173553;}
.unrated{color:#24415c;background:#f3f7fb;border:1px solid #d5e1eb;}
.sidebar-panel{background:#102844;border:1px solid #163654;color:#fff;box-shadow:none;}
.sidebar-panel .overline{color:#d8e5f2;}
.sidebar-panel h3{color:#fff;}
.sidebar-panel p{color:#d2ddeb;}
.sidebar-panel .text-link{color:#fff;border-color:rgba(255,255,255,.34);}
.sidebar-panel.soft{background:#fff;color:#102234;border:1px solid #d8e2eb;}
.sidebar-panel.soft .overline{color:#4f6881;}
.sidebar-panel.soft h3{color:#0f2337;}
.sidebar-panel.soft p{color:#647789;}
.review-bubble{background:#eff5fa;color:#173553;}
.review-attributes span{border-color:#d8e2eb;background:#f7fbff;color:#506578;}
.review-attributes strong{color:#173553;}
.rating-details{border-color:#d8e2eb;background:#fbfdff;}
.rating-details legend{color:#0f2337;}
.rating-details legend small,.rating-grid label span{color:#74889a;}
.comparison-table thead{background:#f5f9fc;}
.comparison-table th,.comparison-table td,.spec-list>div{border-color:#dde6ee;}
.spec-list span{color:#6e8191;}
.size-pills a:hover{background:#f4f8fc;}
.article-body,.article-body>p{color:#223649;}
.article-body a:not(.btn){color:#183454;}
.article-body{background:#fff;}
.auth-page{background:#f5f9fc;}
.status{background:#edf2f6;color:#3f5568;}
.status-approved{background:#edf5fb;color:#295071;}
.status-rejected{background:#f9eeee;color:#974d4d;}
.compare-bar{background:#0f2337;color:#fff;}
@media(max-width:900px){.main-nav,.main-nav.open{background:#fff;border-top:1px solid #dbe4ed;box-shadow:0 18px 30px rgba(10,28,49,.08);} }
/* Display the real database count; never a hardcoded marketing statistic. */
.hero-v2 .catalog-total{font-size:12px;letter-spacing:.015em;color:#d4e2f0;margin:-3px 0 16px;font-weight:650;}
