/* LOCAL REVIEW ONLY: UCN sticky navigation. Never deploy before approval.
   Maintains the exact existing header flow, height, image texture and fade.
   Header overlaps scrolled page content without taking the header out of layout. */
body > header {
  position: -webkit-sticky !important; /* legacy Safari fallback */
  position: sticky !important;
  top: 0 !important;
  z-index: 100 !important;
}

/* Provide breathing room at anchor targets beneath the sticky header.
   Header height is observed dynamically, respecting tablet/mobile rows,
   zoom and Safari font resizing without changing navigation geometry. */
html {
  scroll-padding-top: calc(var(--ucn-sticky-header-height, 96px) + 14px) !important;
}
#about, #horizons, #universe, #home, #main {
  scroll-margin-top: 0 !important;
}

/* Keep the skip link operable over the sticky top strip. */
body > a.skip:focus-visible { z-index: 200 !important; }
