.regional-link{margin-bottom:1.2rem;max-width:100%;white-space:normal;text-align:left}.nav{gap:clamp(.7rem,1.6vw,1.8rem)}@media(max-width:1050px){.menu-toggle{display:flex}.nav{display:none;position:absolute;top:76px;left:1rem;right:1rem;background:#16091e;border:1px solid var(--line);border-radius:16px;padding:1rem;flex-direction:column;gap:0;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.nav.open{display:flex}.nav a{padding:.9rem 1rem;min-height:44px}.site-header{height:76px}}