/* Bilingual navigation: visible, touch-friendly, and stable on small screens. */
.header .language-switch{border:1px solid #c7ccdb;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;color:#263650}.header nav a{min-height:44px;display:inline-flex;align-items:center}.header a:focus-visible{outline:3px solid #2950ed;outline-offset:4px}html[lang=en] .work-promise{line-height:1.3}html[lang=en] .work-actions{flex-wrap:wrap}.email-link{overflow-wrap:anywhere}@media(max-width:620px){.header{height:auto;min-height:90px;gap:12px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.header nav{gap:14px}.header .language-switch{padding:0 10px;font-size:12px}.header .brand{font-size:20px}.work-heading{flex-wrap:wrap;gap:4px}.work-availability{flex-wrap:wrap}}