/* Shared rules for the light versions (A, C, F): photo sections keep a dark ground so white type stays legible */
:root{color-scheme:light}
.hero,.imgband,.panel-feat,.ho-b,.ho-c,.ho-d,.ho-e,.a-final,.lightbox,.e-final{
  --night:#0b0f1c;--night-2:#121829;--panel:#1a2238;--ivory:#f4efe6;--text:#d9dbe4;--muted:#b3b8c9;
  --line:rgba(244,239,230,.24);--line-soft:rgba(244,239,230,.14);--gold-hi:#e2cb98;
  color:var(--ivory)
}
.hero .eyebrow,.imgband .eyebrow,.panel-feat .eyebrow,.home-hero .eyebrow{color:var(--gold-hi)}
/* navigation: light text over the dark photo at the top, dark text on a light bar once scrolled */
.nav.solid{background:var(--nav-bg);border-bottom-color:var(--line)}
.nav.solid .nav-links a{color:var(--muted)}
.nav.solid .nav-links a[aria-current="page"],.nav.solid .nav-links a:hover{color:var(--ivory)}
.nav.solid .logo img{content:url(logo-color.svg)}
.nav.solid .btn,.nav.solid .menu-btn{color:var(--ivory)}
.nav.solid .btn:hover{color:var(--night)}
.btn.ghost{border-color:var(--line)}
.field select option{background:var(--night);color:var(--ivory)}
footer.site .f-grid img{content:url(logo-color.svg)}
.marquee span{opacity:.9}
