
/* Keep service options inside a single vertical dropdown on every page. */
body .site-nav .mg-services>.mg-service-links{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;white-space:normal;box-sizing:border-box;max-width:calc(100vw - 48px)}
body .site-nav .mg-services:not([open])>.mg-service-links{display:none!important}
body .site-nav .mg-services>.mg-service-links>a{display:flex!important;float:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;white-space:normal;align-items:center}
body .site-nav .mobile-menu .mg-services>.mg-service-links{width:100%;min-width:0;max-width:100%}

.mg-publications-link{display:inline-flex!important}
body .site-nav .menu-toggle{color:#f4f1eb!important;background:transparent}
body .site-nav.is-scrolled .menu-toggle{color:#12283d!important}
body .site-nav .menu-toggle svg{stroke:currentColor}
@media(min-width:1024px){
 body .site-nav{display:grid!important;align-items:center;grid-template-columns:306px minmax(0,1fr)!important;gap:42px!important}
 body .site-nav .desktop-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;gap:12px!important;max-width:none;min-width:0;width:100%;font-size:12px}
 body .site-nav .desktop-nav>a,body .site-nav .desktop-nav>details{flex-shrink:0;white-space:nowrap}
 body .site-nav .menu-toggle,body .site-nav .mobile-menu{display:none!important}
 body .site-nav .identity{width:306px!important}
 body .site-nav .mg-brand-picture .mg-logo-full{display:block!important}
 body .site-nav .mg-brand-picture .mg-logo-mono{display:none!important}
}
@media(min-width:1024px) and (max-width:1399px){
 body .site-nav{grid-template-columns:88px minmax(0,1fr)!important;gap:24px!important}
 body .site-nav .identity{width:88px!important}
 body .site-nav .mg-brand-picture .mg-logo-full{display:none!important}
 body .site-nav .mg-brand-picture .mg-logo-mono{display:block!important}
}
@media(max-width:1023px){
 body .site-nav .desktop-nav{display:none!important}
 body .site-nav .menu-toggle{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
}
