/* Project New Ground v51 — smaller desktop navigation gaps only; other layouts unchanged. */
@media (min-width: 1181px) {
  .site-header .desktop-nav, .site-header.has-research-nav .desktop-nav { gap:clamp(8px, 1.05vw, 16px); }
  .site-header .desktop-nav a { letter-spacing:.11em; }
}
/* At intermediate laptop sizes the native mobile menu avoids clipped navigation. */
@media (min-width:981px) and (max-width:1180px) {
  .site-header { grid-template-columns:1fr auto; padding-inline:20px; }
  .site-header .desktop-nav { display:none; }
  .site-header .brand-name { display:none; }
  .site-header .menu-button { display:block; }
  .site-header .header-actions { gap:12px; }
}
@media (max-width:1180px) {
  .site-header + .mobile-menu { overflow-y:auto; }
  .site-header + .mobile-menu nav { gap:clamp(11px, 2vh, 18px); }
  .site-header + .mobile-menu nav a { font-size:clamp(28px, 5.4vw, 46px); }
}
