/* One route order across the site; local task controls stay in their page. */
html{scroll-padding-top:var(--site-header-offset,120px)}
header nav[data-global-nav] a{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-height:44px;display:inline-flex;align-items:center}
header nav[data-global-nav] a[aria-current="page"]{color:var(--gold,#e8c782);border-bottom:1px solid currentColor}
body:not(.home-page) header nav[data-global-nav]{display:flex;flex-wrap:wrap;gap:4px 20px}
.home-page .portal-nav{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-page .portal-nav a{min-width:0}
.home-page .universe-section{padding-top:44px}
.home-page .tech-disclosure{margin-block:0 40px}
.tech-disclosure>.tech-explorer{max-width:none;width:100%;margin:0;padding:28px;border:0;background:transparent}
.tech-disclosure .tech-switches{flex-wrap:wrap}
.section-anchor{display:block;position:relative;height:0;width:0}
.home-page #followcam{margin-block:20px}
.followcam-feature>*{min-width:0}
.followcam-feature h2{overflow-wrap:anywhere}
.followcam-feature h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.2;margin:16px 0;color:#e8c782;overflow-wrap:anywhere}
.fc-facts li{display:block;overflow-wrap:anywhere}
.fc-status{max-width:100%;white-space:normal}
.fc-actions a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.home-page #last-tape{margin-top:0;padding-top:32px}
.home-page .last-tape-copy>span{line-height:1.8}
@media(max-width:1100px){
 .collection-header .header-inner{flex-wrap:wrap;gap:8px 18px;padding-block:12px}
 .collection-header .effects-button{margin-left:auto}
 .collection-header nav[data-global-nav]{order:2;flex-basis:100%;border-top:1px solid #dac19133;padding-top:4px;justify-content:flex-start}
}
@media(max-width:760px){
 body:not(.home-page) header nav[data-global-nav]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;width:100%;justify-content:stretch;flex:1 0 100%}
 header nav[data-global-nav] a{font-size:.8125rem;max-width:100%;min-height:44px;padding-block:8px;line-height:1.5;width:auto;white-space:normal;overflow-wrap:anywhere}
 .home-page .portal-nav{grid-template-columns:minmax(0,1fr);margin-top:0}
 .home-page .universe-section{padding-top:34px}
 .home-page .universe-heading h2{font-size:1.8rem}
 .tech-disclosure>.tech-explorer{padding:22px 18px}
 .home-page #followcam{padding-block:34px;gap:24px}
 .followcam-feature{grid-template-columns:minmax(0,1fr)}
 .home-page #last-tape{padding-top:24px}
}
@media(max-width:360px){
 body:not(.home-page) header nav[data-global-nav]{gap:0 6px}
 header nav[data-global-nav] a{font-size:.75rem}
}
