.mobile-menu-toggle{display:none}
@media(max-width:900px){
  header{height:auto!important}
  header .wrap{min-height:76px;flex-wrap:wrap!important;padding:9px 0}
  .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:8px 12px;border:1px solid #164c94;border-radius:4px;background:#fff;color:#164c94;font:700 .85rem/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
  .mobile-menu-toggle::before{content:"☰";font-size:1.25rem;margin-right:7px}
  .mobile-menu-toggle[aria-expanded="true"]::before{content:"×"}
  header nav{display:none!important;width:100%;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0 10px;border-top:1px solid rgba(7,29,58,.1)}
  header nav.is-open{display:flex!important}
  header nav a,header nav a:not(:last-child),header nav a:last-child{display:block!important;width:100%;padding:12px 10px!important;border:0!important;border-bottom:1px solid rgba(7,29,58,.08)!important;border-radius:0!important;font-size:.95rem!important;white-space:normal}
  header nav a.active{border-left:3px solid #d5a52e!important;background:#f5f8fc;color:#164c94}
  header nav a:last-child{margin-top:7px!important;border:1px solid #164c94!important;border-radius:4px!important;text-align:center}
}
@media(max-width:560px){
  header .brand img{width:205px!important;max-width:58vw!important}
}
