body.audi-story-page{color-scheme:dark;--bg:#171918;--ink:#f2efe6;--muted:#b9bab0;--gold:#d4b88a;--line:#ffffff26}
.audi-experience *{box-sizing:border-box}
html:has(body.audi-story-page){scroll-behavior:smooth;scroll-padding-top:92px}
body.audi-story-page{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.audi-experience a{color:inherit;text-decoration:none}
.audi-experience a:focus-visible,.audi-experience input:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.audi-experience .skip{position:fixed;left:20px;top:-80px;padding:15px;background:var(--ink);color:var(--bg);z-index:99}
.audi-experience .skip:focus{top:20px}
.audi-experience .masthead{height:96px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}
.audi-experience .brand{font-size:23px;font-weight:700;letter-spacing:.14em}
.audi-experience .brand span{display:block;font-size:8px;letter-spacing:.2em;font-weight:400;margin-top:7px}
.audi-experience .contact{font-size:12px;color:var(--muted)}
.audi-experience .contact span{color:var(--gold);margin-left:14px;font-size:22px}
.audi-experience .orbit-track{position:relative}
body.enhanced .audi-experience .orbit-track{height:560vh}
.audi-experience .stage{padding:30px 5vw 0;background:var(--bg);height:auto;min-height:calc(100svh - 96px);display:flex;flex-direction:column}
body.enhanced .audi-experience .stage{position:sticky;top:0;height:100svh;min-height:640px}
.audi-experience .intro{padding:8px 0 24px;position:relative;flex-shrink:0}
.audi-experience .eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.8;color:var(--gold);margin:0 0 17px}
.audi-experience .intro .eyebrow{display:flex;justify-content:space-between}
.audi-experience .eyebrow span{color:var(--muted)}
.audi-experience h1,.audi-experience h2{font-weight:400;letter-spacing:-.055em;line-height:.99;margin:0}
.audi-experience h1{font-size:clamp(42px,4.4vw,78px)}
.audi-experience h1 br{display:none}
.audi-experience em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;color:var(--gold)}
.audi-experience .lede{font-size:13px;color:var(--muted);margin:18px 0 0}
.audi-experience .film{position:relative;overflow:hidden;background:#272b29;aspect-ratio:16/9;flex:1;min-height:280px;max-height:70vh}
.audi-experience .film img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%;user-select:none;-webkit-user-drag:none;filter:brightness(.96);inset:0}
.audi-experience .film #frame-b{opacity:0}
.audi-experience .film-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0a0e0c9c);pointer-events:none}
.audi-experience .frame-caption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em}
.audi-experience .frame-caption span:last-child{color:#eee6}
.audi-experience .orbit-controls{display:grid;grid-template-columns:170px 1fr 210px;gap:24px;align-items:center;padding:24px 0 26px;flex-shrink:0;color:var(--muted);font-size:10px;letter-spacing:.06em}
.audi-experience .orbit-controls label span{margin-left:15px;color:var(--gold)}
.audi-experience input[type=range]{width:100%;height:20px;accent-color:var(--gold);cursor:ew-resize;margin:0}
.audi-experience .scroll-hint{text-align:right}
.audi-experience .scroll-hint span{margin-left:20px;color:var(--gold);font-size:18px}
.audi-experience .progress{position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--line)}
.audi-experience .progress i{display:block;background:var(--gold);height:100%;transform:scaleX(0);transform-origin:left}
.audi-experience .details{padding:120px 7vw 80px;background:#edece4;color:#232723}
.audi-experience .section-title{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:50px;align-items:end;margin-bottom:55px}
.audi-experience .section-title .eyebrow{align-self:start;color:#666e5c}
.audi-experience .section-title h2{font-size:clamp(44px,5vw,78px)}
.audi-experience .section-title em{color:#697055}
.audi-experience .section-title p:last-child{font-size:14px;line-height:1.8;color:#5a5e57}
.audi-experience .detail-image{margin:0;position:relative;overflow:hidden}
.audi-experience .detail-image img{width:100%;display:block;object-fit:cover;aspect-ratio:3/2;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.audi-experience .detail-image.wide img{aspect-ratio:2.2;object-position:50% 55%}
.audi-experience .detail-image:hover img{transform:scale(1.035)}
.audi-experience .detail-image figcaption{padding:22px 0 35px;display:flex;flex-direction:column;gap:12px}
.audi-experience .detail-image figcaption span{font-size:9px;letter-spacing:.16em;color:#6a705f}
.audi-experience .detail-image strong{font-size:23px;font-weight:400;letter-spacing:-.04em}
.audi-experience .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:20px}
.audi-experience .comparison{padding:100px 7vw;background:#262c27}
.audi-experience .comparison>div:first-child{max-width:750px;margin-bottom:45px}
.audi-experience .comparison h2{font-size:clamp(44px,5.5vw,80px)}
.audi-experience .comparison p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:470px;margin-top:30px}
.audi-experience .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.audi-experience .compare-grid figure{margin:0}
.audi-experience .compare-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.audi-experience .compare-grid figcaption{padding:20px 0;font-size:10px;letter-spacing:.2em}
.audi-experience .closing{padding:130px 7vw;text-align:center}
.audi-experience .closing h2{font-size:clamp(54px,7.5vw,110px)}
.audi-experience .cta{display:inline-flex;gap:70px;align-items:center;background:var(--gold);color:#1d231c;padding:22px 28px;margin-top:40px;font-size:13px}
.audi-experience .cta span{font-size:23px}
.audi-experience footer{padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:10px;letter-spacing:.06em;color:var(--muted)}
.audi-experience footer>span{color:var(--ink);font-weight:700;letter-spacing:.14em}
.audi-experience footer p{font-size:9px}
body.audi-story-page:not(.enhanced) .audi-experience .orbit-controls{display:none}
body.audi-story-page:not(.enhanced) .audi-experience .film{flex:auto;min-height:0}
.audi-experience .masthead{position:sticky;top:0;z-index:20;background:var(--bg)}
body.enhanced .audi-experience .stage{top:96px;height:calc(100svh - 96px);min-height:0}
.audi-experience .film{min-height:120px}
@media(min-width:1600px){.audi-experience .intro{padding-bottom:32px}
.audi-experience h1{font-size:80px}
.audi-experience .stage{padding-top:40px}
.audi-experience .film{max-height:70vh}
}
@media(max-width:760px){.audi-experience .masthead{height:80px;padding:0 6vw}
.audi-experience .brand{font-size:18px}
.audi-experience .brand span{font-size:6px}
.audi-experience .contact{font-size:0}
.audi-experience .contact span{font-size:24px}
body.enhanced .audi-experience .orbit-track{height:420vh}
.audi-experience .stage{padding:24px 0 0;min-height:0!important}
body.enhanced .audi-experience .stage{height:100svh;justify-content:center;padding-top:0}
.audi-experience .intro{padding:24px 6vw 28px}
.audi-experience .intro .eyebrow{font-size:8px;display:block}
.audi-experience .eyebrow span{display:block;margin-top:5px}
.audi-experience h1{font-size:clamp(37px,8.5vw,60px);line-height:1.06;letter-spacing:-.055em}
.audi-experience h1 br{display:block}
.audi-experience .lede{font-size:12px;margin-top:18px}
.audi-experience .film{flex:0 0 auto;width:100%;aspect-ratio:16/10;min-height:0;max-height:none}
.audi-experience .film img{object-fit:contain;object-position:center;background:#272b29}
.audi-experience .frame-caption{left:6vw;right:6vw;bottom:12px;font-size:8px}
.audi-experience .frame-caption span:last-child{display:none}
.audi-experience .orbit-controls{padding:25px 6vw 35px;grid-template-columns:1fr;gap:10px;font-size:10px}
.audi-experience .orbit-controls label{display:flex;justify-content:space-between}
.audi-experience .scroll-hint{padding-top:10px;text-align:center;font-size:9px}
.audi-experience .progress{bottom:12px;left:6vw;right:6vw}
.audi-experience .details{padding:65px 6vw 40px}
.audi-experience .section-title{display:block;margin-bottom:32px}
.audi-experience .section-title h2{font-size:47px}
.audi-experience .section-title p:last-child{margin-top:25px}
.audi-experience .detail-image.wide img{aspect-ratio:1.2;object-position:52% 50%}
.audi-experience .detail-grid{grid-template-columns:1fr;gap:4px;margin-top:10px}
.audi-experience .detail-image figcaption{padding:18px 0 28px}
.audi-experience .detail-image strong{font-size:22px}
.audi-experience .comparison{padding:65px 6vw}
.audi-experience .comparison h2{font-size:43px}
.audi-experience .compare-grid{grid-template-columns:1fr;gap:10px}
.audi-experience .closing{padding:80px 6vw}
.audi-experience .closing h2{font-size:52px}
.audi-experience .cta{gap:40px}
.audi-experience footer{gap:20px;flex-wrap:wrap}
.audi-experience footer p{order:3;width:100%}
}
@media(max-height:650px) and (min-width:761px){body.enhanced .audi-experience .stage{min-height:0;padding-top:14px}
.audi-experience .intro{padding-bottom:14px}
.audi-experience h1{font-size:38px}
.audi-experience .intro .eyebrow{margin-bottom:8px}
.audi-experience .lede{margin-top:8px}
.audi-experience .film{min-height:140px}
.audi-experience .orbit-controls{padding:12px 0}
.audi-experience .frame-caption{bottom:14px}
}
@media(max-width:760px){body.enhanced .audi-experience .stage{top:80px;height:calc(100svh - 80px)}
.audi-experience .film{min-height:0}
}
@media(prefers-reduced-motion:reduce){html:has(body.audi-story-page){scroll-behavior:auto}
.audi-experience *,.audi-experience *::before,.audi-experience *::after{transition:none!important}
.audi-experience .orbit-track{height:auto!important}
.audi-experience .stage{position:relative!important;height:auto!important}
.audi-experience .film{flex:auto;min-height:0}
.audi-experience .detail-image:hover img{transform:none}
}

.audi-experience .chapter-rail{display:none}
body.story-mode .audi-experience .masthead{position:absolute;left:0;right:0;top:0;background:transparent;border:0;z-index:30;color:#fff}
body.story-mode .audi-experience .orbit-track{height:1000vh}
body.story-mode .audi-experience .stage{position:sticky;top:0;height:100svh;min-height:0;padding:0;overflow:hidden;background:#202522}
body.story-mode .audi-experience .film{position:absolute;inset:0;max-height:none;min-height:0;aspect-ratio:auto;width:100%;height:100%}
body.story-mode .audi-experience .film img{object-fit:cover;object-position:center;filter:none;transition:filter .2s}
body.story-mode .audi-experience .film-shade{background:linear-gradient(90deg,#10191499 0%,transparent 72%),linear-gradient(0deg,#101914ed 0%,#10191466 28%,transparent 58%,#10191499 100%)}
body.story-mode .audi-experience .intro{position:absolute;bottom:15vh;left:6vw;right:18vw;padding:0;z-index:4;pointer-events:none}
body.story-mode .audi-experience h1{max-width:1000px;font-size:clamp(55px,7.8vw,120px);line-height:.98;letter-spacing:-.06em;text-shadow:0 2px 35px #0006}
body.story-mode .audi-experience h1 em{color:#efe7d4;margin-left:.06em}
body.story-mode .audi-experience .intro .eyebrow{display:block;font-size:9px;letter-spacing:.24em;margin-bottom:22px;color:#f3e6c9}
body.story-mode .audi-experience .intro .eyebrow span{display:none}
body.story-mode .audi-experience .lede{max-width:510px;color:#eeeee7;font-size:15px;line-height:1.6;margin-top:22px;text-shadow:0 1px 15px #000}
body.story-mode .audi-experience .frame-caption{left:6vw;bottom:11vh;right:6vw;color:#e3d2af;font-size:9px;letter-spacing:.18em}
body.story-mode .audi-experience .frame-caption span:last-child{display:none}
body.story-mode .audi-experience .orbit-controls{position:absolute;bottom:22px;left:6vw;right:6vw;z-index:5;grid-template-columns:160px 1fr 190px;padding:0;color:#fff9;gap:24px}
body.story-mode .audi-experience .orbit-controls label{font-size:9px}
body.story-mode .audi-experience .scroll-hint{font-size:9px}
body.story-mode .audi-experience .progress{bottom:0;z-index:7}
body.story-mode .audi-experience .chapter-rail{display:block;position:absolute;right:5vw;top:50%;transform:translateY(-50%);z-index:6}
.audi-experience .chapter-rail ol{margin:0;padding:0;list-style:none;display:grid;gap:18px}
.audi-experience .chapter-rail button{font-family:inherit;color:#fff8;border:none;background:none;padding:8px 0;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em}
.audi-experience .chapter-rail button span{font-size:8px;width:80px;text-align:left}
.audi-experience .chapter-rail .active button{color:#f5e1b9}
.audi-experience .chapter-rail .active button::before{content:'';display:block;position:absolute;left:-19px;width:5px;height:5px;border-radius:50%;background:#e9c891}
.audi-experience .chapter-rail button:focus-visible{outline:2px solid #e9c891;outline-offset:5px}
body.story-mode .audi-experience .stage[data-scene=cockpit] .intro,body.story-mode .audi-experience .stage[data-scene=trunk] .intro{right:30vw}
body.story-mode .audi-experience .stage[data-scene=finale] .film{height:80vh;bottom:auto}
body.story-mode .audi-experience .stage[data-scene=finale] .film img{object-position:50% 55%}
body.story-mode .audi-experience .stage[data-scene=finale] .film-shade{background:linear-gradient(0deg,#202522aa 0%,transparent 32%,#10191416 100%)}
body.story-mode .audi-experience .stage[data-scene=finale] .intro{bottom:10vh;left:6vw;right:6vw;text-align:center}
body.story-mode .audi-experience .stage[data-scene=finale] h1{font-size:clamp(46px,5.5vw,82px);max-width:none}
body.story-mode .audi-experience .stage[data-scene=finale] .intro .eyebrow{display:none}
body.story-mode .audi-experience .stage[data-scene=finale] .lede{max-width:none;margin-top:12px}
body.story-mode .audi-experience .stage[data-scene=finale] .frame-caption{display:none}
@media(max-width:760px){body.story-mode .audi-experience .orbit-track{height:900vh}
body.story-mode .audi-experience .masthead{height:80px}
body.story-mode .audi-experience .stage{top:0;height:100svh}
body.story-mode .audi-experience .film{top:16vh;bottom:auto;height:40vh;background:transparent;transition:height .3s,top .3s}
body.story-mode .audi-experience .film img{object-fit:cover;background:transparent}
body.story-mode .audi-experience .film-shade{background:linear-gradient(0deg,#202522 0%,transparent 40%)}
body.story-mode .audi-experience .intro{left:6vw;right:6vw;bottom:17vh;padding:0}
body.story-mode .audi-experience h1{font-size:clamp(43px,11vw,68px);max-width:600px}
body.story-mode .audi-experience .intro .eyebrow{font-size:8px;margin-bottom:14px}
body.story-mode .audi-experience .lede{font-size:12px;max-width:290px;line-height:1.6;margin-top:17px}
body.story-mode .audi-experience .frame-caption{bottom:12vh;left:6vw;font-size:8px}
body.story-mode .audi-experience .orbit-controls{left:6vw;right:6vw;bottom:20px;grid-template-columns:105px 1fr;gap:12px}
body.story-mode .audi-experience .orbit-controls label{font-size:8px;display:block}
body.story-mode .audi-experience .orbit-controls label span{display:block;margin:6px 0 0}
body.story-mode .audi-experience .scroll-hint{display:none}
body.story-mode .audi-experience .progress{left:0;right:0;bottom:0}
body.story-mode .audi-experience .chapter-rail{top:95px;right:6vw;left:6vw;transform:none}
.audi-experience .chapter-rail ol{display:flex;justify-content:space-between;gap:10px}
.audi-experience .chapter-rail button{font-size:10px;padding:10px}
.audi-experience .chapter-rail button span{display:none}
.audi-experience .chapter-rail .active button::before{left:auto;bottom:0}
body.story-mode .audi-experience .stage[data-scene=entry] .film,body.story-mode .audi-experience .stage[data-scene=interior] .film,body.story-mode .audi-experience .stage[data-scene=cockpit] .film,body.story-mode .audi-experience .stage[data-scene=trunk] .film{inset:0;height:100%}
body.story-mode .audi-experience .stage[data-scene=entry] .film img,body.story-mode .audi-experience .stage[data-scene=interior] .film img,body.story-mode .audi-experience .stage[data-scene=cockpit] .film img,body.story-mode .audi-experience .stage[data-scene=trunk] .film img{object-fit:cover}
body.story-mode .audi-experience .stage:not([data-scene=outside]):not([data-scene=finale]) .film-shade{background:linear-gradient(0deg,#111c17f0 0%,#111c1766 45%,transparent 80%,#111c1799 100%)}
body.story-mode .audi-experience .stage[data-scene=cockpit] .intro,body.story-mode .audi-experience .stage[data-scene=trunk] .intro{right:6vw}
body.story-mode .audi-experience .stage[data-scene=finale] .film{top:16vh;height:44vh}
body.story-mode .audi-experience .stage[data-scene=finale] .film img{object-fit:contain;object-position:center;background:transparent}
body.story-mode .audi-experience .stage[data-scene=finale] .intro{bottom:19vh}
body.story-mode .audi-experience .stage[data-scene=finale] h1{font-size:clamp(43px,11vw,68px)}
}
@media(max-height:500px) and (min-width:761px){body.story-mode .audi-experience h1{font-size:55px}
body.story-mode .audi-experience .intro{bottom:24vh}
body.story-mode .audi-experience .intro .eyebrow{margin-bottom:8px}
body.story-mode .audi-experience .lede{margin-top:8px;font-size:12px}
body.story-mode .audi-experience .frame-caption{bottom:17vh}
.audi-experience .chapter-rail ol{gap:2px}
}

body.audi-story-page{--gw-cream:#f5f0e6;--gw-cream-warm:#ede4d3;--gw-taupe-mid:#6a5b48;--gw-taupe-deep:#2a2520;--gw-gold:#c9a876;--gw-gold-ink:#85683d;--bg:var(--gw-taupe-deep);--ink:var(--gw-cream);--gold:var(--gw-gold);--muted:#ded3c3}
body.audi-story-page{font-family:'Manrope',system-ui,sans-serif}
.audi-experience h1,.audi-experience h2,.audi-experience em,.audi-experience .brand{font-family:'Fraunces',Georgia,serif;font-weight:300;letter-spacing:-.025em}
.audi-experience h1,.audi-experience h2{text-wrap:balance;line-height:1.06}
.audi-experience em{color:var(--gw-gold);font-weight:300}
.audi-experience .brand{letter-spacing:.18em;font-size:20px;display:flex;align-items:center;gap:12px}
.audi-experience .brand img{width:42px;height:42px;border-radius:10px;object-fit:cover}
.audi-experience .brand span{font-family:'Manrope',system-ui,sans-serif;letter-spacing:.15em}
.audi-experience .masthead{background:var(--gw-taupe-deep);height:80px}
.audi-experience .contact{border:1px solid var(--gw-gold);border-radius:999px;padding:10px 18px;color:var(--gw-cream);font-size:12px}
body.story-mode .audi-experience .stage{background:var(--gw-taupe-deep)}
body.story-mode .audi-experience h1{font-size:clamp(48px,6vw,90px);line-height:1.06;letter-spacing:-.025em}
body.story-mode .audi-experience h1 em{color:var(--gw-gold);letter-spacing:-.025em}
body.story-mode .audi-experience .film-shade{background:linear-gradient(90deg,#18140f99 0%,transparent 72%),linear-gradient(0deg,#2a2520f5 0%,#2a252088 28%,transparent 58%,#18140f99 100%)}
body.story-mode .audi-experience .stage[data-scene=finale] .film-shade{background:linear-gradient(0deg,#2a2520bb 0%,transparent 32%,#18140f16 100%)}
body.story-mode .audi-experience .lede{color:var(--gw-cream);font-size:16px}
.audi-experience .chapter-rail button{color:#f5f0e6cc}
.audi-experience .chapter-rail .active button,body.story-mode .audi-experience .frame-caption{color:var(--gw-gold)}
.audi-experience .chapter-rail .active button::before{background:var(--gw-gold)}
.audi-experience .details{background:var(--gw-cream);color:var(--gw-taupe-deep)}
.audi-experience .details .eyebrow,.audi-experience .details em,.audi-experience .detail-image figcaption span{color:var(--gw-gold-ink)}
.audi-experience .section-title p:last-child{color:var(--gw-taupe-mid)}
.audi-experience .detail-image img,.audi-experience .compare-grid img{border-radius:18px}
.audi-experience .detail-image strong{font-family:'Fraunces',Georgia,serif;letter-spacing:-.015em;font-weight:400}
.audi-experience .comparison{background:var(--gw-cream-warm);color:var(--gw-taupe-deep)}
.audi-experience .comparison em,.audi-experience .comparison .eyebrow{color:var(--gw-gold-ink)}
.audi-experience .comparison p:not(.eyebrow){color:var(--gw-taupe-mid)}
.audi-experience .closing{background:var(--gw-taupe-deep)}
.audi-experience .cta{background:var(--gw-gold);color:var(--gw-taupe-deep);font-weight:600;border-radius:999px;padding:16px 25px;gap:35px}
.audi-experience footer{background:#18140f;color:#ded3c3}
@media(max-width:760px){.audi-experience .brand{font-size:17px;gap:9px}
.audi-experience .brand img{width:35px;height:35px}
.audi-experience .brand span{font-size:6px}
.audi-experience .contact{font-size:11px;padding:8px 12px}
.audi-experience .contact span{display:none}
body.story-mode .audi-experience h1,body.story-mode .audi-experience .stage[data-scene=finale] h1{font-size:clamp(38px,10vw,64px)}
body.story-mode .audi-experience .lede{font-size:13px}
body.story-mode .audi-experience .film-shade{background:linear-gradient(0deg,#2a2520 0%,transparent 40%)}
body.story-mode .audi-experience .stage:not([data-scene=outside]):not([data-scene=finale]) .film-shade{background:linear-gradient(0deg,#2a2520f5 0%,#2a252088 45%,transparent 80%,#18140f99 100%)}
}

body.audi-story-page .gw-sticky-cta,body.audi-story-page .gw-progress{display:none!important}
body.audi-story-page .gw-header{background:rgba(24,20,15,.94)}
/* Body overflow-x:hidden creates a separate scroll ancestor and breaks the pin. */
body.audi-story-page{overflow:visible}
body.audi-story-active .gw-chat-fab-wrap{display:none}
@media(max-width:400px){
  body.audi-story-page .gw-header-inner{padding:1rem .85rem;gap:.5rem}
  body.audi-story-page .gw-logo-text{font-size:.95rem;letter-spacing:.12em}
  body.audi-story-page .gw-logo img{width:35px;height:35px}
  body.audi-story-page .gw-logo{gap:.5rem}
}
.audi-experience .section-title{font-family:inherit}
.audi-experience .film #frame-b{max-width:none}
.audi-experience .film img{max-width:none}
.audi-experience .story-skip{position:absolute;top:100px;left:6vw;z-index:8;border:1px solid #c9a87680;border-radius:999px;padding:10px 16px;background:#2a2520d9;color:#f5f0e6;font-size:11px;letter-spacing:.02em}
.audi-experience .story-skip:hover{background:#c9a876;color:#2a2520}
@media(max-width:760px){.audi-experience .story-skip{top:auto;bottom:9vh;padding:8px 12px;font-size:10px}}
body.page-home #glanzwerk-angebot{scroll-margin-top:0}
body.page-home #glanzwerk-angebot .btn-cream{background:var(--gw-taupe-deep);color:var(--gw-cream);border-color:var(--gw-taupe-deep)}
body.page-home #glanzwerk-angebot .btn-outline-cream{background:transparent;color:var(--gw-taupe-deep);border-color:var(--gw-taupe-mid)}
body.page-home #glanzwerk-angebot .btn-cream:hover,body.page-home #glanzwerk-angebot .btn-cream:focus-visible{background:var(--gw-gold);color:var(--gw-taupe-deep)}
body.story-mode .audi-experience .orbit-track{height:1000svh}
@media(max-width:760px){
  body.story-mode .audi-experience .orbit-track{height:900svh}
  body.story-mode .audi-experience .film{transition:none}
}
