.site-language-switch{position:relative;z-index:6;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-block:24px;margin-bottom:36px}
.site-language-switch a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid #35516c;border-radius:8px;color:#6bd6ff;text-decoration:none;font-size:14px;line-height:1.3}
.site-language-switch a[aria-current="page"]{border-color:#6bd6ff;color:#fff}
.site-language-switch img{display:block;width:30px;height:20px;border-radius:2px}
.site-language-switch a:focus-visible{outline:3px solid #6bd6ff;outline-offset:4px}
.link-language{font-size:.7em;font-weight:normal;white-space:nowrap;opacity:.85}
.english-page .hero-copy h1{overflow-wrap:normal}
@media(max-width:520px){.english-page .hero-video-mobile-stage{position:static;transform:none;margin-top:18px;width:160px;height:90px}.site-language-switch{margin-bottom:26px}.english-page .service p{overflow-wrap:anywhere}}

.english-page .hero-video-mobile-stage:has(img:not([src])){display:none}

/* Language selection in the header, user request 21 October 2026. */
.has-language-switch .site-language-switch{width:auto;margin:0;padding:0;flex-wrap:nowrap;flex-shrink:0}
.site-header.has-language-switch{gap:24px}
.site-header.has-language-switch .site-language-switch{margin-left:auto}
.header-inner.has-language-switch{gap:24px}
@media(max-width:760px){
.site-header.has-language-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:118px;gap:4px 16px;padding-bottom:12px}
.site-header.has-language-switch .logo-crop{grid-column:1;grid-row:1;max-width:100%}
.site-header.has-language-switch .menu-toggle{grid-column:2;grid-row:1}
.site-header.has-language-switch .site-language-switch{grid-column:1/-1;grid-row:2;justify-self:end;margin:0}
.header-inner.has-language-switch .site-language-switch{align-self:flex-end}
}
