header .desktop-nav{flex-wrap:wrap;gap:12px 20px}.desktop-nav a{overflow-wrap:anywhere}@media(max-width:800px){header{position:relative}.mobile-nav{position:static!important}.mobile-panel{box-sizing:border-box!important;position:absolute!important;top:calc(100% + 4px)!important;left:auto!important;right:max(12px,env(safe-area-inset-right))!important;width:min(340px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px);overflow-y:auto;overflow-x:hidden;z-index:50}.mobile-panel a{overflow-wrap:anywhere}.mobile-nav[open] summary{background:#edf0e9}}
