/* MGN primary nav — final spacing and consistent CSS-drawn chevrons.
   Applied after legacy header, home and Clubs styles. */
@media(min-width:1251px){
  body .mgn-hs-header .mgn-hs-nav{
    gap:clamp(16px,1.45vw,28px)!important;
    justify-content:center!important;
  }
  body .mgn-hs-header .mgn-hs-nav>a,
  body .mgn-hs-header .mgn-hs-what-main,
  body .mgn-hs-header .mgn-hs-clubs-main,
  body .mgn-hs-header .mgn-hs-events-main,
  body .mgn-hs-header .mgn-hs-involved-main{
    font-size:clamp(14px,1vw,17px)!important;
    font-weight:800!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
    line-height:1.4!important;
  }
  body .mgn-hs-header .mgn-hs-what-main,
  body .mgn-hs-header .mgn-hs-clubs-main,
  body .mgn-hs-header .mgn-hs-events-main,
  body .mgn-hs-header .mgn-hs-involved-main{
    gap:9px!important;
  }
  body .mgn-hs-header .mgn-hs-what-chevron,
  body .mgn-hs-header .mgn-hs-clubs-chevron,
  body .mgn-hs-header .mgn-hs-events-chevron,
  body .mgn-hs-header .mgn-hs-involved-chevron{
    display:inline-flex!important;
    flex:0 0 11px;
    position:relative;
    width:11px;
    height:11px;
    justify-content:center;
    align-items:center;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
    transition:none!important;
    vertical-align:middle;
  }
  body .mgn-hs-header .mgn-hs-what-chevron::before,
  body .mgn-hs-header .mgn-hs-clubs-chevron::before,
  body .mgn-hs-header .mgn-hs-events-chevron::before,
  body .mgn-hs-header .mgn-hs-involved-chevron::before{
    content:"";
    position:absolute;
    top:1px;
    left:1px;
    width:6px;
    height:6px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    border-radius:1px;
    transform:translateY(-2px) rotate(45deg);
    transition:transform .2s ease;
  }
  body .mgn-hs-header .mgn-hs-what-menu:hover .mgn-hs-what-chevron::before,
  body .mgn-hs-header .mgn-hs-what-menu:focus-within .mgn-hs-what-chevron::before,
  body .mgn-hs-header .mgn-hs-clubs-menu:hover .mgn-hs-clubs-chevron::before,
  body .mgn-hs-header .mgn-hs-clubs-menu:focus-within .mgn-hs-clubs-chevron::before,
  body .mgn-hs-header .mgn-hs-events-menu:hover .mgn-hs-events-chevron::before,
  body .mgn-hs-header .mgn-hs-events-menu:focus-within .mgn-hs-events-chevron::before,
  body .mgn-hs-header .mgn-hs-involved-menu:hover .mgn-hs-involved-chevron::before,
  body .mgn-hs-header .mgn-hs-involved-menu:focus-within .mgn-hs-involved-chevron::before{
    transform:translateY(2px) rotate(225deg);
  }
  body .mgn-hs-header .mgn-hs-nav>a:focus-visible,
  body .mgn-hs-header .mgn-hs-nav .mgn-hs-what-main:focus-visible,
  body .mgn-hs-header .mgn-hs-nav .mgn-hs-clubs-main:focus-visible,
  body .mgn-hs-header .mgn-hs-nav .mgn-hs-events-main:focus-visible,
  body .mgn-hs-header .mgn-hs-nav .mgn-hs-involved-main:focus-visible{
    outline:2px solid #e6a22d!important;
    outline-offset:5px!important;
    border-radius:3px;
  }
}
@media(min-width:1251px) and (max-width:1450px){
  body .mgn-hs-header .mgn-hs-nav{gap:clamp(10px,.9vw,14px)!important;}
  body .mgn-hs-header .mgn-hs-header-inner{gap:clamp(8px,.9vw,15px)!important;}
  body .mgn-hs-header .mgn-hs-nav>a,
  body .mgn-hs-header .mgn-hs-what-main,
  body .mgn-hs-header .mgn-hs-clubs-main,
  body .mgn-hs-header .mgn-hs-events-main,
  body .mgn-hs-header .mgn-hs-involved-main{font-size:12px!important;}
  body .mgn-hs-header .mgn-hs-brand strong{font-size:clamp(12px,.95vw,14px)!important;}
  body .mgn-hs-header .mgn-hs-logo-mark{width:clamp(44px,3.7vw,53px)!important;height:46px!important;}
  body .mgn-hs-header .mgn-hs-donate{font-size:12px!important;padding:0 12px!important;}
}
@media(prefers-reduced-motion:reduce){
  body .mgn-hs-header .mgn-hs-what-chevron::before,
  body .mgn-hs-header .mgn-hs-clubs-chevron::before,
  body .mgn-hs-header .mgn-hs-events-chevron::before,
  body .mgn-hs-header .mgn-hs-involved-chevron::before{
    transition:none!important;
  }
}