
.langswitch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;margin-left:16px}.langswitch a{padding:7px 2px}.langswitch [aria-current]{color:#b91630;border-bottom:1px solid #b91630}header nav{gap:22px}html[lang="en"] header nav{gap:20px}html[lang="en"] nav small{display:none}html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{overflow-wrap:break-word}html[lang="en"] .intro h1{font-size:clamp(28px,3.7vw,48px);line-height:1.25}html[lang="en"] .service h2{font-size:clamp(34px,4.8vw,66px);letter-spacing:-1px}html[lang="en"] .teamhead h2{font-size:clamp(30px,3.6vw,48px);line-height:1.25}html[lang="en"] .company h2{font-size:clamp(30px,3.7vw,50px);line-height:1.3}html[lang="en"] .contactlead h2{font-size:clamp(32px,4.2vw,56px);line-height:1.2}html[lang="en"] .edcard h3{font-size:22px}html[lang="en"] .editorial h1{font-size:clamp(32px,4.8vw,62px)}.editionnote{font-size:13px;color:#777;line-height:1.8;border-top:1px solid #ddd;padding-top:18px;margin-top:30px}.editionnote a{text-decoration:underline}.projectsummary{max-width:850px;margin:40px auto;padding:0 25px;font-size:17px;line-height:1.9}html[lang="en"] .detailhead h1{font-size:clamp(30px,4.5vw,62px)}@media(max-width:1050px){header nav{gap:16px}header nav small{display:none}}@media(max-width:700px){header .logo{margin-right:auto}header .menu{order:3;margin-left:15px}header .langswitch{order:2;margin-left:12px}.langswitch{font-size:12px}html[lang="en"] .service{padding:55px 20px}html[lang="en"] .contactactions{flex-wrap:wrap}html[lang="en"] .herotitle p{max-width:85vw}html[lang="en"] .bigphone{font-size:26px}html[lang="en"] .footernew{overflow-wrap:anywhere}}
