/* Black & Gold Premium — screen theme; printed documents retain their original styles. */
@media screen {
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) {
 --page:#080808;--panel:#151515;--ink:#fff;--muted:#fff;--accent:#d5ae55;--button:#70531f;--border:#a9863e;color-scheme:dark;
}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) body {background:#080808!important;background-image:none!important;color:#fff!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) body::before,html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) body::after {display:none!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) :is(header,.nav,.top,.hero,.hero-grid,.hero-card,.hero-trust>div,.panel,.ultra,.quote-preview,.quote-history,.compare-model-card,.variant-spec-panel,.spec-grid,.v11-pricebox,.sales-cta-card,.home-promo-card,.why-card,.metric,.display-option,.display-master,.display-group-title,.display-count,.tabs,.tab,fieldset,dialog,.cards>article,.budget-hero,aside,footer,#loan>.wrap,#compare>.wrap) {background:#151515!important;background-image:none!important;border-color:#a9863e!important;color:#fff!important;box-shadow:0 8px 28px #0004!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) :is(h1,h2,h3,h4,h5,p,a,label,legend,small,strong,b,span,th,td,dt,dd,summary,button,.muted,.mini,.eyebrow,.quote-kicker,.quote-ref,.brand) {color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) :is(input,select,textarea,th,td) {background:#101010!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#a9863e!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page):is(#bg1,html):is(#bg2,html):is(#bg3,html):is(#bg4,html):is(#bg5,html):is(#bg6,html):is(#bg7,html):is(#bg8,html) :is(.btn,button:not(.compare-colour-chip):not(.colour-chip),.quote-monthly,.quote-sa,.tab.active,.model-tabs button.active,.variant-chips button.active,.section-fold-toggle,.mobile-menu-toggle) {background:#70531f!important;background-image:none!important;border:1px solid #d5ae55!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) :is(.hero-grid,#loan>.wrap,#compare>.wrap) {border:1px solid #d5ae55!important;border-radius:16px!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) :is(.batik-photo-corner,.hpm-theme-art) {display:none!important}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) :is(input,textarea)::placeholder {color:#fff!important;opacity:.75}
html:is([data-hpm-theme="blackgold"],[data-hpm-theme="batik"],.hpm-blackgold-page) :focus-visible {outline:2px solid #f0cd78!important;outline-offset:3px}
}

/* V12.45: clean frames and a natural responsive layout. */
@media screen {
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) :is(.compare-flower,.batik-photo-corner) {display:none!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) :is(.hero .hero-grid,#loan>.wrap)::before,
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) :is(.hero .hero-grid,#loan>.wrap)::after {display:none!important;content:none!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-reference-frame {position:relative!important;box-sizing:border-box;width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;height:auto!important;margin:0 auto!important;padding:24px!important;background:#111!important;border:1px solid #b28d42!important;border-radius:16px!important;outline:none!important;overflow:hidden!important;aspect-ratio:auto!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-reference-frame>.wrap {position:static!important;width:100%!important;max-width:100%!important;left:auto!important;top:auto!important;transform:none!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:20px 0 0!important;overflow:visible!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls>.field {width:auto!important;min-width:0!important;padding:16px 12px!important;box-sizing:border-box!important;border-radius:12px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls :is(label,select) {margin:6px 0!important;width:100%!important;font-size:14px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls select {height:42px!important;padding:8px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare :is(.compare-actions,.compare-buttons) {gap:12px!important;margin:16px 0 0!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-actions ul {height:auto!important;min-height:66px!important;font-size:14px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-buttons .btn {white-space:normal!important;font:600 14px/1.4 Arial,sans-serif!important;min-height:44px!important;padding:10px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare :is(th,td) {font-size:13px!important;padding:12px 10px!important;line-height:1.5!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #loan>.wrap {width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;box-sizing:border-box;padding:24px!important;outline:none!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #loan .quote-card {grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #loan .quote-card>.ultra>.actions {margin-top:18px!important;padding-top:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) .quote-vehicle-premium {background:radial-gradient(ellipse at 50% 85%,#6b532c 0%,#161616 45%,#090909 80%)!important;border:1px solid #a9863e!important;margin:18px 0 0!important}
@media(max-width:800px){
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #loan .quote-card {grid-template-columns:1fr!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls {display:flex!important;overflow-x:auto!important;gap:12px!important;padding-bottom:12px!important;scroll-snap-type:x proximity}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-controls>.field {flex:0 0 270px!important;scroll-snap-align:start}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-table table {min-width:720px!important}
html:is(#layout1,html):is(#layout2,html):is(#layout3,html):is(#layout4,html):is(#layout5,html):is(#layout6,html):is(#layout7,html):is(#layout8,html):is(#layout9,html) #compare .compare-actions {display:grid!important;grid-template-columns:1fr!important}
}
}
@media screen {
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header {aspect-ratio:auto!important;height:auto!important;min-height:0!important;width:min(1200px,calc(100% - 32px))!important;margin:0 auto!important;padding:0!important;background:#111!important;background-image:none!important;border:1px solid #a9863e!important;border-radius:12px!important;overflow:visible!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .nav {position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:64px!important;box-sizing:border-box!important;padding:12px 18px!important;gap:12px!important;border:0!important;aspect-ratio:auto!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header :is(.brand,nav,.btn,.sa-login-top) {opacity:1!important;visibility:visible!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important;overflow:visible!important;transform:none!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .brand {flex:0 1 auto!important;white-space:normal!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .brand>span:last-child {font:700 17px/1.3 Arial,sans-serif!important;letter-spacing:.4px!important;width:auto!important;max-width:none!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .brand small {display:block!important;font:400 10px/1.4 Arial,sans-serif!important;margin-top:3px!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .badge {display:flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;font-size:14px!important;flex-shrink:0!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header nav {display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-left:auto!important;order:2!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .sa-login-top {display:inline-flex!important;order:3!important;align-items:center;justify-content:center;font:600 12px/1.4 Arial,sans-serif!important;padding:10px 12px!important;border:1px solid #d5ae55!important;background:#70531f!important;color:#fff!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .mobile-menu-toggle {display:none!important}
@media(max-width:850px){
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .nav {padding:10px 12px!important;min-height:56px!important;gap:10px!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .brand {flex:1 1 100%!important;order:0!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header nav {display:none!important;flex:1 1 100%!important;order:5!important;margin:0!important;border-top:1px solid #a9863e!important;padding-top:12px!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .nav.menu-open>nav {display:flex!important}
html:is(#headerfix1,html):is(#headerfix2,html):is(#headerfix3,html):is(#headerfix4,html):is(#headerfix5,html):is(#headerfix6,html):is(#headerfix7,html):is(#headerfix8,html):is(#headerfix9,html):is(#headerfix10,html) header .mobile-menu-toggle {display:inline-flex!important;align-items:center;justify-content:center;order:4!important;min-height:40px!important;padding:8px 12px!important}
}
}/* V12.47: compact mobile layout with a true device viewport. */
@media(max-width:800px){
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) body {padding:8px 0 24px!important;margin:0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) section {padding:16px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) :is(#loan>.wrap,#compare .compare-reference-frame) {width:calc(100% - 20px)!important;padding:12px!important;border-radius:12px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .section-head {margin:0 0 12px!important;padding:0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .section-head h2 {font:700 22px/1.25 Arial,sans-serif!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .section-head p {font-size:12px!important;margin:5px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .ultra {padding:0!important;border:0!important;box-shadow:none!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-controls {gap:10px!important;margin-top:10px!important;padding-bottom:8px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-controls>.field {flex:0 0 220px!important;padding:10px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-controls :is(label,select) {font-size:12px!important;margin:3px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-controls select {height:36px!important;padding:6px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-photo {height:140px!important;min-height:0!important;margin-top:6px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-model-card h3 {font-size:17px!important;margin:8px 0 4px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-model-card strong {font-size:23px!important;margin:4px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-model-card small {font-size:11px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-spin-controls {padding:5px 0!important;gap:5px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-colours {margin:5px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-table {margin-top:10px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-actions {display:grid!important;grid-template-columns:repeat(3,220px)!important;overflow-x:auto!important;gap:10px!important;margin:12px 0 0!important;padding-bottom:8px!important;scroll-snap-type:x proximity}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-actions>div {padding:0!important;border:0!important;scroll-snap-align:start}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-actions ul {min-height:48px!important;font-size:12px!important;margin-bottom:6px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-actions li {font-size:12px!important;gap:6px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-buttons {gap:6px!important;margin:6px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-buttons .btn {font-size:12px!important;min-height:36px!important;padding:7px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #compare .compare-note {font-size:10px!important;line-height:1.4!important;margin:10px 0 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .compare-spec-details {border:1px solid #a9863e;border-radius:8px;padding:9px;margin:0}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .compare-spec-details summary {font:600 13px/1.4 Arial,sans-serif!important;cursor:pointer;min-height:24px}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .compare-spec-details[open] {overflow-x:auto}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .hero .hero-grid {padding:16px!important;gap:12px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .hero h1 {font-size:26px!important;line-height:1.15!important;margin:8px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .hero p {font-size:13px!important;line-height:1.5!important;margin:8px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .hero .hero-card {max-height:190px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #loan :is(.quote-card>.ultra,.quote-preview) {padding:12px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #loan .form-grid {gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #loan .form-grid label {font-size:12px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #loan .form-grid :is(input,select) {font-size:16px!important;min-height:38px!important;padding:7px!important;box-sizing:border-box;max-width:100%}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) .quote-vehicle-premium {min-height:155px!important;max-height:190px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #contact .lead {display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #contact .panel {padding:12px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) #contact :is(h3,p) {margin:5px 0!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) footer {padding:14px!important;margin-top:10px!important;font-size:11px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) header .nav {min-height:48px!important;padding:8px!important;gap:6px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) header .brand>span:last-child {font-size:13px!important}
html:is(#compact1,html):is(#compact2,html):is(#compact3,html):is(#compact4,html):is(#compact5,html):is(#compact6,html):is(#compact7,html):is(#compact8,html):is(#compact9,html):is(#compact10,html):is(#compact11,html) header .brand {flex:1 1 100%!important}
}
@media(min-width:801px){.compare-spec-details>summary {display:none}.compare-spec-details {border:0;padding:0}}
/* V12.48: all three comparisons remain visible on phone. */
@media(max-width:800px){
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-reference-frame {width:calc(100% - 16px)!important;padding:8px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-controls {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;scroll-snap-type:none!important;margin:8px 0!important;padding:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-controls>.field {flex:none!important;width:auto!important;min-width:0!important;padding:6px 4px!important;border-radius:7px!important;box-sizing:border-box!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-controls label {font-size:10px!important;line-height:1.25!important;margin:3px 0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-controls select {font-size:10px!important;line-height:1.2!important;height:30px!important;padding:3px 0!important;margin:3px 0!important;width:100%!important;min-width:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-photo {height:90px!important;min-height:0!important;margin:4px 0!important;border-radius:5px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card {min-width:0!important;padding-bottom:5px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card h3 {font-size:12px!important;line-height:1.2!important;margin:5px 0 3px!important;overflow-wrap:anywhere}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card strong {font-size:16px!important;line-height:1.2!important;margin:4px 0!important;white-space:nowrap}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card small {font-size:9px!important;line-height:1.3!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-spin-controls {gap:3px!important;padding:3px 0!important;flex-wrap:wrap!important;justify-content:center!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-spin-controls button {font-size:9px!important;padding:3px!important;min-width:20px!important;height:23px!important;min-height:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-spin-controls input[type=range] {min-width:20px!important;flex:1!important;width:35px!important;height:20px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-spin-controls .compare-spin-play {font-size:9px!important;padding:3px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-colour-picker {padding:3px 0!important;gap:3px!important;flex-wrap:wrap!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-colour-picker button {width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;padding:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-table {overflow:visible!important;margin-top:8px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-table table {width:100%!important;min-width:0!important;table-layout:fixed!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare :is(th,td) {padding:6px 3px!important;font-size:9px!important;line-height:1.35!important;word-break:normal;overflow-wrap:anywhere;white-space:normal!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare th:first-child {width:25%!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare tbody th .compare-icon {width:13px!important;height:14px!important;margin-right:3px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-actions {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;scroll-snap-type:none!important;margin:8px 0 0!important;padding:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-actions>div {min-width:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-actions ul {font-size:9px!important;min-height:40px!important;height:auto!important;margin:0 0 4px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-actions li {font-size:9px!important;line-height:1.3!important;gap:3px!important;margin-bottom:3px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-actions .compare-icon {width:12px!important;height:14px!important;flex-shrink:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-buttons {display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-buttons .btn {font-size:10px!important;line-height:1.2!important;padding:6px 2px!important;min-height:29px!important;border-radius:5px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .catalog-pdf {font-size:9px!important;white-space:normal!important;margin:5px 0!important;padding:5px 2px!important;display:block!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-note {font-size:9px!important;line-height:1.3!important;margin:8px 0 0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .section-head p::after {content:none!important;display:none!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #contact .lead {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #contact .panel {padding:9px!important;min-width:0!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #contact h3 {font-size:12px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #contact p {font-size:10px!important;line-height:1.4!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #contact .btn {font-size:10px!important;padding:6px!important;min-height:30px!important}
}
@media(min-width:480px) and (max-width:800px){
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-photo {height:110px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card h3 {font-size:14px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare .compare-model-card strong {font-size:19px!important}
html:is(#three1,html):is(#three2,html):is(#three3,html):is(#three4,html):is(#three5,html):is(#three6,html):is(#three7,html):is(#three8,html):is(#three9,html):is(#three10,html):is(#three11,html):is(#three12,html) #compare :is(th,td) {font-size:10px!important}
}

html:is(#swatchfix1,html):is(#swatchfix2,html):is(#swatchfix3,html):is(#swatchfix4,html):is(#swatchfix5,html):is(#swatchfix6,html):is(#swatchfix7,html):is(#swatchfix8,html):is(#swatchfix9,html):is(#swatchfix10,html):is(#swatchfix11,html):is(#swatchfix12,html):is(#swatchfix13,html) #compare .compare-colour-chip {background:var(--swatch)!important;background-image:none!important;border:1px solid #aaa!important;border-radius:50%!important}
html:is(#swatchfix1,html):is(#swatchfix2,html):is(#swatchfix3,html):is(#swatchfix4,html):is(#swatchfix5,html):is(#swatchfix6,html):is(#swatchfix7,html):is(#swatchfix8,html):is(#swatchfix9,html):is(#swatchfix10,html):is(#swatchfix11,html):is(#swatchfix12,html):is(#swatchfix13,html) #compare .compare-colour-chip[aria-pressed=true] {border-color:#fff!important;outline:2px solid #e5bf60!important;outline-offset:2px!important}
html:is(#swatchfix1,html):is(#swatchfix2,html):is(#swatchfix3,html):is(#swatchfix4,html):is(#swatchfix5,html):is(#swatchfix6,html):is(#swatchfix7,html):is(#swatchfix8,html):is(#swatchfix9,html):is(#swatchfix10,html):is(#swatchfix11,html):is(#swatchfix12,html):is(#swatchfix13,html) .colour-chip {background:transparent!important;background-image:none!important}
/* V12.50: shared outer edges for the showroom and finance panels. */
@media screen {
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) :is(header,.hero>.wrap,#model>.wrap,#loan>.wrap,#compare .compare-reference-frame) {width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .hero>.wrap {padding:0!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .hero .hero-grid {width:100%!important;box-sizing:border-box!important;margin:0!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) #model>.wrap {border:1px solid #a9863e!important;border-radius:16px!important;background:#111!important;padding:24px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) :is(#loan>.wrap,#compare .compare-reference-frame) {padding:24px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) #inlineShowroom {padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) #model #cars {width:100%!important;box-sizing:border-box!important;margin:0 0 14px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) #model .section-head {margin:0 0 16px!important;padding:0!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .detail-media.has-video {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom :is(.premium-model-film,.spin360) {box-sizing:border-box!important;margin:0!important;min-width:0!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .hpm-summary-row {margin:12px 0!important;gap:12px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .v11-sticky {margin-bottom:0!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) :is(#model,#loan,#compare) {padding-top:16px!important;padding-bottom:16px!important}
@media(max-width:800px){
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) :is(header,.hero>.wrap,#model>.wrap,#loan>.wrap,#compare .compare-reference-frame) {width:calc(100% - 16px)!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) :is(#model>.wrap,#loan>.wrap) {padding:10px!important;border-radius:12px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) #compare .compare-reference-frame {padding:8px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .detail-media.has-video {gap:6px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom :is(.premium-model-film,.spin360) {padding:6px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom :is(.premium-model-film h3,.spin-heading h3) {font-size:12px!important;line-height:1.3!important;min-height:30px!important;margin:0 0 6px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .spin-stage {aspect-ratio:16/9!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .spin-controls {flex-wrap:wrap!important;gap:4px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .spin-controls #spinPlay {width:auto!important;font-size:10px!important;padding:5px!important}
html:is(#align1,html):is(#align2,html):is(#align3,html):is(#align4,html):is(#align5,html):is(#align6,html):is(#align7,html):is(#align8,html):is(#align9,html):is(#align10,html):is(#align11,html):is(#align12,html):is(#align13,html):is(#align14,html) .inline-showroom .hpm-summary-row {gap:6px!important;margin:8px 0!important}
}
}/* V12.51: consistent inset inside the hero frame. */
@media screen {
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px!important;gap:24px!important;align-items:center!important;box-sizing:border-box!important;min-height:0!important;overflow:hidden!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid>div:first-child {position:relative!important;inset:auto!important;transform:none!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important;align-self:center!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-card {position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;align-self:center!important;box-sizing:border-box!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid .actions {margin:16px 0 0!important;gap:8px!important;display:flex!important;flex-wrap:wrap!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid h1 {margin:10px 0 12px!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid p {margin:0!important}
@media(max-width:800px){
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid {padding:14px!important;gap:14px!important;grid-template-columns:1fr!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-grid .actions {margin-top:10px!important}
html:is(#banner1,html):is(#banner2,html):is(#banner3,html):is(#banner4,html):is(#banner5,html):is(#banner6,html):is(#banner7,html):is(#banner8,html):is(#banner9,html):is(#banner10,html):is(#banner11,html):is(#banner12,html):is(#banner13,html):is(#banner14,html):is(#banner15,html) .hero .hero-card {max-height:none!important}
}
}/* V12.52: shorten only the phone header and hero. */
@media screen and (max-width:800px){
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero {padding:10px 0!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-grid {padding:12px!important;gap:10px!important;grid-template-columns:1fr!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .eyebrow {font-size:10px!important;line-height:1.2!important;letter-spacing:1px!important;margin:0!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-grid h1 {font-size:25px!important;line-height:1.08!important;letter-spacing:-.4px!important;margin:7px 0 8px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-grid p {font-size:12px!important;line-height:1.4!important;margin:0!important;max-width:none!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-grid .actions {margin:9px 0 0!important;gap:7px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .actions .btn {padding:8px 10px!important;min-height:34px!important;font-size:11px!important;line-height:1.3!important;border-radius:8px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-trust {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:10px 0 0!important;width:100%!important;max-width:none!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-trust>div {padding:7px 5px!important;min-height:0!important;border-radius:8px!important;box-sizing:border-box!important;text-align:center!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-trust b {font-size:11px!important;line-height:1.2!important;margin:0!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-trust span {font-size:9px!important;line-height:1.3!important;margin-top:4px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hero-card {margin:0!important;max-height:none!important;border-radius:8px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hpm-video-player {margin:0!important;border-radius:8px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hpm-video-player video {height:clamp(125px,38vw,170px)!important;max-height:170px!important;aspect-ratio:auto!important;object-fit:contain!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hpm-video-controls {padding:5px!important;gap:5px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) .hero .hpm-video-controls button {width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:12px!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) header .nav {padding:6px 8px!important;gap:6px!important;min-height:0!important}
html:is(#shorthero1,html):is(#shorthero2,html):is(#shorthero3,html):is(#shorthero4,html):is(#shorthero5,html):is(#shorthero6,html):is(#shorthero7,html):is(#shorthero8,html):is(#shorthero9,html):is(#shorthero10,html):is(#shorthero11,html):is(#shorthero12,html):is(#shorthero13,html):is(#shorthero14,html):is(#shorthero15,html):is(#shorthero16,html) header :is(.sa-login-top,.mobile-menu-toggle,.btn) {padding:6px 9px!important;font-size:10px!important;line-height:1.3!important;min-height:32px!important}
}