/* Keep the existing primary links available on narrow screens without JavaScript. */
@media (max-width:860px){
  .nav .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:60px 44px;height:104px;gap:0}
  .nav .brand{grid-column:1;grid-row:1;font-size:clamp(16px,4.5vw,19px)}
  .nav .nav-cta{grid-column:2;grid-row:1;font-size:11px;padding:10px 12px}
  .nav .nav-links{display:flex;grid-column:1 / -1;grid-row:2;min-width:0;width:100%;height:44px;gap:22px;overflow-x:auto;align-items:center}
  .nav .nav-links a{flex:none;white-space:nowrap}
  .subnav{top:105px}
  html{scroll-padding-top:116px}
}
