/* V18 responsive navigation geometry and readable controls */
@media (max-width:1050px){
html,body{max-width:100%;overflow-x:clip}
body .b7-nav.b8-nav{box-sizing:border-box!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;width:min(410px,100vw)!important;max-width:100vw!important;min-width:0!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:18px 14px max(22px,env(safe-area-inset-bottom))!important;display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translateX(105%)!important;z-index:2147483000!important;isolation:isolate!important;background:#082437!important;box-shadow:-12px 0 35px #0008!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important}
body .b7-nav.b8-nav.open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
body .b7-nav.b8-nav > a.b8-navlink{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;height:auto!important;margin:0!important;padding:9px 12px!important;flex:0 0 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;color:#fff!important;background:#173b50!important;border:1px solid #426176!important;border-radius:12px!important;opacity:1!important}
body .b7-nav.b8-nav > a.b8-navlink .b8-label{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;color:#fff!important;font:750 14px/1.45 Manrope,Arial,sans-serif!important;text-align:left!important;white-space:normal!important;opacity:1!important}
body .b7-nav.b8-nav > a.b8-navlink .b8-iconwrap{flex:0 0 36px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;color:#ffdc85!important}
body .b16-drawer-heading,body .b16-drawer-footer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important}
body .b16-drawer-footer>a{min-width:0!important;overflow-wrap:anywhere!important}
body .b16-backdrop{z-index:2147481000!important}
body .b7-toggle.is-open{z-index:2147483500!important;right:calc(12px + env(safe-area-inset-right))!important}
}
@media(max-width:360px){body .b7-nav.b8-nav{padding-inline:10px!important}body .b16-drawer-footer{grid-template-columns:1fr!important}body .b16-drawer-footer>span{grid-column:1!important}}
@media(min-width:1051px){body .b7-nav.b8-nav{width:auto!important;max-width:none!important}}
