.menu-toggle{display:none}
@media(max-width:1100px){
  header nav.shell{position:relative;min-height:74px;height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:10px}
  .menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid #10203c;background:#fff;color:#10203c;font:600 14px Arial,sans-serif;border-radius:3px;cursor:pointer}
  header .navlinks{display:none!important;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 100px);flex-direction:column;align-items:stretch;gap:0;overflow:auto;white-space:normal;padding:8px 12px 12px;background:#fff;box-shadow:0 12px 20px rgba(16,32,60,.18);border:1px solid #ded8cc;font-size:.83rem}
  header .navlinks.is-open{display:flex!important}
  header .navlinks a,header .navlinks a:not(.button):not(.team-link),header .navlinks .button{display:flex!important;align-items:center;min-height:46px;padding:12px 10px;opacity:1}
  header .navlinks .button{margin-top:6px;justify-content:center}
  .menu-toggle:focus-visible{outline:3px solid #b39455;outline-offset:3px}
}
