/* Keep deep links clear of the existing fixed navigation. */
:where([id]){scroll-margin-top:110px}
.apex-console .globe-motion-control{position:absolute;right:16px;bottom:16px;z-index:3;min-height:44px;padding:8px 12px;border:1px solid #829aaa55;border-radius:2px;background:#091b2ae6;color:#c0d3e0;font:12px/1.4 Arial,Helvetica,sans-serif}
.globe-motion-control[hidden]{display:none}
.globe-motion-control:disabled{cursor:default;color:#afc1d0}
.company-faq details{border-top:1px solid #829aaa35;padding:22px 0;scroll-margin-top:110px}
.company-faq details:last-child{border-bottom:1px solid #829aaa35}
.company-faq summary{cursor:pointer;min-height:32px;color:#e4edf3;font-size:19px;line-height:1.5}
.company-faq details p{max-width:850px;color:#afc1d0;line-height:1.75;margin:16px 0 0}
.company-faq details a{text-decoration:underline;text-underline-offset:4px}
.evp-recruitment .split{align-items:start}
.evp-recruitment h3{font-size:20px;color:#e4edf3;margin:28px 0 12px}
.evp-recruitment ul{padding-left:20px;color:#afc1d0;font-size:16px;line-height:1.75}
.evp-recruitment li+li{margin-top:10px}
.evp-recruitment .recruitment-scope{font-size:15px}
@media(max-width:1040px){:where([id]),.company-faq details{scroll-margin-top:102px}}
@media(max-width:720px){.company-faq summary{font-size:18px}.evp-recruitment .split{gap:30px}}

/* Direct routes at the top of contact and recruiting pages. */
.apex-pagehero .page-entry-actions{align-items:center;gap:14px 20px;margin-top:28px}
.page-entry-actions .page-entry-text{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;color:#c0e8ed}
.page-entry-actions .page-entry-text:hover{text-decoration:underline;text-underline-offset:5px}
.apex-edition .footer-legal .footer-back-to-top{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#c0e8ed;white-space:nowrap}
@media(max-width:520px){.apex-pagehero .page-entry-actions{gap:12px 18px}.page-entry-actions .btn{flex:1 1 180px}.page-entry-actions .page-entry-text{padding:3px 0}}

/* The expanded fallback navigation stays in normal flow without JavaScript. */
@media(max-width:1040px){html:not(.js) .apex-edition header{position:static}}
