/* Production-led navigation; native links and separate category toggle retained. */
body.home .nav-links, body.site-page .nav-links { gap: clamp(14px, 1.6vw, 26px); }
body.home .nav-inner, body.site-page .nav-inner { gap: 22px; }
body.home .nav-links .nav-contact, body.site-page .nav-links .nav-contact { border: 1px solid currentColor; padding: 9px 12px; }
body.home .nav-links a, body.site-page .nav-links a { white-space: nowrap; }
@media (min-width: 901px) and (max-width: 1150px) {
  body.home .nav-inner, body.site-page .nav-inner { padding-inline: 18px; gap: 18px; }
  body.home .nav-links, body.site-page .nav-links { gap: 12px; }
  body.home .nav-links a, body.site-page .nav-links a { font-size: 10px; letter-spacing: .04em; }
  body.home .nav-wordmark span, body.site-page .nav-wordmark span { font-size: 23px; }
}
