/* Bridge the existing menu script's expanded state to the site's mobile CSS. */
#header .dropdown:focus-within>.dropdown-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto}
@media(max-width:767px){
 #header.expanded nav[aria-label="Main navigation"]{display:block!important;position:fixed!important;inset:72px 0 0!important;width:100%!important;background:#f8fbff!important;padding:16px 24px 90px!important;z-index:50!important;overflow-y:auto!important;overscroll-behavior:contain}
 #header.expanded nav>ul{width:100%;display:flex;flex-direction:column;align-items:stretch}
 #header.expanded .dropdown-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;padding:0 0 8px 16px!important}
 #header.expanded nav a{min-height:44px;font-size:16px;display:flex;align-items:center}
 #header.expanded .dropdown>button{font-size:16px;font-weight:750;color:#1f66b1;pointer-events:none}
 #header.expanded nav a:focus-visible{outline:2px solid #1f66b1;outline-offset:-2px}
 .dark #header.expanded nav[aria-label="Main navigation"]{background:#17263b!important}
}
