/* Language navigation follows the existing Onest/black/red identity. */
.header-navigation{display:flex;align-items:center;gap:16px;min-width:0;max-width:100%}
.language-switcher{display:inline-flex;order:1;flex:none;align-items:center;border-left:1px solid #d6d6d6;padding-left:12px;font:500 14px/24px Onest,Arial,sans-serif;white-space:nowrap}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#595959;text-decoration:none}
.language-switcher a:hover{color:var(--accent)}
.language-switcher a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
header .language-switcher a{min-height:44px!important;height:44px!important}
header.section a.link,header.section a.link .text{width:auto!important;white-space:nowrap}
header.section{height:auto!important;min-height:calc(96 * var(--u))}
header.section>div{height:auto!important;min-height:calc(48 * var(--u))}
header.section [data-node="30:59"],header.section [data-node="271:4250"],header.section [data-node="288:5983"],header.section [data-node="600:7588"]{height:auto!important;flex-wrap:wrap;justify-content:flex-end!important;row-gap:4px!important}
html[lang=en] .case .text,html[lang=en] .home .text{height:auto!important}
html[lang=en] .case .layout:not(.dot),html[lang=en] .home .layout:not(.dot){height:auto!important;min-height:0}
html[lang=en] .case h1[data-node="600:7600"]{font-size:calc(76 * var(--u))!important}
html[lang=en] .hero-business h1{font-size:clamp(36px,3.75vw,54px)}
@media(max-width:1100px){.experience-header .experience-container{flex-wrap:wrap;gap:12px}.experience-header nav{flex-wrap:wrap}}
@media(max-width:720px){
 .header-navigation{width:100%;align-items:flex-start;gap:12px}
 .language-switcher{order:0;border-left:0;border-right:1px solid #d6d6d6;padding-left:0;padding-right:12px}
 header.section .header-navigation>[data-node],.experience-header .header-navigation>nav{flex:1 1 0;min-width:0;width:auto!important}
 header.section [data-node="30:59"],header.section [data-node="271:4250"],header.section [data-node="288:5983"],header.section [data-node="600:7588"]{justify-content:flex-start!important;align-items:center!important;gap:4px 16px!important}
 html[lang=en] .case h1[data-node="600:7600"]{font-size:clamp(28px,7.7vw,44px)!important;white-space:normal}
 html[lang=en] .hero-business h1{font-size:clamp(32px,8vw,48px)}
}
