/* Shared portrait/tablet navigation, with native keyboard-accessible disclosure. */
.mb-mobile-menu{display:none;padding:0!important;border:0!important}
@media(max-width:900px){
.mb-menu-host{position:relative!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;height:auto!important;min-height:76px!important;z-index:30}
.mb-menu-host>.navlinks,.mb-menu-host>nav,.mb-menu-host>a:not(.brand):not(.brand-home){display:none!important}
.mb-menu-host>.brand,.mb-menu-host>.brand-home{min-width:0;flex-shrink:1}
.mb-menu-host .site-logo{max-width:min(55vw,260px)!important;height:auto!important}
.mb-mobile-menu{display:block!important;flex:0 0 auto;margin-left:auto;color:#161918;font:600 15px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none}
.mb-mobile-menu>summary{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #161918;background:#f3f4f1;color:#161918;cursor:pointer;list-style:none;font:600 15px/1.4 Arial,sans-serif}
.mb-mobile-menu>summary::-webkit-details-marker{display:none}
.mb-mobile-menu>summary:after{content:none!important}
.mb-mobile-menu>summary:focus-visible,.mb-mobile-links>a:focus-visible{outline:3px solid #2453ff;outline-offset:3px}
.mb-mobile-links{position:absolute;top:calc(100% - 1px);right:0;width:min(340px,90vw);display:flex;flex-direction:column;gap:0;padding:10px;background:#f3f4f1;border:1px solid #161918;box-shadow:0 12px 24px #0002;z-index:50}
.mb-mobile-links>a{display:block!important;min-height:44px;padding:12px!important;color:#161918!important;font:600 15px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;border:0!important;white-space:normal}
.mb-mobile-links>a:hover{background:#e3e6df}
.mb-mobile-links>a.mb-menu-cta{background:#2453ff;color:white!important;margin-top:6px}
.mb-mobile-menu:not([open])>.mb-mobile-links{display:none!important}
}
