/* Keep the full desktop menu on one row; retain the existing phone menu. */
@media (min-width:1101px) {
  body .site-header {
    flex-wrap:nowrap;
    gap:16px;
    padding-inline:clamp(24px,2.5vw,40px);
  }
  body .site-header .site-nav {
    flex-wrap:nowrap;
    gap:clamp(4px,.6vw,10px);
    min-width:0;
  }
  body .site-header .site-nav a {
    white-space:nowrap;
    flex-shrink:0;
    padding-inline:6px;
    font-size:12px;
  }
  body .site-header .site-nav .nav-cta { padding-inline:12px; }
}
