/* Inner pages: header starts as dark glass over the dark hero, turns white once scrolled */
body:not(.page-index) .site-header:not(.is-scrolled) .container {
  background: rgba(255,255,255,.07);
  border-color: rgba(255,255,255,.18);
  box-shadow: 0 10px 36px rgba(0,0,0,.28);
}
body:not(.page-index) .site-header:not(.is-scrolled) .brand-logo,
body:not(.page-index) .site-header:not(.is-scrolled) .navbar-nav .nav-link,
body:not(.page-index) .site-header:not(.is-scrolled) .navbar-toggler { color: #fff; }
body:not(.page-index) .site-header:not(.is-scrolled) .brand-logo span.dot { color: #C4B5FD; }
body:not(.page-index) .site-header:not(.is-scrolled) .navbar-nav .nav-link:hover { color: #C4B5FD; background: rgba(255,255,255,.08); }
body:not(.page-index) .site-header:not(.is-scrolled) .navbar-nav .nav-link.active { background: #fff; color: var(--navy); }
body:not(.page-index) .site-header:not(.is-scrolled) .navbar-collapse { border-top-color: rgba(255,255,255,.16); }

@media (max-width: 991.98px) {
body:not(.page-index) .site-header:not(.is-scrolled) .brand-logo, body:not(.page-index) .site-header:not(.is-scrolled) .navbar-nav .nav-link, body:not(.page-index) .site-header:not(.is-scrolled) .navbar-toggler {
  color: #1A2447;
}
}