/* Structural rules only — positioning/visibility this header's behavior
 * genuinely can't work without (sticky placement, dropdown submenu
 * anchoring). No colors/fonts/spacing here: same "unopinionated markup,
 * the operator's own global_css makes it look like a real design" convention
 * every block template already follows (see pages/templates/blocks/hero.html).
 * cms-site-header--scrolled/cms-nav__item--open/cms-nav__link--active
 * (site_header.js) are bare hooks with zero default style — opt in to them
 * from global_css if desired.
 */
.cms-site-header {
  position: sticky;
  top: 0;
  z-index: 100;
}

.cms-nav__item {
  position: relative;
}
