/* Latin language editions retain the approved LTR layout and Manrope family. */
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]){direction:ltr}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) :is(h1,h2,h3,p,.mega-group>a,.related-link){overflow-wrap:break-word;word-break:normal}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .sector-card,
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .card-rail .sector-card{height:auto;min-height:520px}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .sector-copy{min-height:max-content}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .hero-copy{max-width:900px}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .hero h1{line-height:1.07}
@media(max-width:1100px){
 html[lang="tr"] .nav .language-toggle:after{content:'Dil'}
 html[lang="es"] .nav .language-toggle:after{content:'Idioma'}
 html[lang="de"] .nav .language-toggle:after{content:'Sprache'}
 html[lang="fr"] .nav .language-toggle:after{content:'Langue'}
 html[lang="pt-BR"] .nav .language-toggle:after{content:'Idioma'}
 html[lang="bs"] .nav .language-toggle:after{content:'Jezik'}
}
@media(max-width:760px){
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .company-card{height:auto;min-height:690px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .project-wrap{height:auto;min-height:530px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .hero h1{font-size:clamp(36px,8vw,50px)}
}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .actions .pill{max-width:100%;white-space:normal;text-align:center;line-height:1.45}
@media(min-width:1101px) and (max-width:1200px){
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .header-inner{gap:20px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .header-inner>.nav{gap:22px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .nav-utilities{gap:14px}
}

/* Extra space for the longer German and Portuguese navigation labels. */
@media(min-width:1101px) and (max-width:1200px){
 html:is([lang="de"],[lang="pt-BR"]) .header-inner>.nav{gap:20px}
}
html:is([lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"],[lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .text-link{white-space:normal;line-height:1.5}

/* Native scripts retain the shared layout and script-specific font fallback. */
@media(max-width:1100px){
 html[lang="az"] .nav .language-toggle:after{content:"Dil"}
 html[lang="zh-Hans"] .nav .language-toggle:after{content:"语言"}
 html[lang="ja"] .nav .language-toggle:after{content:"言語"}
 html[lang="sr-Cyrl"] .nav .language-toggle:after{content:"Језик"}
 html[lang="ru"] .nav .language-toggle:after{content:"Язык"}
}
html:is([lang="az"],[lang="zh-Hans"],[lang="ja"],[lang="sr-Cyrl"],[lang="ru"]) .text-link{white-space:normal;line-height:1.5}
html:is([lang="zh-Hans"],[lang="ja"]) :is(h1,h2,h3,.eyebrow){letter-spacing:normal}
html:is([lang="zh-Hans"],[lang="ja"]) :is(h1,h2,h3){line-height:1.25;line-break:strict}
html:is([lang="zh-Hans"],[lang="ja"]) p{line-height:1.85;line-break:strict}
html:is([lang="zh-Hans"],[lang="ja"]) .hero h1{line-height:1.25}
@media(min-width:1101px) and (max-width:1200px){
 html[lang="ru"] .header-inner{gap:16px}
 html[lang="ru"] .header-inner>.nav{gap:15px}
 html[lang="ja"] .header-inner>.nav{gap:20px}
}
