/* The selected Glacier Blue Silver study, rendered by the live scene. */
.glacier-finish-caption{display:none;pointer-events:none}
body[data-surface="home"].is-presentation:not(.portal-home) .hero-stage{left:3.5vw;right:3.5vw;top:-7vh;bottom:10vh}
body[data-surface="home"].is-presentation:not(.portal-home) .glacier-finish-caption{position:absolute;left:4vw;bottom:6.8vh;z-index:3;display:flex;align-items:center;gap:22px;color:#596f83;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.glacier-finish-caption>span{font-size:clamp(28px,4.3vw,80px);font-weight:200;line-height:1;color:#899fb3;letter-spacing:-.045em}
.glacier-finish-caption>div{font-size:clamp(18px,2vw,40px);font-weight:400;letter-spacing:.055em}
.glacier-finish-caption small{display:block;margin-top:9px;font-size:clamp(8px,.65vw,13px);font-weight:400;letter-spacing:.24em;color:#7d91a1}
body[data-surface="home"].is-presentation:not(.portal-home) .teaching-dock{left:auto;right:2.4vw;bottom:5.5vh;max-width:min(54vw,560px);transform:none;background:#f6f9fcbd;border:1px solid #c4d0da85;box-shadow:0 8px 32px #45647d08}
body[data-surface="home"].is-presentation:not(.portal-home) .home-display-modes{right:2.4vw;top:2.5vh}
body[data-surface="home"].is-presentation:not(.portal-home) .scene-toolbar{left:4vw;bottom:1.5vh;opacity:.72}
body[data-surface="home"].is-presentation:not(.portal-home) #vehicle-model-info-open{display:none}
body[data-surface="home"].is-presentation:not(.portal-home) .home-arrival-replay{right:2.4vw;bottom:1.6vh}
body[data-surface="home"].is-presentation:not(.portal-home) .screen{min-height:0}
body.arrival-playing .glacier-finish-caption{visibility:hidden!important}
@media(max-width:700px){
 body[data-surface="home"].is-presentation:not(.portal-home) .hero-stage{inset:auto;height:42svh;min-height:260px}
 body[data-surface="home"].is-presentation:not(.portal-home) .glacier-finish-caption{position:relative;inset:auto;order:5;padding:4px 8px 12px;gap:16px}
 body[data-surface="home"].is-presentation:not(.portal-home) .teaching-dock{position:relative;inset:auto;max-width:100%;width:100%}
 body[data-surface="home"].is-presentation:not(.portal-home) .scene-toolbar{position:relative;inset:auto;opacity:1}
 .glacier-finish-caption>div{font-size:23px}.glacier-finish-caption>span{font-size:44px}
}
@media(max-height:600px) and (min-width:701px){
 body[data-surface="home"].is-presentation:not(.portal-home) .hero-stage{top:30px;bottom:105px}
 body[data-surface="home"].is-presentation:not(.portal-home) .glacier-finish-caption{bottom:42px;gap:12px}
 .glacier-finish-caption>div{font-size:22px}.glacier-finish-caption>span{font-size:40px}.glacier-finish-caption small{display:none}
}

body[data-surface="home"]:not([data-render-mode="solid"]) .glacier-finish-caption,body[data-surface="home"].hologram-active .glacier-finish-caption,body[data-surface="home"]:not([data-focus="vehicle"]):not([data-focus="body"]) .glacier-finish-caption{display:none!important}

/* Teaching controls need one positioning rule when expanded; older tools-open
   offsets must not combine with a second translateX centering transform. */
.wheel-representation-status{margin:7px 0 0;padding-top:7px;border-top:1px solid #bdcad644;color:#5d7485;font-size:10px;line-height:1.5;text-align:left}
body:not(.tools-open) .wheel-representation-status{display:none}
@media(min-width:701px){
 body[data-surface="home"]:not(.portal-home):not(.is-presentation) .teaching-dock{left:50%;right:auto;width:min(580px,calc(100% - 48px));max-width:calc(100% - 48px);transform:translateX(-50%);min-width:0}
 body[data-surface="home"]:not(.portal-home):not(.is-presentation).inspector-open .teaching-dock{left:24px;right:340px;width:auto;max-width:none;transform:none}
 body[data-surface="home"] .teaching-dock .mode-row{min-width:0;flex-wrap:wrap}
 body[data-surface="home"] .teaching-dock .mode-switch{min-width:0;flex-wrap:wrap}
 body[data-surface="home"] .teaching-dock input[type="range"]{min-width:0}
}
