/* 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"]){direction:ltr}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) :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"]) .sector-card,
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .card-rail .sector-card{height:auto;min-height:520px}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .sector-copy{min-height:max-content}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .hero-copy{max-width:900px}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .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"]) .company-card{height:auto;min-height:690px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .project-wrap{height:auto;min-height:530px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .hero h1{font-size:clamp(36px,8vw,50px)}
}
html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .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"]) .header-inner{gap:20px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .header-inner>.nav{gap:22px}
 html:is([lang="tr"],[lang="es"],[lang="de"],[lang="fr"],[lang="pt-BR"],[lang="bs"]) .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"]) .text-link{white-space:normal;line-height:1.5}
