/* Public navigation sits in normal page flow. Legacy scene controls stay local. */
html{scroll-padding-top:100px}
body>div[data-site-header]{position:sticky;top:0;z-index:900}
body>div[data-site-footer]{position:relative;z-index:1}
body>.am-shell-header{position:sticky;top:0}
.guide-page .guide-layout{padding-top:45px}
.hangar-page .hangar-main{padding-top:32px}
.operations-page .ops-main{padding-top:32px}
.ops-local-tools{display:flex;justify-content:flex-end;padding:18px max(6%,calc((100vw - 1280px)/2)) 0;gap:15px}
.ops-local-tools button{min-height:44px;font-size:12px}
body:has([data-site-header]) .cover,body:has([data-site-header]) .archive-cover{margin-top:0}
body:has([data-site-header])>.frame{padding-top:35px}
body:has([data-site-header]) .guide-sidebar{top:105px}
.explore-page .world-visual{top:95px}
body:has([data-site-header]) .chapter{scroll-margin-top:100px}
.public-next{margin:35px auto 45px;max-width:1200px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #b6bda126;font:13px/1.6 MeridianBody,Arial,sans-serif;color:#b9c3b5}
.public-next a{color:#d0b17e;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.trailer-dialog .trailer-close{width:48px;height:48px;flex:none}
@media(max-width:720px){html{scroll-padding-top:88px}.guide-page .guide-layout{padding-top:25px}.hangar-page .hangar-main{padding-top:20px}.operations-page .ops-main{padding-top:20px}.public-next{margin:25px 6%;padding:20px 0;gap:6px 20px}.ops-local-tools{padding:15px 6% 0}.explore-page .world-visual{top:72px}.explore-page .chapter{scroll-margin-top:85px}}

body:has([data-site-header]) .skip:focus,body:has([data-site-header]) .hangar-skip:focus{z-index:1100}
@media(max-width:720px){.explore-page .world-visual{top:72px}}
@media(max-width:820px) and (max-height:700px){.explore-page .world-visual{top:0}}
