/* Match the live map's compact menu without styling any map header. */
@font-face{font-family:L400CompactNav;src:url('/assets/fonts/open-sans-latin-d8e4fe0452aa.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
.l400-site-header:not(.layer400-app .l400-site-header) :is(a,button,summary,small){font-family:L400CompactNav,Arial,sans-serif}
@media(min-width:861px) and (max-height:539px){
 .l400-site-header:not(.layer400-app .l400-site-header){height:62px;min-height:62px}
}
@media(min-width:861px) and (min-height:540px){
 .l400-site-header:not(.layer400-app .l400-site-header){height:54px;min-height:54px;padding:0 18px;gap:16px}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-brand strong{font-size:27px}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-brand small{font-size:6px;margin-top:3px}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-nav-desktop{margin-left:8px;gap:0}
 .l400-site-header:not(.layer400-app .l400-site-header) :is(.l400-site-nav-desktop>a,.l400-site-contribute>a,.l400-site-resources>summary){font-size:13px;padding-left:10px;padding-right:10px}
}
/* Preserve usable touch targets while matching the map's mobile spacing. */
@media(max-width:860px){
 .l400-site-header:not(.layer400-app .l400-site-header){height:64px;min-height:64px;padding:0 10px;gap:6px}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-menu>summary{font-size:12px;padding-inline:8px}
 /* Use the header's available width, excluding desktop scrollbars. */
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-menu .l400-site-dropdown{max-width:calc(100% - 24px)}
}
@media(max-width:380px){
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-brand strong{font-size:25px}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-brand small{font-size:6px;letter-spacing:.04em}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-menu-label{display:none}
 .l400-site-header:not(.layer400-app .l400-site-header) .l400-site-menu>summary{width:44px;padding:8px}
}
