/* Touch-sized controls and a scrollable disclosure menu on short screens. */
.signal-intro:focus{outline:none}
@media(max-width:740px){
 .top .logo,.mobile-toggle{min-height:44px}
 .mobile-toggle{min-width:64px;font-size:14px}
 .top #nav{top:100%;padding:12px 16px max(12px,env(safe-area-inset-bottom));max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:4px}
 .top #nav a{display:flex;align-items:center;min-height:46px;padding:10px 12px;font-size:15px}
}
