/* Preserve Bridge's menu behavior while keeping mobile targets inside the panel. */
@media (max-width: 1000px) {
    header.page_header nav.mobile_menu ul,
    header.page_header nav.mobile_menu ul li {
        box-sizing: border-box;
        max-width: 100%;
    }

    header.page_header nav.mobile_menu ul {
        padding-right: 0;
        padding-left: 0;
    }

    header.page_header nav.mobile_menu li.has_sub > .mobile_arrow {
        right: 0;
        box-sizing: border-box;
        width: 44px;
        padding: 0;
    }

    header.page_header nav.mobile_menu li.has_sub > a {
        box-sizing: border-box;
        padding-right: 48px;
    }

    header.page_header nav.mobile_menu ul li a:hover,
    header.page_header nav.mobile_menu ul li a:focus-visible,
    header.page_header nav.mobile_menu ul li.active > a {
        color: #1c1b19;
    }

    header.page_header nav.mobile_menu a:focus-visible {
        outline: 2px solid #9b815d;
        outline-offset: -2px;
    }
}
