
/* Production fixes: preserves desktop design; makes navigation fully usable on phones. */
.menu-toggle{display:none;background:#17324d;color:#fff;border:0;border-radius:4px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:700px){
 .site-header{position:relative}
 .menu-toggle{display:block;position:absolute;right:24px;top:18px}
 .site-header nav{display:none!important;overflow:visible!important;flex-direction:column;gap:0!important;width:100%!important;padding:8px 0 4px!important}
 .site-header nav.is-open{display:flex!important}
 .site-header nav a{display:block;width:100%;padding:11px 0;border-bottom:1px solid rgba(23,50,77,.12)}
}
