/* Navigation persists into the company profile after the cinematic journey. */
.menu-toggle{display:none}
.company-content .cc-section{scroll-margin-top:94px}
.is-reading-company .header{background:rgba(3,20,59,.94);backdrop-filter:blur(14px)}
.is-reading-company.has-light-header .header{background:rgba(255,255,255,.95)}
.is-reading-company .header nav{visibility:visible}
.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
body[data-chapter=road] .header{background:rgba(255,255,255,.95)}
.has-road-overhead .scene-road .chapter-copy,.has-road-overhead .scene-road .chapter-copy p{color:var(--brand)}
.has-road-overhead .journey-status,.has-road-overhead .journey-position>span:first-of-type,.has-road-overhead .scroll-prompt{color:var(--brand)}
.has-road-overhead .journey-track{background:#17366333}.has-road-overhead .journey-track span{background:var(--brand)}
.has-road-sea-wipe .journey-status,.has-road-sea-wipe .journey-position>span:first-of-type,.has-road-sea-wipe .scroll-prompt{color:#fff}
/* Retain the original dark point-globe design; only its accent lights change. */
body[data-chapter=globe] .fallback-image,body[data-chapter=network] .fallback-image{background:#000;background-image:none}
.has-light-header[data-chapter=network] .journey-status,.has-light-header[data-chapter=network] .journey-position>span:first-of-type,.has-light-header[data-chapter=network] .scroll-prompt{color:var(--brand)}
.has-light-header[data-chapter=network] .journey-track{background:#17366333}.has-light-header[data-chapter=network] .journey-track span{background:var(--brand)}
.scene-network .chapter-copy{left:var(--gutter);top:23%;bottom:auto;width:33%;max-width:600px;color:#fff;text-shadow:none}
.scene-network .chapter-copy h2{font-size:clamp(40px,4.1vw,74px)}
.scene-network .chapter-copy>p{color:#d4d4d4}
.network-origin{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:23px}
.network-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}
.network-actions .text-link{border-bottom-color:#ffffff85}
.scene-network .chapter-copy .network-note{font-size:10px;line-height:1.7;margin-top:26px;color:#b2b2b2}
@media(min-width:601px) and (max-width:1000px) and (max-aspect-ratio:4/3){
 .scene-network .chapter-copy{top:14%;width:83%}.scene-network .chapter-copy h2{font-size:clamp(38px,5.8vw,52px)}
}
@media(max-width:600px){
 .company-content .cc-section{scroll-margin-top:76px}
 .menu-toggle{display:flex;align-items:center;gap:7px;background:none;padding:12px 0;margin-left:auto;font-size:12px;color:inherit;min-height:44px}
 .menu-toggle span{font-size:16px}.header .nav-contact{margin-left:0}
 .header.is-menu-open nav{display:flex;position:fixed;inset:76px 0 auto;transform:none;background:#fff;color:var(--brand);padding:22px var(--gutter) 30px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 24px #03143b18;font-size:18px;visibility:visible}
 .header.is-menu-open nav a{padding:17px 0;border-bottom:1px solid #17366320}
 .header.is-menu-open .menu-toggle span{transform:rotate(45deg)}
 .scene-network .chapter-copy{top:12%;left:var(--gutter);width:86%}
 .scene-network .chapter-copy h2{font-size:9.4vw}.scene-network .chapter-copy h2 br{display:none}
 .scene-network .chapter-copy>p{font-size:12px;line-height:1.8;margin-top:15px}
 .network-origin{font-size:10px;margin-bottom:12px}
 .network-actions{gap:14px;margin-top:15px}.network-actions .primary-button{padding:12px 15px;gap:16px}
 .scene-network .chapter-copy .network-note{font-size:9px;margin-top:13px}
}
