/* Keep the full navigation accessible before it overflows medium screens. */
.menu-toggle span{background:var(--text)}
@media (min-width:951px) and (max-width:1400px){
 .site-header .nav-wrap{gap:14px}.site-header .menu-toggle{display:block;margin-right:auto}
 .site-header .site-nav{position:absolute;top:76px;right:18px;left:18px;display:none;flex-direction:column;gap:0;padding:12px;border:1px solid var(--line);border-radius:15px;max-height:70vh;overflow-y:auto}
 .site-header .site-nav.open{display:flex}.site-header .site-nav a{padding:12px;font-size:.9rem}
}
@media(max-width:1400px){.site-header .site-nav.open{background:var(--panel);color:var(--text);box-shadow:0 20px 50px #0003}}
