/* Astra owns opening, closing, overlay, focus and keyboard behavior. */
.rc-mobile-only{display:none!important}
.ast-header-break-point .rc-mobile-only{display:block!important}
.ast-header-break-point #ast-mobile-popup .ast-mobile-popup-inner{width:min(360px,calc(100vw - 24px));max-width:100%;background:#fff;box-shadow:-12px 0 40px rgb(15 23 42 / 14%)}
.ast-header-break-point #ast-mobile-popup .ast-mobile-popup-header{padding:20px 20px 12px;align-items:center;justify-content:space-between;min-height:76px}
.ast-header-break-point #ast-mobile-popup .ast-mobile-popup-header::before{content:'Menu';font-size:20px;font-weight:600;color:#1E1E1E}
.ast-header-break-point #ast-mobile-popup .menu-toggle-close{padding:10px;min-height:44px;min-width:44px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#1E1E1E;margin:0;display:flex;align-items:center;justify-content:center}
.ast-header-break-point #ast-mobile-popup .menu-toggle-close:focus-visible{outline:2px solid var(--ast-global-color-0,#004FCB);outline-offset:3px}
.ast-header-break-point #ast-mobile-popup .ast-mobile-popup-content{padding:8px 16px 24px;overflow-y:auto;overscroll-behavior:contain}
.ast-header-break-point #ast-mobile-popup .main-header-menu{border:0;background:transparent;width:100%;padding:0;margin:0;box-shadow:none}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.menu-item{border:0;margin:0 0 6px;width:100%}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.menu-item>.menu-link{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:0;border-radius:10px;background:transparent;color:#1E1E1E;font-size:16px;line-height:1.5;text-decoration:none}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.menu-item>.menu-link:hover{background:#f4f6fa}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.current-menu-item>.menu-link{background:#edf3ff;color:var(--ast-global-color-0,#004FCB);font-weight:600}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.rc-talent-menu-item{margin-top:20px}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.rc-talent-menu-item>.menu-link{justify-content:center;background:var(--rc-cta-bg,var(--ast-global-color-0,#004FCB));color:var(--rc-cta-text,#fff)!important;border-radius:var(--rc-cta-radius,999px);font-weight:600;min-height:44px;padding:var(--rc-cta-py,14px) var(--rc-cta-px,16px)}
.ast-header-break-point #ast-mobile-popup .main-header-menu>.rc-talent-menu-item>.menu-link:hover{filter:brightness(.93)}
@media(prefers-reduced-motion:reduce){.ast-header-break-point #ast-mobile-popup,.ast-header-break-point #ast-mobile-popup *{transition:none!important}}
/* Selected navigation uses a light tint; the hiring CTA keeps its solid fill. */
.ast-header-break-point #ast-mobile-popup .main-header-menu>.current-menu-item:not(.rc-talent-menu-item)>.menu-link,
.rc-view-portal .rc-tabs a[aria-current="page"]{background:color-mix(in srgb,var(--rc-cta-bg,var(--ast-global-color-0,#004FCB)) 8%,transparent);color:var(--rc-cta-bg,var(--ast-global-color-0,#004FCB))}
