.presentation-page{background:#f4f1e9;color:#11100f;min-height:100vh}.presentation-hero{padding:clamp(7rem,12vw,11rem) max(6vw,24px) clamp(4rem,8vw,7rem);max-width:1500px;margin:0 auto}.presentation-hero h1{font-size:clamp(3.2rem,8vw,8.4rem);line-height:.9;letter-spacing:-.065em;max-width:1050px;margin:.5rem 0 1.5rem}.presentation-hero>p:last-child{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.6;color:#5c5951;max-width:760px}.deck-section{padding:clamp(3rem,6vw,6rem) max(6vw,24px);background:#11100f;color:#f4f1e9}.deck-heading{max-width:1500px;margin:0 auto 2rem;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:2rem;align-items:end}.deck-heading h2{font-size:clamp(2.2rem,5vw,5.2rem);line-height:.95;letter-spacing:-.045em;margin:.45rem 0 0}.deck-heading>p{color:#b7b2a7;line-height:1.6;margin:0}.slide-viewer{max-width:1500px;margin:0 auto;outline:none}.slide-viewer:focus-visible{outline:2px solid #c6a15b;outline-offset:8px}.slide-stage{position:relative;background:#fff;aspect-ratio:16/9;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.38);touch-action:pan-y}.slide-stage img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.slide-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem}.slide-button{appearance:none;border:1px solid #777166;background:transparent;color:#f4f1e9;border-radius:999px;padding:.85rem 1.15rem;font:inherit;font-weight:650;cursor:pointer;min-height:48px}.slide-button:hover,.slide-button:focus-visible{background:#c6a15b;border-color:#c6a15b;color:#11100f}.slide-button[data-next]{justify-self:end}.slide-progress{font-variant-numeric:tabular-nums;color:#c6a15b;font-size:1.05rem}.slide-range-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;color:#b7b2a7;font-size:.9rem}.slide-range-wrap input{accent-color:#c6a15b;width:100%}.slide-hint{text-align:center;color:#8f8a80;font-size:.85rem;margin:1rem 0 0}.presentation-future{padding:clamp(4rem,8vw,8rem) max(6vw,24px);max-width:1500px;margin:0 auto}.presentation-future h2{font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.04em;margin:.5rem 0 1rem}.presentation-future>p:last-child{font-size:1.1rem;color:#5c5951}@media(max-width:780px){.presentation-hero{padding-top:7rem}.presentation-hero h1{font-size:clamp(3rem,15vw,5.5rem)}.deck-heading{grid-template-columns:1fr}.slide-controls{gap:.5rem}.slide-button span{display:none}.slide-button{min-width:48px;padding:.7rem}.slide-range-wrap{grid-template-columns:1fr}.slide-range-wrap label{text-align:center}.slide-hint{line-height:1.5}.deck-section{padding-left:14px;padding-right:14px}}

.presentation-hero{padding-top:7rem;padding-bottom:2rem}.presentation-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.deck-picker{padding:0 max(6vw,24px) 2rem;max-width:1500px;margin:auto}.deck-picker label{display:block;font-weight:700;margin-bottom:.6rem}.deck-picker select{padding:.9rem;font:inherit;width:100%;max-width:650px;background:white;color:#122835;border:1px solid #888;border-radius:8px}.deck-picker p{color:#5c5951}.deck-section{padding-top:2rem;padding-bottom:2rem}.deck-heading h2{font-size:clamp(1.8rem,3vw,3rem)}.slide-stage:has([data-native-slide]:not([hidden])){aspect-ratio:auto;min-height:500px}.native-slide{background:#fff;color:#122835;padding:clamp(20px,4vw,48px);min-height:500px;box-sizing:border-box}.native-slide h3{font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.15;margin:0 0 1.7rem}.native-slide .slide-meta{color:#617180;font-size:.85rem;margin:0 0 .7rem}.native-slide table{border-collapse:collapse;width:100%;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.5}.native-slide th{background:#122835;color:white;text-align:left}.native-slide th,.native-slide td{padding:14px 12px;border:1px solid #d4dbe0;vertical-align:top;overflow-wrap:anywhere}.native-slide tr:nth-child(even){background:#f1f4f6}.native-slide .note{color:#5f6e7a;font-size:.95rem;line-height:1.5;margin-top:1.5rem}.native-slide p{font-size:1.1rem;line-height:1.7}.native-cover{background:#122835;color:white;display:flex;flex-direction:column;justify-content:center}.native-cover h3{font-size:clamp(2rem,5vw,4.5rem)}.color-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.color-item{display:flex;align-items:center;gap:1rem;font-size:1.1rem}.swatch{width:58px;height:58px;flex:none;border-radius:50%;border:1px solid #89939a;box-shadow:inset 0 0 15px #ffffff44}.table-scroll{overflow:auto} [hidden]{display:none!important}@media(max-width:780px){.native-slide{min-height:400px}.native-slide table{min-width:580px}.native-slide .price-table{min-width:480px}.color-list{grid-template-columns:1fr}.slide-stage:has([data-native-slide]:not([hidden])){min-height:400px}.native-slide p{font-size:1rem}}

/* V42: table alignment and cover photos */
.native-slide table th,.native-slide table td{text-align:center;vertical-align:middle}.native-slide table tr>:first-child{text-align:left}.native-slide table td p{text-align:center}.native-cover .cover-car{display:block;width:100%;max-height:340px;object-fit:contain;margin:0 auto 1rem}.native-cover{justify-content:flex-start}.native-cover .slide-meta{color:#dae4ee}.native-cover p{margin:.45rem 0}@media(max-width:780px){.native-cover .cover-car{max-height:250px}}

/* V43: current model presentations */
.slide-stage:has([data-native-slide]:not([hidden])){min-height:0;overflow:visible}.native-slide{min-height:0;padding:24px 28px}.native-slide h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;margin:0 0 16px}.native-slide table{font-size:clamp(.93rem,1.05vw,1.07rem);line-height:1.3;table-layout:fixed}.native-slide th,.native-slide td{padding:9px 12px;vertical-align:middle;overflow-wrap:normal;word-break:normal}.native-slide table th,.native-slide table td{text-align:center}.native-slide table tr>:first-child{text-align:left;width:38%}.native-slide table td{font-variant-numeric:tabular-nums}.native-slide .note{font-size:.8rem;line-height:1.4;margin:14px 0 0}.native-slide p{font-size:1rem;line-height:1.5}.native-slide .slide-meta{font-size:.76rem;margin:0 0 10px}.native-cover{min-height:460px;align-items:flex-start;justify-content:center;background:#122835;overflow:hidden}.native-cover h3{font-size:clamp(1.8rem,3.3vw,3.2rem);margin:0}.native-cover .cover-car{width:100%;height:260px;max-height:260px;object-fit:contain;margin:6px auto 0}.native-cover p{margin:.3rem 0}.native-cover .slide-meta{color:#b6c8d7}.source-link a{color:#122835;text-decoration:underline}.native-slide .color-list{gap:16px}.native-slide .swatch{width:42px;height:42px}.native-slide .color-item{font-size:1rem}.deck-heading{margin-bottom:20px}.deck-heading h2{font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.12}.deck-picker select{max-width:850px}@media(max-width:780px){.native-slide{padding:18px 16px;min-height:0}.native-slide table{min-width:550px;font-size:.93rem}.native-slide table:has(th:nth-child(2):last-child){min-width:0}.native-slide .price-table{min-width:440px}.native-cover{min-height:340px}.native-cover .cover-car{height:180px;max-height:180px}.native-slide h3{margin-bottom:12px}.native-slide th,.native-slide td{padding:8px 9px}}

/* V44: controls remain above variable-height slides */
.slide-controls{margin-top:0;margin-bottom:1rem}.slide-viewer{scroll-margin-top:90px}

/* V46: Europe equipment annotations */
.eu-note{display:block;margin-top:6px;padding:5px 7px;border-left:3px solid #b98634;background:#fff6e8;color:#714a14;font-size:.76rem;line-height:1.35;font-weight:500}.eu-different{border-color:#a13a34;background:#fff0ed;color:#843831}.eu-available{border-color:#387668;background:#eaf5f1;color:#275b50}.deck-heading>p{font-size:.94rem}

/* DENZA V53 — electric turquoise, sky blue and lime. */
:root{--ink:#123e50;--black:#087c91;--paper:#f4fcff;--white:#fff;--line:#c5e8ee;--muted:#486b78;--gold:#b7ef46;--gold-dark:#087b87}
body{background:#f4fcff;color:#123e50}.site-header,.site-header.scrolled,.site-header.menu-visible{background:rgba(255,255,255,.96);color:#123e50;box-shadow:0 4px 24px #086e8a13;backdrop-filter:blur(18px)}.brand-mark{background:#b7ef46;border-color:#b7ef46;color:#123e50}.nav-cta{background:#087c91;color:white;border-color:#087c91}.main-nav a:hover{color:#087c91}.main-nav{color:#123e50}.hero{background:#daf8fc;color:#123e50}.hero-image{filter:saturate(1.12) brightness(1.1)}.hero-shade{background:linear-gradient(90deg,rgba(231,252,255,.97),rgba(226,249,253,.88) 38%,rgba(210,245,251,.10) 77%),linear-gradient(0deg,rgba(236,251,255,.70),transparent 40%)}.hero-lead,.light-link{color:#315b6b}.eyebrow.light,.hero-slogan{color:#057587}.hero-slogan{font-family:Inter,"Segoe UI",sans-serif;font-style:normal;font-weight:650}.hero-facts{background:#ffffffcc;color:#123e50;border-color:#b6e9ed}.hero-facts div{border-color:#b6e9ed}.hero-facts span{color:#3e6875}.button-dark,.button-light,.button-gold{background:#087c91;color:#fff;box-shadow:0 7px 20px #087c9124;border:1px solid transparent}.button-gold{background:#b7ef46;color:#123e50}.button:hover{background:#075d77;color:white}.dark-section{background:linear-gradient(115deg,#e0fafb,#daf0ff);color:#123e50}.steps,.steps li{border-color:#a8dce5}.steps p{color:#456b78}.steps span{color:#057d8b}.calculator-band{background:linear-gradient(115deg,#087e95,#137ec9);color:#fff}.calculator-band p:not(.eyebrow){color:#eefaff}.calculator-band .eyebrow{color:#d7fa87}.article-note{background:#e2f8f8;border-color:#06a8a9}.article-cta{background:linear-gradient(115deg,#087e95,#157ecc);color:#fff;border-radius:24px}.article-cta p{color:#eafaff}.article-cta .button{background:#b7ef46;color:#123e50}.footer{background:#e0f5fa;color:#385f71;border-top:1px solid #b7e5ed}.footer-brand{color:#123e50}.footer-version{color:#087c91}.contact-details span{color:#087c91}.car-feature{background:#dcf3f8}.knowledge-card:hover{color:#087c91;border-color:#0ca7b0}.article-toc a:hover{color:#057787}.z9gt-intro__eyebrow{color:#d7fa87}.z9gt-intro__skip{border-color:#d7fa87;color:#d7fa87}.presentation-page{background:#f4fcff;color:#123e50}.presentation-hero>p:last-child,.presentation-future>p:last-child{color:#486b78}.deck-picker p{color:#486b78}.deck-picker select{border-color:#a2dbe5;background:#fff;color:#123e50;box-shadow:0 5px 18px #087c9110}.deck-section{background:linear-gradient(125deg,#e1f9fc,#e2f1ff);color:#123e50}.deck-heading>p{color:#486b78}.slide-stage{border-radius:18px;box-shadow:0 16px 46px #087c9118}.slide-button{color:#123e50;border-color:#87cbd6;background:#fff}.slide-button:hover,.slide-button:focus-visible{background:#b7ef46;color:#123e50;border-color:#b7ef46}.slide-progress{color:#087c91}.slide-range-wrap,.slide-hint{color:#486b78}.slide-range-wrap input{accent-color:#078c9b}.native-slide{color:#123e50}.native-slide th{background:#087c91;color:#fff}.native-slide th,.native-slide td{border-color:#c8e7ed}.native-slide tr:nth-child(even){background:#f0fafc}.native-slide .note,.native-slide .slide-meta{color:#486b78}.native-cover{background:linear-gradient(135deg,#d8f8f8,#e0eeff);color:#123e50}.native-cover .slide-meta{color:#486b78}.native-slide .gallery-photo{width:100%;height:340px;object-fit:contain;background:#f4f9fb;border-radius:14px;display:block}.gallery-caption{font-weight:700;margin:12px 0!important}.native-slide .color-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px}.native-slide .color-item{appearance:none;background:white;border:1px solid #c8e7ed;border-radius:12px;padding:10px;color:#123e50;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;font:inherit;font-size:.8rem;cursor:pointer}.color-item[aria-pressed="true"]{border:2px solid #088da1;box-shadow:0 0 0 3px #dcf8fd}.native-slide .swatch{position:relative;display:block;width:100%;height:72px;border-radius:8px;overflow:hidden;border:0;box-shadow:none;background:#edf5f7}.native-slide .swatch img{position:absolute;width:150%;height:150%;max-width:none;left:-25%;top:-25%;object-fit:cover}.native-slide .swatch.eu-swatch img{width:100%;height:100%;left:0;top:0}.no-swatch{font-size:.7rem;line-height:1.3;padding:10px;background:#f3f7f9;color:#486b78}.color-item[disabled]{cursor:default;opacity:.75}.gallery-photo[hidden]{display:none!important}.gallery-title{font-size:1rem;font-weight:700}.native-slide .gallery-note{font-size:.85rem;color:#486b78}@media(max-width:780px){.main-nav,.site-header.menu-visible{background:#f4fcff}.hero-shade{background:linear-gradient(90deg,rgba(231,252,255,.96),rgba(231,252,255,.70)),linear-gradient(0deg,rgba(231,252,255,.50),transparent)}.native-slide .color-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.native-slide .gallery-photo{height:240px}.native-slide .swatch{height:62px}.native-slide .color-item{font-size:.72rem;padding:8px}.slide-stage{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.button,.color-item{transition:none}}

.native-slide .swatch.car-thumbnail{background:#eff7fa}.native-slide .swatch.car-thumbnail img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain}.native-slide .gallery-photo{padding:12px;box-sizing:border-box}
.native-slide .swatch.car-thumbnail{background:#eff7fa}.native-slide .swatch.car-thumbnail img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain}.native-slide .gallery-photo{padding:12px;box-sizing:border-box}.native-slide .swatch:not(.car-thumbnail):not(.eu-swatch) img{width:100%;height:100%;left:0;top:0;object-fit:contain}
.native-slide .gallery-photo{background:transparent}

/* V61 consistent body-colour framing */
.native-slide .color-gallery .gallery-photo{background:transparent;padding:0;width:100%;height:360px;object-fit:contain;object-position:center bottom}
@media(max-width:600px){.native-slide .color-gallery .gallery-photo{height:220px}}


