/* Preview-only photography, scoped to the existing stage. No page layout rules. */
#showroom-stage.golden-active{background:#10120f}
#showroom-stage.golden-active:after{display:none}
#showroom-stage.golden-active #showroom-viewport,
#showroom-stage.golden-active .presentation-copy,
#showroom-stage.golden-active #powertrain-stats{visibility:hidden!important;pointer-events:none!important}
#showroom-stage #golden-scene{position:absolute;inset:0;z-index:4;background:#10120f;pointer-events:none;--photo-top:185px;--photo-height:310px}
#showroom-stage #golden-scene[hidden]{display:none}
#showroom-stage #golden-scene:before{content:'';position:absolute;inset:0 0 auto;height:56px;background:#f5f5f7}
#golden-scene .golden-caption-surface{position:absolute;inset:auto 0 0;height:var(--golden-caption-height,150px);background:#f5f5f7}
#golden-scene .golden-copy{position:absolute;left:28px;right:28px;bottom:40px;text-align:center;color:#17191b;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}
#golden-scene .golden-copy h4{font:600 clamp(34px,6cqw,62px)/1.08 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.04em;margin:0 0 11px;color:#17191b;text-transform:none}
#golden-scene .golden-copy p{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;margin:0 auto;max-width:400px;color:#62676b;text-wrap:balance}
#golden-scene .golden-photo{position:absolute;top:var(--photo-top);left:50%;transform:translateX(-50%);width:100%;max-width:calc(var(--photo-height) * 2.5);height:var(--photo-height);overflow:hidden}
#golden-scene .golden-photo figure{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden}
#golden-scene .golden-photo figure.is-current{opacity:1;visibility:visible}
#golden-scene .golden-photo img{width:100%;height:100%;object-fit:contain;display:block;transform-origin:50% 64%}
#golden-scene .golden-photo figure[data-fit=exterior] img{object-fit:cover;object-position:50% 65%}
#golden-scene .golden-photo figure[data-fit=cinematic] img,#golden-scene .golden-camera-film{object-fit:cover;object-position:50% 65%}
#golden-scene .golden-camera-film{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}
#golden-scene .golden-camera-film[hidden]{display:none}
#golden-scene.is-camera-moving .golden-copy{opacity:0;transition:opacity .18s ease}
@container(max-width:450px){#golden-scene .golden-photo figure[data-fit=cinematic] img,#golden-scene .golden-camera-film{object-fit:contain}}
#showroom-stage.golden-active .presentation-controls{z-index:8}
#showroom-stage.golden-active .scene-note{font-size:10px;bottom:12px;color:#72776d;text-shadow:none}
#showroom-stage.golden-active #presentation-back,#showroom-stage.golden-active #presentation-next{top:var(--golden-arrow-y,65%)}
#showroom-stage.golden-active #presentation-count,#showroom-stage.golden-active #presentation-current{color:#60666b}
#showroom-stage.golden-active #presentation-restart{color:#33383d}
@container(max-width:450px){#golden-scene .golden-copy{left:20px;right:20px}#golden-scene .golden-copy h4{font-size:34px}#golden-scene .golden-copy p{font-size:12px}#golden-scene .golden-photo figure[data-fit=exterior] img{object-fit:contain}#showroom-stage.golden-active .scene-note{font-size:9px;left:16px;right:16px}}
