/* GYM THIRTEEN 2026 | Keep the franchise navigation readable without overlap. */
@media (min-width:951px) and (max-width:1440px) {
  .header-row { gap:16px; }
  .nav-links { gap:clamp(8px,1vw,14px); }
  .nav-links > a:not(.btn) { font-size:10px; letter-spacing:.06em; white-space:nowrap; }
  .nav-links .btn { margin-left:0; padding:12px 13px; gap:10px; white-space:nowrap; }
}
@media (min-width:951px) and (max-width:1100px) {
  .nav-links { display:none; position:absolute; top:100%; left:0; right:0; background:white; padding:25px 6vw 30px; border-top:1px solid var(--line); box-shadow:0 20px 25px #16181d16; flex-direction:column; align-items:stretch; gap:22px; }
  .nav-links.open { display:flex; }
  .nav-links .btn { margin-left:0; }
  .hamburger { display:block; }
}
