/* Shared primary navigation: inline on desktop, disclosure on small screens. */
.site-head .mp-menu-toggle{display:none}
.site-head nav.mp-primary-nav{display:flex}
.site-head nav.mp-primary-nav a{white-space:nowrap}
.site-head .mp-menu-toggle:focus-visible,
.site-head nav.mp-primary-nav a:focus-visible{outline:2px solid var(--navy,#173957);outline-offset:4px;border-radius:4px}
@media(min-width:861px) and (max-width:1100px){
  .site-head nav.mp-primary-nav{gap:18px}
}
@media(max-width:860px){
  .site-head{gap:10px}
  .site-head .head-actions .btn{display:none}
  .site-head nav.mp-primary-nav{margin-left:auto;font-size:.72rem;letter-spacing:.02em}
  .site-head nav.mp-primary-nav a{display:none}
  .site-head nav.mp-primary-nav a.mp-track-link{display:flex}
  .site-head.mp-menu-ready .mp-menu-toggle{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    margin-left:auto;flex:none;min-height:44px;padding:8px 6px;
    border:0;border-radius:4px;background:transparent;color:var(--navy,#173957);
    font:inherit;font-size:.8rem;letter-spacing:.03em;cursor:pointer;
  }
  .site-head .mp-menu-toggle svg{display:block;width:20px;height:20px;flex:none}
  .site-head.mp-menu-ready nav.mp-primary-nav{
    display:none;position:absolute;top:100%;left:0;right:0;margin:0;
    flex-direction:column;gap:0;padding:8px var(--gutter,20px) 16px;
    max-height:calc(100dvh - 130px);overflow-y:auto;
    background:#fbf8f3;border-bottom:1px solid rgba(23,57,87,.12);
    border-radius:0 0 16px 16px;box-shadow:0 18px 24px -18px rgba(23,57,87,.28);
    font-size:.82rem;letter-spacing:.04em;
  }
  .site-head.mp-menu-open{background:#fbf8f3}
  .site-head.mp-menu-ready.mp-menu-open nav.mp-primary-nav{display:flex}
  .site-head.mp-menu-ready nav.mp-primary-nav a,
  .site-head.mp-menu-ready nav.mp-primary-nav a[aria-current="page"]{
    display:flex;align-items:center;min-height:48px;padding:12px 0;
    border-top:1px solid rgba(23,57,87,.1);color:var(--navy,#173957);
  }
  .site-head.mp-menu-ready nav.mp-primary-nav a::after{display:none}
  .site-head.mp-menu-ready nav.mp-primary-nav a[aria-current="page"]{font-weight:700}
}
