/* Space for the new Help link; applies only to the existing shared header. */
@media (min-width:1101px) {
  .site-header .container.nav-wrap {gap:24px !important}
  .site-header .nav-links {gap:16px !important}
}
@media (min-width:1101px) and (max-width:1380px) {
  .site-header .header-cta {display:none !important}
}
@media (min-width:861px) and (max-width:1100px) {
  .site-header .container.nav-wrap {position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;width:min(calc(100% - 48px),1180px) !important;min-height:72px !important;height:72px !important;gap:14px !important}
  .site-header .nav-wrap > .brand {margin:0 auto 0 0 !important;justify-self:start !important}
  .site-header .header-cta {display:none !important}
  .site-header .menu-toggle {position:relative !important;display:block !important;flex:0 0 42px !important;width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;border:1px solid #ffffff1c !important;border-radius:11px !important;background:#ffffff0a !important;cursor:pointer !important}
  .site-header .menu-toggle span {position:absolute !important;left:50% !important;top:50% !important;width:18px !important;height:1.5px !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#fff !important;transition:transform .18s ease !important}
  .site-header .menu-toggle span:first-child {transform:translate(-50%,-5px) !important}
  .site-header .menu-toggle span:last-child {transform:translate(-50%,4px) !important}
  .site-header .menu-toggle[aria-expanded=true] span:first-child {transform:translate(-50%,-50%) rotate(45deg) !important}
  .site-header .menu-toggle[aria-expanded=true] span:last-child {transform:translate(-50%,-50%) rotate(-45deg) !important}
  .site-header .nav-links {position:absolute !important;top:calc(100% + 10px) !important;right:0 !important;left:0 !important;display:none !important;flex-direction:column !important;align-items:stretch !important;width:auto !important;margin:0 !important;padding:8px !important;gap:0 !important;border:1px solid #ffffff1c !important;border-radius:15px !important;background:#1b1b1bfc !important;box-shadow:0 22px 55px #0006 !important}
  .site-header .nav-links.is-open {display:flex !important}
  .site-header .nav-links a {display:flex !important;align-items:center !important;min-height:44px !important;padding:12px 13px !important;border-radius:10px !important;font-size:13px !important;line-height:1.25 !important;color:#c9c5ce !important}
  .site-header .nav-links a:hover,.site-header .nav-links a[aria-current=page] {color:#fff !important;background:#ffffff0e !important}
  .site-header .nav-links a[aria-current=page]::after {display:none !important}
  body.zos-mobile-menu-open {overflow:hidden !important}
}
@media (max-width:1100px) {
  .site-header .nav-links.is-open {max-height:calc(100dvh - 100px) !important;overflow-y:auto !important}
}
@media (prefers-reduced-motion:reduce) {
  .site-header .menu-toggle span {transition:none !important}
}
