/* Recruitment header: keep applicant sign-in visible outside the collapsible menu. */
nav.careers-nav {gap:18px;font-family:var(--body, sans-serif);}
.careers-nav .nav-logo::before {content:none;}
.careers-nav .nav-links {gap:12px;}
.careers-nav .lang-btn {border:1px solid #c5a35a;padding:6px 10px;border-radius:4px;}
.careers-nav-actions {display:flex;align-items:center;gap:10px;flex-shrink:0;}
.careers-nav .careers-signin {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #c5a35a;border-radius:4px;background:#c5a35a;color:#102a39;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none;}
.careers-nav a:focus-visible,.careers-nav button:focus-visible{outline:3px solid #dec185;outline-offset:3px;}
/* Keep the links beside the sign-in action, opposite the logo in RTL and LTR. */
@media(min-width:1361px){
 .careers-nav .nav-links{margin-inline-start:auto;}
}
@media(max-width:1360px){
 .careers-nav .hamburger{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;min-width:44px;min-height:44px;align-items:center;justify-content:center;}
 .careers-nav .hamburger span{display:block;width:24px;height:2px;background:#fff;}
 .careers-nav .nav-links{display:none;position:absolute;inset:80px 0 auto;background:#1b3d4f;padding:16px;flex-direction:column;gap:6px;max-height:calc(100dvh - 80px);overflow:auto;}
 .careers-nav .nav-links.open{display:flex;}
 .careers-nav .nav-links a{width:100%;justify-content:center;}
}
@media(max-width:600px){
 nav.careers-nav{padding-inline:16px;gap:8px;}
 .careers-nav .nav-logo{flex:0 0 auto;min-width:0;}
 .careers-nav .nav-logo .sub{display:none;}
 .careers-nav .nav-logo .name{font-size:20px;}
 .careers-nav .careers-signin{font-size:12px;padding-inline:10px;}
 .careers-nav-actions{gap:4px;}
}
