.language-menu{position:relative;margin-inline-start:auto;flex-shrink:0;font-size:.875rem}
.language-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line,#d9dee8);padding:.6rem .8rem;border-radius:.45rem;background:#fff;color:#172441}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu summary:focus-visible,.language-menu a:focus-visible{outline:3px solid #2457f5;outline-offset:3px}
.language-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);width:min(28rem,90vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.7rem;background:#fff;border:1px solid #d9dee8;border-radius:.6rem;box-shadow:0 8px 28px #14264a24;z-index:1000;max-height:70vh;overflow:auto}
.language-menu a{padding:.6rem .7rem;border-radius:.25rem;color:#172441;text-decoration:none}
.language-menu a:hover,.language-menu a[aria-current]{background:#edf2ff;color:#1744cf}
.job-help{margin-block:2rem;padding:1.4rem;background:#edf2ff;border-radius:.6rem;max-width:75ch}
.job-help h2{margin-top:0}.job-help li{margin-block:.5rem}.jobs-intro{max-width:75ch}
.jobs-quick{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}
.jobs-quick a{padding:.55rem .8rem;border:1px solid #d9dee8;border-radius:.4rem}
.original-notice{font-size:.875rem;padding:.8rem 1rem;border-inline-start:3px solid #2457f5;background:#f2f5fa}
.job-description[dir=auto]{text-align:start;unicode-bidi:plaintext}
[dir=rtl] .atlas-hero__copy,[dir=rtl] .detail,[dir=rtl] .search-form{text-align:right}
[dir=rtl] .atlas-arrow{transform:scaleX(-1)}
[dir=rtl] .wordmark,[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{direction:ltr}
[dir=rtl] .atlas-hero__art{left:0;right:auto;transform:scaleX(-1)}
[dir=rtl] .atlas-hero__copy{margin-inline-start:0;margin-inline-end:auto}
.site-header__inner{flex-wrap:wrap;gap:.7rem}
@media(max-width:700px){.language-menu{font-size:.875rem}.language-menu summary{padding:.5rem}.language-menu summary span[lang=en]{display:none}.job-help{padding:1rem}.site-header__inner{gap:.5rem}}
