/* V13 mobile navigation: last-loaded conflict-resistant rules */
@media(max-width:1050px){
 html,body{max-width:100%;overflow-x:clip}
 body .b7-header{position:relative;z-index:10010}
 body .b7-brandrow{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:76px!important;gap:12px!important}
 body .b7-logo{flex:0 1 auto!important;max-width:min(68vw,230px)!important}
 body .b7-logo img{max-width:100%!important;height:auto!important;max-height:60px!important;object-fit:contain!important}
 body .b7-brandnote,body .b7-actions{display:none!important}
 body .b7-toggle{display:flex!important;position:relative!important;inset:auto!important;flex:0 0 50px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;z-index:10024!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;border:1px solid #f0c65b!important;background:#f0c65b!important;border-radius:13px!important;padding:0!important;cursor:pointer}
 body .b7-toggle span{display:block!important;width:23px!important;height:2px!important;background:#102b40!important;transition:transform .2s,opacity .2s}
 body .b7-toggle.is-open{position:fixed!important;top:17px!important;right:18px!important}
 body .b7-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 body .b7-toggle.is-open span:nth-child(2){opacity:0}
 body .b7-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 body .b7-navshell,body .b7-navwrap{position:static!important;transform:none!important;filter:none!important;perspective:none!important;overflow:visible!important}
 body .b7-nav.b8-nav{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;top:0!important;left:auto!important;right:0!important;bottom:0!important;width:min(390px,90vw)!important;height:100vh!important;height:100dvh!important;max-height:none!important;z-index:10021!important;transform:translate3d(105%,0,0)!important;visibility:hidden!important;pointer-events:none!important;opacity:1!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:90px 18px max(35px,env(safe-area-inset-bottom))!important;margin:0!important;border:0!important;border-radius:0!important;background:#102b40!important;box-shadow:-20px 0 60px #0005!important;transition:transform .24s ease,visibility .24s!important}
 body .b7-nav.b8-nav.open{display:flex!important;transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}
 body .b7-nav.b8-nav>a{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:54px!important;width:100%!important;padding:12px 14px!important;white-space:normal!important;gap:12px!important;font-size:13px!important;line-height:1.35!important;background:#ffffff0b!important;color:#fff!important;border:1px solid #ffffff20!important;border-radius:12px!important}
 body .b7-nav.b8-nav>a[aria-current=page]{background:#f0c65b22!important;border-color:#f0c65b!important}
 body .b7-nav.b8-nav .b7-mobile-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important}
 body .b7-nav.b8-nav .b7-mobile-contact a{min-width:0!important;white-space:normal!important;text-align:center!important}
 body.b13-menu-open{overflow:hidden!important;touch-action:none}
 body.b13-menu-open:before{display:none!important}
 .b13-overlay{display:none;position:fixed;inset:0;z-index:10019;background:#061724bb;border:0;width:100%;height:100%;cursor:pointer}
 body.b13-menu-open .b13-overlay{display:block}
}
@media(min-width:1051px){body .b7-nav.b8-nav{visibility:visible!important;transform:none!important;pointer-events:auto!important}body .b7-toggle,.b13-overlay{display:none!important}}
@media(prefers-reduced-motion:reduce){body .b7-nav.b8-nav,body .b7-toggle span{transition:none!important}}
