/* Selective Open Design improvement: navigation only. Hero and page spacing unchanged. */
@media (max-width: 1120px) {
  .nav.nav--open .nav__links { gap: var(--space-1); }
  .nav__links a { display: flex; align-items: center; min-height: 48px; }
  .nav.nav--open .nav__menu { top: 100%; max-height: calc(100dvh - 76px); overscroll-behavior: contain; }
}
