:root{--ink:#14283b;--muted:#4a6372;--teal:#007969;--line:#d9e8e8;--paper:#f6faf9}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #008c7c}.wrap{width:min(1160px,100% - 56px);margin:auto}header{border-bottom:1px solid var(--line);background:#fff}.header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{white-space:nowrap;letter-spacing:-.6px;align-items:center;gap:10px;font-size:21px;font-weight:800;line-height:1;display:flex}.brand span,.icon{color:#006c5d;background:#d9f4ee;border-radius:11px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.brand small{color:var(--teal);letter-spacing:.19em;margin-top:5px;font-size:9px;display:block}nav{gap:30px;font-weight:600;display:flex}nav a:hover,.section-head a,.back,.panel a{color:var(--teal)}nav i{display:none}.account,.button{white-space:nowrap;border-radius:9px;padding:10px 17px;font-weight:700}.account{border:1px solid var(--line)}.button{color:#fff;background:var(--teal);align-items:center;gap:18px;padding:13px 20px;display:inline-flex}.button:hover{background:#006456}.hero{border:1px solid var(--line);background:#e4f3ef;border-radius:22px;grid-template-columns:1fr 1.07fr;margin-top:30px;display:grid;overflow:hidden}.hero-copy{padding:48px clamp(24px,4vw,57px)}.eyebrow{color:var(--teal);letter-spacing:.12em;font-size:12px;font-weight:750}.hero-photo,.car-photo{background-color:#dbeae9;background-position:50%;background-size:cover}.hero-photo,.q4{background-image:url(/q4.jpg)}.sportback{background-image:url(/sportback.jpg),url(/q4.jpg)}.hero-photo{min-height:320px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(36px,4.5vw,65px);line-height:1.04}h1 em{color:var(--teal);font-style:normal}p{color:var(--muted);margin:0 0 16px}.hero p{max-width:380px;margin-bottom:24px}.section{margin:34px 0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head a{font-weight:700}h2{letter-spacing:-.03em;font-size:28px}h3{letter-spacing:-.025em;font-size:23px}.grid{gap:18px;display:grid}.cars{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:16px}.card{overflow:hidden}.card:hover,.ad:hover{border-color:#69afa2}.car-photo{height:235px}.card-body,.panel{padding:20px}.card-foot{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;padding-top:12px;display:flex}.ads{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0}.ad{background:#f0f7f6;border:1px dashed #a2c3bf;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.ad strong,.ad small,.ad div span{display:block}.ad small,.ad div span{color:var(--muted);font-size:12px}.ad .icon{flex-shrink:0}.inner{min-height:55vh;padding-top:38px}.model-head{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:15px;display:grid}.model-head .car-photo{border-radius:16px}.specs{grid-template-columns:repeat(3,minmax(0,1fr))}dt{color:var(--muted)}dd{margin:6px 0 0;font-size:26px;font-weight:750}.search{max-width:480px;margin:24px 0 10px}.search label{margin-bottom:6px;font-weight:700;display:block}.search input{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #9bb8b6;border-radius:10px;padding:12px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 0;display:flex;margin-top:36px!important}.skip{z-index:3;background:#fff;padding:8px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}@media (max-width:760px){body{padding-bottom:64px}.wrap{width:calc(100% - 30px)}.header{min-height:62px}nav{bottom:0;border-top:1px solid var(--line);z-index:2;text-align:center;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;inset-inline:0}nav a{padding:5px 0;font-size:12px}nav i{color:var(--teal);font-size:20px;font-style:normal;line-height:1.3;display:block}.hero,.model-head{grid-template-columns:1fr}.hero{margin-top:16px}.hero-copy{padding:26px 22px}.hero-photo{min-height:210px}.ads,.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.car-photo{height:180px}}@media (max-width:500px){.cars,.ads{grid-template-columns:1fr}.section-head h2{font-size:23px}.section-head a{font-size:14px}.specs .panel{padding:12px}.specs dd{font-size:20px}}
:root{--portal-canvas:#fff;--portal-text:#102243;--portal-surface:#f7fafd;--portal-border:#e0e9f2;--portal-accent:#006d69;--portal-ad-width:325px}body{background:var(--portal-canvas);color:var(--portal-text);font-family:Arial,sans-serif}.wrap{width:min(1500px,100% - 34px)}header{background:#fff;border-color:#e7eef5}.header{gap:20px;min-height:64px}.brand{letter-spacing:-.05em;font-size:clamp(21px,2vw,29px)}.brand span{color:#00bfb2;background:0 0;width:42px;font-size:46px}.brand b{color:#00978f}.brand small{letter-spacing:0;color:#142949;font-size:12px;font-weight:500}.header-actions{align-items:center;gap:8px;display:flex}.search-link{border:1px solid #d9e4ef;border-radius:50%;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.account,.outline{background:#fff;border:1px solid #d5e3ef;border-radius:12px;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.desktop-nav{background:0 0;border:0;align-items:center;gap:clamp(4px,1vw,16px);display:flex;position:static}.desktop-nav a{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:clamp(11px,1vw,14px);display:flex}.desktop-nav i{font-size:19px;font-style:normal;display:inline}.desktop-nav [aria-current=page],.tabs a:first-child{color:#fff;background:#008e89}.mobile-nav{display:none}.button{background:linear-gradient(110deg,#007e75,#008f8b);border-radius:12px;padding:8px 15px;font-size:14px}.portal-hero{background:#eef5fb;border-radius:16px;grid-template-columns:39% 61%;min-height:245px;margin:3px 0 18px;display:grid;position:relative;overflow:hidden}.hero-intro{z-index:1;align-self:center;padding:20px 0 20px clamp(18px,4vw,65px);position:relative}.hero-intro:before{content:"";z-index:-1;background:linear-gradient(112deg,#eaf1fa 3%,#fff 62%,#bbf6f1);border-right:22px solid #22dacf;position:absolute;inset:-100px -55px -100px -100px;transform:skew(-27deg)}.hero-intro h1{margin:0 0 8px;font-size:clamp(31px,3.2vw,54px)}.hero-intro p{color:#162c4c;max-width:425px;line-height:1.35}.actions{flex-wrap:wrap;gap:8px;display:flex}.hero-feature{color:#fff;background:linear-gradient(90deg,#0000 42%,#051527df 100%),url(/sportback.jpg) 50% 52%/cover;justify-content:flex-end;align-items:center;padding:24px clamp(18px,4.8vw,75px);display:flex}.hero-feature h2{margin:7px 0;font-size:clamp(22px,2.5vw,38px);line-height:1.08}.hero-feature p{color:#fff;margin-bottom:10px}.hero-feature .outline{color:#0b1d39}.tag,.model-tags span{color:#074744;background:#adf4ed;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:750;display:inline-block}.portal-grid,.garage-grid{grid-template-columns:minmax(0,1fr) minmax(230px,var(--portal-ad-width));align-items:start;gap:15px;display:grid}.portal-flow{gap:14px;min-width:0;display:grid}.portal-panel,.garage-menu,.garage-car,.rail-ad{background:linear-gradient(135deg,#fff,var(--portal-surface));border:1px solid var(--portal-border);border-radius:11px;box-shadow:0 2px 6px #152d4e0a}.portal-panel{min-width:0;height:100%;padding:12px}.panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.panel-heading h2{align-items:center;gap:8px;font-size:clamp(17px,1.55vw,25px);line-height:1.13;display:flex}.panel-heading i,.topic-grid i,.quick-specs i,.garage-metrics i{color:#009e95;font-size:24px;font-style:normal;line-height:1}.panel-heading a,.garage-car strong,.back{color:#007f78;white-space:nowrap;font-size:13px;font-weight:750}.brand-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.brand-grid :is(a,button),.topic-grid a{text-align:center;background:linear-gradient(#fff,#f0f5fa);border:1px solid #e2ebf3;border-radius:11px;align-content:center;justify-items:center;min-height:82px;padding:5px;line-height:1.2;display:grid}.brand-grid :is(a,button):hover,.topic-grid a:hover,.version-grid a:hover{border-color:#0aafa8}.brand-grid b{margin-bottom:5px;font-size:clamp(18px,2vw,29px)}.brand-grid img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:clamp(23px,3vw,42px);margin-bottom:4px}.brand-grid strong,.topic-grid strong{font-size:clamp(10px,1vw,14px)}.editorial{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.news-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.news-cover{color:#fff;background:linear-gradient(#0000 20%,#071a31e8),url(/sportback.jpg) 50%/cover;border-radius:10px;flex-direction:column;justify-content:end;min-height:182px;padding:12px;display:flex}.news-cover span{font-size:12px}.story-list{gap:5px;display:grid}.story-list a{border-bottom:1px solid #e5edf5;align-items:center;gap:9px;padding:4px 0;font-size:13px;line-height:1.2;display:flex}.story-list img,.tile-icon{object-fit:cover;border-radius:7px;flex:none;width:70px;height:46px}.story-list small{color:#435a74;font-weight:500}.tile-icon{color:#008f86;background:#ddf7f5;place-items:center;font-size:25px;display:grid}.owner-list img,.owner-list .tile-icon{width:95px;height:57px}.topic-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.topic-grid i{margin:3px 0 7px}.topic-grid span{color:#425971;margin-top:3px;font-size:11px}.ad-rail{gap:11px;min-width:0;display:grid}.rail-ad{background:linear-gradient(110deg,#f9fcff 38%,#edf8fae8 53%,#d4f3f6 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:148px;padding:14px;display:flex;overflow:hidden}.ad-adsense{background:linear-gradient(142deg,#fff 72%,#a7f3ef 72%,#e2eaff 86%,#72dacf 86%);min-height:88px}.rail-ad small{background:#e3eef7;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.rail-ad strong{letter-spacing:-.035em;margin:3px 0;font-size:20px}.rail-ad span{font-size:13px}.rail-ad b{color:#fff;background:#008579;border-radius:10px;margin-top:9px;padding:5px 9px;font-size:12px}.crumb{color:#3a5575;padding:9px 4px;font-size:13px}.model-page .portal-grid{grid-template-columns:minmax(0,1fr) minmax(205px,var(--portal-ad-width))}.model-overview{grid-template-columns:43% minmax(0,1fr);align-items:center;gap:18px;display:grid}.model-overview h1{margin:5px 0;font-size:clamp(29px,3.15vw,47px)}.model-image{aspect-ratio:2;object-fit:cover;border-radius:12px;width:100%}.model-tags{gap:6px;margin-bottom:12px;display:flex}.model-tags span{background:#e3f4fa}.quick-specs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.quick-specs>div{border-left:1px solid #dce8f2;align-content:start;padding-left:6px;line-height:1.2;display:grid}.quick-specs strong{margin:5px 0;font-size:clamp(12px,1.2vw,17px)}.quick-specs small{color:#3a5575}.tabs{background:#f1f6fa;border:1px solid #e4edf4;border-radius:11px;justify-content:space-between;gap:5px;padding:3px;font-size:13px;display:flex;position:static;overflow:auto}.tabs a{white-space:nowrap;border-radius:8px;padding:6px 10px;line-height:1.3}.model-panels{grid-template-columns:1.1fr 1.15fr .8fr;gap:10px;display:grid}.spec-table{margin:0 0 10px}.spec-table>div{border-bottom:1px solid #e1eaf1;justify-content:space-between;gap:5px;padding:4px 0;font-size:12px;display:flex}.spec-table dd{font-size:inherit;text-align:right;margin:0}.source-note,.model-panels p{margin-bottom:8px;font-size:12px}.version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.version-grid a{border:1px solid #e1eaf1;border-radius:9px;align-content:start;gap:4px;padding:6px;font-size:12px;display:grid}.version-grid img{aspect-ratio:2;object-fit:cover;border-radius:5px;width:100%}.version-grid .selected{background:#eafbf9;border-color:#00aaa3}.garage-grid{grid-template-columns:minmax(160px,15%) minmax(0,1fr) minmax(185px,18%);margin-top:14px}.garage-menu{text-align:center;align-self:stretch;padding:16px}.garage-menu h2{font-size:19px}.garage-menu p{font-size:13px}.garage-menu hr{border:0;border-top:1px solid #e1eaf1;margin:15px 0}.garage-menu>a:not(.outline){text-align:left;border-radius:8px;padding:8px;font-size:14px;display:block}.garage-menu .selected{background:#cbf7f5;font-weight:700}.avatar{color:#00877d;background:#e5f4fa;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 8px;font-size:34px;display:grid}.garage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.garage-heading h1{margin:0;font-size:31px}.garage-heading p{margin:0}.garage-car{border-color:#00aaa3;grid-template-columns:47% 1fr;align-items:center;gap:14px;padding:8px;display:grid}.garage-car img{aspect-ratio:2.2;object-fit:cover;border-radius:9px;width:100%}.garage-car h2{font-size:23px}.garage-metrics,.garage-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.garage-metrics .portal-panel{gap:4px;display:grid}.garage-metrics strong{font-size:22px}.garage-metrics span{font-size:12px}.garage-details{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-details p{margin:0;font-size:13px}.hero-feature{background:linear-gradient(90deg,#0000 43%,#091829 82%),url(/hero-reference.jpg) 0/auto 100% no-repeat,#091829}.news-cover{background-image:linear-gradient(#0000 20%,#071a31e8),url(/reference-audi.jpg)}.ad-dealers{background:linear-gradient(113deg,#f9fcff 45%,#f3faff11 67%),url(/reference-dealer.jpg) 100%/auto 100% no-repeat,#eef8fd}.ad-services{background:linear-gradient(113deg,#f9fcff 45%,#f3faff11 67%),url(/reference-service.jpg) 100%/auto 100% no-repeat,#e3f3f7}@media (max-width:1100px){.desktop-nav a{padding:5px 3px}.desktop-nav{gap:3px}.desktop-nav i{display:none}.editorial,.model-panels{grid-template-columns:1fr 1fr}.editorial .panel-heading h2{font-size:16px}.news-grid{grid-template-columns:1fr}.news-cover{min-height:110px}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:960px){body{padding-bottom:68px}.wrap{width:calc(100% - 22px)}.header{gap:6px;min-height:61px}.brand span{width:31px;font-size:36px}.brand small{font-size:10px}.desktop-nav{display:none}.mobile-nav{bottom:0;z-index:3;text-align:center;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dce7ee;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;inset-inline:0}.mobile-nav a{padding:5px 0;font-size:11px}.mobile-nav a[aria-current=page]{color:#007f78}.mobile-nav i{font-size:21px;font-style:normal;line-height:1.15;display:block}.portal-grid,.garage-grid,.model-page .portal-grid{grid-template-columns:minmax(0,1fr)}.garage-menu{display:none}.portal-hero{min-height:0;margin-top:6px;display:block}.hero-intro{display:none}.hero-feature{background-image:linear-gradient(90deg,#071b32d4,#0000 85%),url(/sportback.jpg);justify-content:flex-start;min-height:210px;padding:16px}.hero-feature>div{max-width:50%}.portal-flow{gap:9px}.portal-panel{padding:9px}.panel-heading h2{font-size:18px}.panel-heading a{font-size:11px}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-grid :is(a,button):nth-child(n+5):nth-child(-n+9){display:none}.brand-grid :is(a,button){min-height:61px}.editorial,.model-panels,.news-grid{grid-template-columns:minmax(0,1fr)}.news-cover{display:none}.story-list img,.tile-icon{width:96px;height:51px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rail-ad{min-height:95px;padding:8px}.rail-ad strong{font-size:14px}.rail-ad span{font-size:10px}.rail-ad b{display:none}.model-overview{flex-direction:column-reverse;align-items:stretch;gap:8px;display:flex}.model-overview h1{font-size:32px}.model-overview p{margin-bottom:8px}.quick-specs{margin-bottom:3px}.model-image{aspect-ratio:2}.tabs{text-align:left;scrollbar-width:thin;justify-content:flex-start;gap:4px;padding:3px}.tabs a{padding:6px 8px;font-size:11px}.garage-heading h1{font-size:25px}.garage-heading p{font-size:12px}.garage-heading .outline{padding:6px;font-size:11px}.garage-car{gap:8px}.garage-car h2{font-size:18px}.garage-car p{margin-bottom:4px;font-size:12px}.garage-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.quick-specs small{font-size:10px}.garage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-rail{grid-template-columns:1fr}.rail-ad{min-height:70px}}@media (max-width:960px){.mobile-nav a{align-content:center;min-height:44px;display:grid}}.brand-grid button{font:inherit;color:inherit;cursor:pointer}.brand-grid button:focus-visible{outline-offset:2px;outline:3px solid #008c7c}.brand-intro{align-items:flex-start;gap:20px;margin-top:12px;display:flex}.brand-intro img{object-fit:contain;border-radius:8px;width:72px;height:58px}.brand-intro h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.brand-intro summary{color:var(--portal-accent);cursor:pointer;font-weight:700}.brand-intro details p{margin:8px 0 0}.brand-card-specs{color:#465a72;padding-left:20px}.brand-source{margin-top:12px}.ui-icon{flex:none;width:22px;height:22px;display:block}.brand>img{width:48px;height:48px}.header-actions .ui-icon{width:18px;height:18px}.account,.actions .outline{gap:7px}.actions .button{gap:8px}.panel-heading .ui-icon,.topic-grid .ui-icon{color:#00998e}.panel-heading .ui-icon{width:24px;height:24px}.topic-grid .ui-icon{width:27px;height:27px;margin:3px 0 7px}.portal-hero .hero-intro{padding-block:24px}.editorial .portal-panel{min-height:240px}.news-grid .news-cover{min-height:204px}@media (max-width:1100px) and (min-width:961px){.desktop-nav .ui-icon{display:none}}@media (max-width:960px){.brand>img{width:36px;height:36px}.mobile-nav a{justify-items:center;gap:2px}.editorial .portal-panel{min-height:0}}@media (max-width:1320px) and (min-width:961px){.desktop-nav{gap:4px}.desktop-nav a{padding-inline:5px}.desktop-nav .ui-icon{width:17px;height:17px}.header{gap:10px}}.brand-filters{flex-wrap:wrap;align-items:end;gap:8px 20px;margin-bottom:8px;display:flex}.brand-filters .search{width:min(100%,280px);margin:0}.brand-availability{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.brand-availability input{width:18px;height:18px;accent-color:var(--portal-accent)}#catalog-brands{scroll-margin-top:12px}[aria-labelledby=catalog-brands] .brand-grid a:nth-child(n){display:grid}.home-catalog-heading{flex-wrap:wrap}.home-catalog-filters{flex-wrap:wrap;gap:2px 10px;display:flex}.home-catalog-filters button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 6px;font-size:13px}.home-catalog-filters button[aria-pressed=true]{color:#006d69;border-bottom-color:#00a599;font-weight:700}.home-catalog-filters button:focus-visible{outline-offset:2px;outline:2px solid #008c7c}.brand-grid small{color:#465a72;margin-top:4px;font-size:11px}.home-catalog-note{margin:8px 0}.home-compare{overflow-x:auto}.home-compare table{border-collapse:collapse;width:100%;font-size:14px}.home-compare caption{text-align:left;color:#465a72;margin-bottom:8px}.home-compare th,.home-compare td{text-align:left;border-bottom:1px solid #e0e9f2;padding:6px}.cms-page{max-width:960px;margin-inline:auto}.cms-page details{border-top:1px solid #e0e9f2;padding:12px 0}.cms-page summary{cursor:pointer;font-weight:700}.cms-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.cms-form label{gap:4px;display:grid}.cms-form input,.cms-form select,.cms-form textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #aac1d3;border-radius:8px;padding:8px}.cms-wide{grid-column:1/-1}.cms-form button,.cms-page button{cursor:pointer}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.catalog-photo{object-fit:cover;width:100%;display:block}.cms-news-cover{background:linear-gradient(150deg,#00796d,#102243)}@media (max-width:600px){.cms-form{grid-template-columns:1fr}}.spec-group{margin-top:12px}.spec-group h3{margin-bottom:3px;font-size:15px}.spec-table dd{overflow-wrap:anywhere}.cms-form fieldset{border:1px solid #e0e9f2;border-radius:8px;min-width:0;padding:10px}.cms-form legend{font-weight:700}.popular-cars{margin-top:12px}.cms-form .brand-availability{align-items:center;display:flex}.cms-form .brand-availability input{width:18px;height:18px}.compare-panel{margin-top:16px}.compare-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.compare-selectors label{gap:5px;font-weight:700;display:grid}.compare-selectors select{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #aac1d3;border-radius:8px;padding:8px}.compare-scroll th,.compare-scroll td{min-width:148px}.compare-scroll th:first-child{background:#f7fafd;min-width:125px;position:sticky;left:0;box-shadow:1px 0 #e0e9f2}.compare-scroll td,.compare-scroll th{vertical-align:top}@media (max-width:600px){.compare-selectors{grid-template-columns:1fr}}.compare-picker{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.compare-picker>span,.compare-options label{font-weight:700}.compare-choice,.compare-options input,.compare-options button{font:inherit;color:inherit;text-align:left;background:#fff}.compare-choice,.compare-options input{border:1px solid #aac1d3;border-radius:8px;width:100%;min-height:44px;padding:8px}.compare-choice{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-options{inset-inline:0;z-index:5;background:#fff;border:1px solid #aac1d3;border-radius:10px;padding:10px;position:absolute;top:100%;box-shadow:0 6px 16px #10224322}.compare-options ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.compare-options button{cursor:pointer;border:0;border-bottom:1px solid #e0e9f2;width:100%;min-height:44px;padding:8px}.compare-options button:not(:disabled):hover,.compare-options button:focus-visible{background:#d9f8f6}.compare-options button:disabled{color:#54657b;cursor:default}.compare-options p{margin:8px 0 0}.compare-modes{margin:0 0 12px}.compare-scroll .compare-group th{color:#006d69;background:#d9f8f6;position:static}.admin-menu{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex;position:static}.admin-menu a{background:#fff;border:1px solid #e0e9f2;border-radius:8px;padding:8px 12px;display:block}.admin-menu a[aria-current=page]{color:#006d69;background:#d9f8f6;border-color:#a9dedc}.admin-submenu a{font-size:14px}.admin-list{margin-top:8px}.admin-table-wrap{margin-top:10px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #e0e9f2;padding:9px}.admin-table thead th,.admin-table time{white-space:nowrap}.admin-table small,.admin-table .back{font-weight:400;display:block}.admin-entry{color:#006d69;font-weight:700}.admin-entry:hover{text-decoration:underline}.admin-notice{background:#d9f8f6;border-radius:8px;padding:8px 12px}.admin-filters{border-bottom:1px solid #e0e9f2;padding:12px 0}.admin-filter-actions,.admin-pages{align-items:center;gap:12px;display:flex}.admin-pages{margin:12px 0 0}.catalog-picture{display:contents}.gallery-cover,.gallery-thumbs button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery-cover{width:100%}.gallery-thumbs{gap:6px;margin-top:6px;display:flex;overflow:auto}.gallery-thumbs button{flex:0 0 72px;min-height:44px}.gallery-thumbs img,.admin-gallery-grid img{aspect-ratio:1.5;object-fit:cover;border-radius:6px;width:100%;display:block}.gallery-dialog{color:#102243;border:0;border-radius:12px;width:min(960px,100% - 24px);max-height:92dvh;padding:12px}.gallery-dialog::backdrop{background:#0a1a2ce0}.gallery-controls{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.gallery-controls button{cursor:pointer;min-height:44px}.gallery-controls button:disabled{opacity:.5;cursor:default}.gallery-full{object-fit:contain;background:#f7fafd;width:100%;max-height:74dvh;display:block}.admin-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.cms-form .admin-gallery-grid input{width:auto}@media (max-width:420px){.gallery-control-text{display:none}}.model-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.model-details{margin:0 0 12px}.model-details summary{cursor:pointer;color:#006d69;font-weight:700}.model-video{aspect-ratio:16/9;background:#102243;border-radius:10px;place-items:center;width:100%;max-width:800px;margin-bottom:8px;display:grid;overflow:hidden}.model-video iframe{border:0;width:100%;height:100%}.owner-form{max-width:640px}.owner-car{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.owner-car img{aspect-ratio:1.7;object-fit:cover;border-radius:8px;width:min(200px,100%)}.owner-car button,.model-garage-button{cursor:pointer}.model-tags{flex-wrap:wrap;align-items:center}.model-garage-button{font:inherit;color:#006d69;background:0 0;border:0;padding:4px;font-weight:700}.rich-editor{gap:10px;display:grid}.rich-toolbar{flex-wrap:wrap;gap:6px;display:flex}.rich-toolbar button{min-height:40px}.rich-content{overflow-wrap:anywhere;margin-bottom:14px}.rich-content a{color:#006d69;text-decoration:underline}.rich-content img,.article-cover{object-fit:contain;border-radius:10px;width:100%;max-width:960px;max-height:580px;margin:10px 0;display:block}.news-card-cover{aspect-ratio:2;object-fit:cover}.rich-content .model-video{margin-top:12px}.owner-car details{margin:8px 0}.public-garage-car .owner-car>div{flex:1;min-width:min(100%,240px)}.public-garage-car article h4{margin:0;font-size:18px}.public-garage-car article{scroll-margin-top:14px}.repair-metadata{flex-wrap:wrap;gap:8px 20px;margin:10px 0;display:flex}.repair-metadata dt{font-size:13px}.repair-metadata dd{margin:0;font-size:16px}.expense-summary{flex-wrap:wrap;gap:8px;display:flex}.expense-summary>div{background:#d9f8f6;border-radius:8px;gap:4px;padding:8px 14px;display:grid}.expense-summary span{font-size:13px}.service-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-plan-row button{cursor:pointer}.service-status-due{color:#7f2518;background:#fce3db}.service-status-soon{color:#6e4610;background:#fff1cd}.service-status-done{color:#465a72;background:#e8f0f5}.garage-car-picker{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.garage-picker-card{align-items:center;gap:10px;min-width:0;display:flex}.garage-picker-card img{aspect-ratio:1.6;object-fit:cover;border-radius:8px;width:36%}.garage-picker-card div{min-width:0}.garage-picker-card small{color:#465a72;display:block}.garage-picker-card[aria-current=page]{background:#eafaf9;border-color:#00a599}.garage-metrics .ui-icon{color:#009e95}.garage-metrics strong{overflow-wrap:anywhere;font-size:clamp(15px,1.7vw,22px)}.garage-metric-editor summary{cursor:pointer;font-weight:700}.garage-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.garage-overview-grid h3,.garage-recent h3{margin-bottom:6px;font-size:17px}.garage-dashboard-link{margin-top:8px;display:block}.garage-cost-bars,.garage-recent{margin:0;padding:0;list-style:none}.garage-cost-bars li{margin:6px 0}.garage-cost-bars li>div{justify-content:space-between;gap:4px;font-size:12px;display:flex}.garage-cost-bars li>span{background:#e0e9f2;border-radius:8px;height:6px;display:block;overflow:hidden}.garage-cost-bars i{background:#00a599;height:100%;display:block}.garage-charge-chart{border-bottom:1px solid #b9d7dc;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:62px;display:grid}.garage-charge-chart i{background:#00a599;border-radius:2px 2px 0 0;display:block}.garage-charge-axis{justify-content:space-between;display:flex}.garage-recent li{border-bottom:1px solid #e0e9f2;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:6px 0;display:flex}.garage-recent small{color:#465a72}.garage-section-links{flex-wrap:wrap;gap:4px 12px;margin:8px 0;display:flex}@media (max-width:600px){.garage-overview-grid,.garage-car-picker{grid-template-columns:1fr}.garage-picker-card img{width:min(100px,35%)}}.journal-filters{margin-bottom:16px}.journal-results h2{font-size:20px}.journal-results p:last-child{margin-bottom:0}.comment-thread{border-top:1px solid #e0e9f2;margin-top:12px;padding-top:12px}.journal-comment{padding:5px 0;scroll-margin-top:14px}.journal-comment details{margin:4px 0}.journal-comment summary{cursor:pointer;color:#006d69;font-size:14px}.comment-reply{border-left:2px solid #a9dedc;margin-left:clamp(8px,3vw,28px);padding-left:10px}.comment-external{color:#006d69;text-decoration:underline}.follow-form{margin:5px 0}.follow-form button,.notice-item button{cursor:pointer}.community-list{margin:0;padding:0;list-style:none}.community-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.community-list>li+li{margin-top:5px}.notice-item p{margin:4px 0}.guide-owner-tag{color:#243f64;background:#e4edf8}.journal-results .tag{margin-bottom:6px}.mfa-codes{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:6px 12px;padding:0;list-style:none;display:grid}.mfa-codes code,.mfa-secret{overflow-wrap:anywhere;background:#edf4fa;border-radius:5px;padding:5px;display:inline-block}.mfa-secret{max-width:100%}@media (max-width:960px){.header .brand{gap:5px;min-width:0;font-size:clamp(18px,5vw,21px)}.header .brand>img{flex:none;width:34px;height:34px}.header .brand small{white-space:normal;line-height:1.15}.header-actions{flex:none;gap:5px}.header-actions .search-link,.header-actions .account{min-width:44px;min-height:44px}.header-actions .account{gap:4px;padding:6px 8px;font-size:12px}.portal-hero .hero-feature>div{max-width:min(66%,225px)}.hero-feature .outline,.home-catalog-filters button{min-height:44px}.model-overview>div,.garage-metrics>div,.garage-overview-grid>section{min-width:0}}@media (max-width:370px){.header-actions .account span{display:none}.header-actions .account{padding:0}.mobile-nav a{font-size:10px}}
