/* Shared language control: real page links also work without JavaScript. */
.language-switch{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:11px;line-height:1.3;letter-spacing:1px;color:#f6f3ed}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:36px;opacity:.62;text-decoration:none;border-bottom:1px solid transparent}
.language-switch a[aria-current="page"]{opacity:1;border-bottom-color:currentColor}
.language-switch a:hover{opacity:1}
.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.language-switch>span{opacity:.35}
.site-header>.language-switch{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.profile-header>.language-switch{margin-left:12px}
.profile-header>a:first-child{margin-right:auto}
.profile-header>a:not(.footer-brand){font-size:12px}
.translation-context{font-size:12px!important;line-height:1.7!important;color:var(--muted);border-left:2px solid #243b50;padding-left:13px;margin:0 0 25px}
html[lang="en"] .hero-title,html[lang="en"] h1{overflow-wrap:break-word}
html[lang="en"] .team-meta .eyebrow{letter-spacing:1.4px}
@media(min-width:761px){.team-home .site-header nav>div:last-child{padding-right:65px}html[lang="en"] .site-header nav a{letter-spacing:1px}}
@media(min-width:761px) and (max-width:1050px){.team-home .site-header nav>div:last-child{padding-right:55px}.site-header>.language-switch{right:12px;gap:4px}html[lang="en"] .site-header nav a{font-size:11px;letter-spacing:.6px}}
@media(max-width:760px){.language-switch a{min-width:40px;min-height:44px}.team-home .site-header .mobile-brand{display:none}.team-home .site-header .menu-toggle{margin-left:auto}.site-header>.language-switch{left:6%;right:auto}.profile-header{flex-wrap:wrap;gap:10px 18px}.profile-header>.footer-brand{order:1}.profile-header>.language-switch{order:2;margin-left:0}.profile-header>a:not(.footer-brand){order:3;flex-basis:100%;padding-top:5px}html[lang="en"] .hero-services{flex-wrap:wrap;row-gap:10px}html[lang="en"] .team-meta .eyebrow{letter-spacing:1px}}
