/* Homepage retains its approved dark navigation; inner pages switch from light to dark. */
.final-homepage .orbit-brand img.brand-on-light{display:none}
/* One shared navigation: light on entry, dark after scroll on every selected page. */
.final-homepage.light-navigation>.orbit-header{--shell-bg:#f4f2edef;--shell-border:#21224e16;--shell-ink:#21224e;--shell-muted:#736a7d;--shell-line:#21224e1c;--shell-menu:#f8f6f0fc;--shell-control:#21224e08;--shell-control-border:#21224e30;--shell-shadow:0 8px 35px #21224e12;background:var(--shell-bg);border-color:var(--shell-border);color:var(--shell-ink);box-shadow:none;backdrop-filter:blur(18px)}
.final-homepage.light-navigation>.orbit-header.is-scrolled{--shell-bg:#15132df5;--shell-border:#b6a6d333;--shell-ink:#f5f2f8;--shell-muted:#b2a9c1;--shell-line:#c5b4d426;--shell-menu:#15132dfc;--shell-control:#ffffff08;--shell-control-border:#c5b4d44d;--shell-shadow:0 8px 35px #0003}
.final-homepage.light-navigation>.orbit-header:is(.is-scrolled,.is-compact,.has-compact-menu,.nav-expanded,.services-open,.mobile-open){background:var(--shell-bg);border-color:var(--shell-border);box-shadow:var(--shell-shadow)}
.final-homepage.light-navigation .orbit-header .orbit-brand img.brand-on-dark{display:none}.final-homepage.light-navigation .orbit-header .orbit-brand img.brand-on-light{display:block}
.final-homepage.light-navigation .orbit-header.is-scrolled .orbit-brand img.brand-on-dark{display:block}.final-homepage.light-navigation .orbit-header.is-scrolled .orbit-brand img.brand-on-light{display:none}
.final-homepage.light-navigation .orbit-header #nav>a,.final-homepage.light-navigation .orbit-header .orbit-services-toggle{color:var(--shell-ink)}
.final-homepage.light-navigation .orbit-header #nav>a:hover,.final-homepage.light-navigation .orbit-header #nav>a[aria-current=page],.final-homepage.light-navigation .orbit-header .orbit-services-toggle:is(:hover,[aria-expanded=true]){color:#f26528}
.final-homepage.light-navigation .orbit-header .orbit-mobile-toggle{color:var(--shell-ink)}.final-homepage.light-navigation .orbit-header .orbit-mobile-toggle b{background:var(--shell-ink)}
.final-homepage.light-navigation .orbit-header.has-compact-menu .orbit-mobile-toggle{background:var(--shell-control);border-color:var(--shell-control-border);color:var(--shell-ink)}.final-homepage.light-navigation .orbit-header.has-compact-menu .orbit-mobile-toggle b{background:var(--shell-ink)}
.final-homepage.light-navigation .orbit-header .orbit-mega{background:var(--shell-menu);border-color:var(--shell-border);box-shadow:0 22px 60px #15132d24}
.final-homepage.light-navigation .orbit-header .orbit-mega-group>p{color:var(--shell-muted)}.final-homepage.light-navigation .orbit-header .orbit-mega-group>a{color:var(--shell-ink);border-color:var(--shell-line)}.final-homepage.light-navigation .orbit-header .orbit-mega-group>.orbit-mega-title{color:var(--shell-ink)}.final-homepage.light-navigation .orbit-header .orbit-mega-group>a:hover{color:#f26528}.final-homepage.light-navigation .orbit-header .orbit-mega-group+.orbit-mega-group{border-color:var(--shell-line)}
.final-homepage.light-navigation .orbit-header .orbit-menu-bottom{background:#f2652808;border-color:var(--shell-line);color:var(--shell-ink)}.final-homepage.light-navigation .orbit-header .orbit-menu-bottom>span{color:var(--shell-muted)}.final-homepage.light-navigation .orbit-header .orbit-menu-bottom:hover{background:#f2652812;border-color:#f2652866}
@media(max-width:980px){.final-homepage.light-navigation .orbit-header #nav{background:var(--shell-menu);border-color:var(--shell-border)}.final-homepage.light-navigation .orbit-header .orbit-mega{background:transparent;box-shadow:none}}
.final-homepage .site-footer .footer-label{font-family:"Chakra Petch",Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;line-height:1.5;letter-spacing:.06em}

/* Entry navigation is transparent over either hero theme; sticky styling is unchanged. */
.final-homepage:not(.light-navigation)>.orbit-header:not(.is-scrolled),.final-homepage.light-navigation>.orbit-header:not(.is-scrolled){background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
