/* R14g proposal: break legacy <main> width inheritance, not cockpit registration. */
body[data-vu-journey] main.vj-scene{max-width:none;margin:0}
/* Preserve the approved artwork, physical coordinates, transforms and transparent glass. */
@media(min-width:1000px) and (min-height:600px) and (min-aspect-ratio:7/5) and (max-aspect-ratio:12/5){
 .vj-instrument{font-size:clamp(12px,1vw,15px);letter-spacing:.1em}
 .vj-instrument span{font-size:clamp(11px,.85vw,13px);line-height:1.35;color:#c0dce4;letter-spacing:.02em;margin-top:4px;text-shadow:0 1px 3px #000}
 body[data-entry-route=founder][data-vu-page=cabine] .vj-cockpit-welcome{left:45%;top:24%;width:40%;max-width:540px}
 body[data-entry-route=founder][data-vu-page=cabine] .vj-cockpit-welcome h1{font-size:clamp(26px,2.5vw,38px)}
}
/* Honest route groups stay inside the existing scrollable windshield directory. */
.vj-hud-page .vj-route-directory .vj-route-group{grid-column:1/-1;margin:8px 0 0;color:#c3e9f0;font:500 12px/1.4 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.vj-hud-page .vj-route-directory .vj-route-note{grid-column:1/-1;margin:8px 0;color:#c1d2d8;font:12px/1.5 system-ui;max-width:60ch}
