/* Stable shared-header geometry, present before application hydration. */
@font-face{font-family:L400StableNav;src:url('/assets/fonts/open-sans-latin-d8e4fe0452aa.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:optional}
.l400-site-header.l400-site-header{box-sizing:border-box!important;height:62px!important;min-height:62px!important;max-height:62px!important;flex-shrink:0!important;transition:none!important}
.l400-site-header.l400-site-header :is(.l400-site-nav-desktop>a,.l400-site-contribute>a,.l400-site-resources>summary,.l400-site-menu>summary,.l400-account-menu>summary){font-family:L400StableNav,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;transition:background-color .12s,color .12s}
.l400-site-header.l400-site-header .l400-site-brand{width:142px;flex:0 0 142px!important}
.l400-site-header.l400-site-header .l400-site-brand strong{font-size:27px!important;line-height:1!important}
.l400-site-header.l400-site-header .l400-site-brand small{font-size:6px!important;line-height:1.2!important;margin-top:3px!important}
.l400-site-header.l400-site-header .l400-account-menu>summary{height:44px!important;min-height:44px!important;box-sizing:border-box!important}
@media(min-width:861px) and (min-height:540px){.l400-site-header.l400-site-header{height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 18px!important;gap:16px!important}.l400-site-header.l400-site-header .l400-site-nav-desktop{margin-left:8px!important;gap:0!important}.l400-site-header.l400-site-header :is(.l400-site-nav-desktop>a,.l400-site-contribute>a,.l400-site-resources>summary){padding-left:10px!important;padding-right:10px!important}}
@media(min-width:1121px){.l400-site-header.l400-site-header .l400-site-nav-desktop{display:flex!important}.l400-site-header.l400-site-header .l400-site-menu{display:none!important}}
@media(max-width:1120px){.l400-site-header.l400-site-header .l400-site-nav-desktop{display:none!important}.l400-site-header.l400-site-header .l400-site-menu{display:block!important}}
@media(max-width:860px){.l400-site-header.l400-site-header{height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 10px!important;gap:6px!important}.l400-site-header.l400-site-header .l400-site-menu>summary{font-size:12px!important;padding-inline:8px!important}}
@media(max-width:380px){.l400-site-header.l400-site-header .l400-site-brand{width:122px;flex-basis:122px!important}.l400-site-header.l400-site-header .l400-site-brand strong{font-size:25px!important}.l400-site-header.l400-site-header .l400-site-brand small{letter-spacing:.04em!important}}
@media(prefers-reduced-motion:reduce){.l400-site-header.l400-site-header *{transition:none!important}}
/* Desktop contribution action sits on the right before the account menu. */
@media(min-width:1121px){
 .l400-site-header.l400-site-header .l400-site-nav-desktop{display:contents!important}
 .l400-site-header.l400-site-header .l400-site-nav-desktop>a{flex:none;padding-inline:10px!important}
 .l400-site-header.l400-site-header .l400-site-contribute{order:90;flex:none;height:40px;align-self:center;border:1px solid #ed9414;border-radius:10px;background:#ed94141a;margin-left:auto}
 .l400-site-header.l400-site-header .l400-site-contribute>a{color:#ffbf60!important;padding-left:13px!important;padding-right:4px!important;min-height:38px}
 .l400-site-header.l400-site-header .l400-site-contribute .l400-site-resources>summary{color:#ffbf60!important;min-height:38px;width:34px;padding-inline:7px!important}
 .l400-site-header.l400-site-header .l400-site-contribute:hover{background:#ed941430}
 .l400-site-header.l400-site-header .l400-site-contribute:after{display:none}
 .l400-site-header.l400-site-header .l400-site-contribute .l400-site-dropdown{left:auto;right:0}
 .l400-site-header.l400-site-header .l400-account-menu{order:100;margin-left:0}
 .l400-site-header.l400-site-header .map-mobile-contribute{display:none!important}
}
/* Display preferences live in the same account-menu destination on every page. */
.l400-site-header.l400-site-header .l400-theme-toggle{display:none!important}
.l400-site-header .l400-shared-contribute{display:none!important}
@media(max-width:1120px){.l400-site-header .map-mobile-contribute{display:none!important}.l400-site-header .l400-shared-contribute{display:flex!important;align-items:center;justify-content:center;flex:none;margin-left:auto;min-height:40px;padding:0 10px;border:1px solid #ed9414;border-radius:10px;background:#ed94141a;color:#ffbf60;text-decoration:none;font:600 12px/1.4 L400StableNav,Arial,sans-serif}.l400-site-header .l400-site-menu{margin-left:0!important}}
@media(max-width:480px){.l400-site-header .l400-site-menu-label{display:none!important}.l400-site-header .l400-site-menu>summary{width:40px;min-height:40px;box-sizing:border-box}.l400-site-header .l400-site-tools:has(>.l400-theme-toggle),.l400-site-header .l400-site-tools:has(>.map-mobile-contribute){display:none!important}}
/* Page-specific counters belong to the page, not the global navigation row. */
.l400-site-header.l400-site-header .l400-site-context{display:none!important}
/* Older map bundles hid later navigation destinations; the shared model wins. */
.l400-site-header.l400-site-header .l400-site-nav.l400-site-nav-desktop>a[href]{display:flex!important;align-items:center}
.l400-site-header.l400-site-header .l400-site-menu .l400-site-dropdown a[href='/drone-lab/']{display:block!important}