.mobile-nav-toggle{display:none}
@media(max-width:900px){
 .has-mobile-nav>.mobile-nav-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:12px 16px;min-height:44px}
 .has-mobile-nav>nav{display:none!important;overflow:visible!important;width:100%}
 .has-mobile-nav.menu-open>nav{display:grid!important;grid-template-columns:1fr;gap:5px}
 .has-mobile-nav>nav a{white-space:normal!important;width:100%;min-height:44px}
}
