/* Flat, readable layout for the scroll scenes: the default. scenes.js adds html.scenes only once it is
   running with motion allowed, so reduced motion, JavaScript off and a failed or blocked script all
   keep this layout. Nothing is pinned and nothing moves. */
html:not(.scenes) :is(.drive,.svc,.stp,.gal){height:auto!important}
html:not(.scenes) :is(.scene,.svc-stage,.stp-stage,.gal-stage){position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding:clamp(80px,10vw,120px) 0 60px}
html:not(.scenes) .scene{background:linear-gradient(180deg,#081028,#14286A 60%,#1E3A86)}
html:not(.scenes) :is(.sun,.mtn,.hzmark,.rumble,.surface,.legs,.pips){display:none}
html:not(.scenes) .plane{position:static;width:auto;height:auto;margin:0;transform:none;background:none}
html:not(.scenes) .road-title{position:static;margin-bottom:28px}
html:not(.scenes) .road-title p{display:block}
html:not(.scenes) #world{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:18px;max-width:1200px;margin:0 auto;padding:0 24px;transform:none}
html:not(.scenes) .obj.gantry{position:static;width:auto;height:auto;margin:0;transform:none!important;visibility:visible!important}
html:not(.scenes) .gantry .up{position:static;width:auto;transform:none}
html:not(.scenes) .gboard{margin:0;padding:16px 18px;gap:4px 14px}
html:not(.scenes) .gboard .ic{width:56px;height:56px}
html:not(.scenes) .gboard .ic svg{width:32px;height:32px}
html:not(.scenes) .gboard small{font-size:18px}
html:not(.scenes) .gboard b{font-size:30px}
html:not(.scenes) .gboard .pr{font-size:34px}
html:not(.scenes) .gboard .call{font-size:22px;padding:10px}
html:not(.scenes) :is(.track,.stp-track){flex-wrap:wrap;padding:0 24px;transform:none!important;max-width:1200px;margin-inline:auto}
html:not(.scenes) .scard{flex:1 1 100%;height:auto;transform:none!important;opacity:1!important}
html:not(.scenes) .scard .ph{min-height:260px}
html:not(.scenes) .stp .step{flex:1 1 100%;width:auto;min-height:0;transform:none!important;opacity:1!important}
html:not(.scenes) .reel{width:auto;flex-wrap:wrap;padding:0 24px;transform:none!important;max-width:1200px;margin-inline:auto}
html:not(.scenes) .shot{width:min(100%,360px)}
html:not(.scenes) .gal-foot{display:none}
