/* Keep service names readable over page content, including the mobile menu. */
.site-header .nav-dropdown-menu{background:#243440;opacity:1}
.site-header .nav-dropdown-menu a{white-space:normal;line-height:1.5!important}
.site-header .nav-dropdown-menu a:focus-visible{outline:2px solid #ffbc9e;outline-offset:1px}
@media(max-width:980px){.site-header .main-nav{background:#1f2b36}.site-header .nav-dropdown-menu{background:#293a47}.site-header .nav-menu-heading{color:#c5d0d9}}
@media(prefers-reduced-motion:reduce){.site-header .nav-dropdown-menu{animation:none!important}}
