/* =========================================================
   ST7D v7.3.2 - NAVBAR BREATHING ROOM / FUTURE CAPACITY
   Keeps the v7.3.1 information architecture intact.
   Desktop-only sizing/spacing pass; mobile navigation is untouched.
   ========================================================= */

@media (min-width:1281px){
  .header{
    gap:14px!important;
    padding-left:clamp(18px,3vw,54px)!important;
    padding-right:clamp(18px,3vw,54px)!important;
  }

  .header .primary-nav{
    gap:clamp(12px,1vw,18px)!important;
  }

  .header .primary-nav>.nav-primary-link,
  .header .nav-menu-toggle{
    font-size:11.5px!important;
    letter-spacing:.40px!important;
  }

  .header .nav-menu-toggle{
    gap:4px!important;
  }

  .header .nav-menu-toggle svg{
    width:10px!important;
    height:10px!important;
  }

  .header-account-mount{
    gap:9px!important;
  }
}

/*
   Mid-size desktop is where the old header felt most compressed.
   Keep every destination visible, but temporarily collapse utility labels
   to their existing icons and trim navigation tracking/gaps.
*/
@media (min-width:1281px) and (max-width:1680px){
  .header{
    gap:10px!important;
    padding-left:clamp(16px,2vw,28px)!important;
    padding-right:clamp(16px,2vw,28px)!important;
  }

  .header .primary-nav{
    gap:10px!important;
  }

  .header .primary-nav>.nav-primary-link,
  .header .nav-menu-toggle{
    font-size:11px!important;
    letter-spacing:.28px!important;
  }

  .header .nav-menu-toggle{
    gap:3px!important;
  }

  .header .nav-menu-toggle svg{
    width:9px!important;
    height:9px!important;
  }

  .header-account-mount{
    gap:8px!important;
  }

  .portal-chat-shortcut,
  .portal-discord-shortcut{
    min-width:44px!important;
    width:44px!important;
    padding:0!important;
  }

  .portal-chat-shortcut span,
  .portal-discord-shortcut span{
    display:none!important;
  }

  .portal-staff-hq-shortcut{
    min-width:58px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }

  .portal-staff-hq-full{
    display:none!important;
  }

  .portal-staff-hq-short{
    display:inline!important;
  }

  .portal-account-button{
    max-width:112px;
  }

  .portal-account-copy>strong{
    max-width:54px;
  }
}

/* Give the narrowest desktop band a final little bit of reserve. */
@media (min-width:1281px) and (max-width:1400px){
  .header .primary-nav{
    gap:8px!important;
  }

  .header .primary-nav>.nav-primary-link,
  .header .nav-menu-toggle{
    letter-spacing:.20px!important;
  }
}
