.nav-tools { display: flex; align-items: center; gap: 16px; margin-left: auto; }
.nav-primary { margin-left: auto; }
.language-switch { display: inline-flex; align-items: center; gap: 2px; flex: none; padding: 3px; border: 1px solid #e2e7f0; border-radius: 8px; background: #f3f5f9; }
.language-switch a { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; min-height: 34px; padding: 5px 9px; border-radius: 5px; color: #5d6b80; font-size: 12px; font-weight: 500; line-height: 1.5; white-space: nowrap; }
.language-switch a[aria-current="page"] { color: #192236; background: #fff; box-shadow: 0 1px 4px #19223612; }
.language-switch a:hover { color: var(--accent-dark); }
html[lang="en"] { letter-spacing: 0; }
html[lang="en"] .hero-copy { max-width: 650px; }
html[lang="en"] .hero h1 { font-size: clamp(38px, 4vw, 54px); line-height: 1.2; letter-spacing: -.025em; }
html[lang="en"] .brand-values { gap: 8px 20px; }
html[lang="en"] .company .solution h2 { font-size: 17px; }
html[lang="en"] .solution p, html[lang="en"] .jd { line-height: 1.8; }
html[lang="en"] .global-office-role { min-height: 50px; }
html[lang="en"] .jobs-intro h2 { font-size: 38px; }
html[lang="en"] .footer-bottom address { max-width: 560px; }
@media (max-width: 799px) {
  .nav-tools { margin-left: 0; gap: 12px; }
  .language-switch a { min-height: 40px; padding-inline: 8px; }
}
@media (max-width: 767px) {
  html[lang="en"] .global-office-role { min-height: 0; }
  html[lang="en"] .hero h1 { max-width: 520px; font-size: clamp(30px, 8vw, 42px); }
  html[lang="en"] .brand-values { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 420px; gap: 6px 16px; }
  html[lang="en"] .brand-values > span { white-space: normal; }
  html[lang="en"] .jobs-intro h2 { font-size: 30px; }
  html[lang="en"] .jobs-list-head { gap: 12px; }
  html[lang="en"] .jobs-list-head > span { font-size: 12px; }
  html[lang="en"] .job-outline a { padding-inline: 6px; font-size: 12px; white-space: normal; text-align: center; }
  html[lang="en"] .footer-actions { flex-wrap: wrap; }
  html[lang="en"] .footer-links { gap: 18px; }
}

