/* Desktop-only top-level main menu contrast. Submenus and mobile navigation are intentionally excluded. */
@media (min-width: 992px) {
    body .navigation-bar.hidden-xs.hidden-sm #menu-main-menu.navigation--main > li > a,
    body .navigation-bar.hidden-xs.hidden-sm #menu-main-menu.navigation--main > li > a:visited,
    body .navigation-bar.hidden-xs.hidden-sm #menu-main-menu.navigation--main > li > a:hover,
    body .navigation-bar.hidden-xs.hidden-sm #menu-main-menu.navigation--main > li > a:focus,
    body .navigation-bar.hidden-xs.hidden-sm #menu-main-menu.navigation--main > li > a:active {
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
    }
}
