/* English copy is longer; preserve the composition with locale-only sizing. */
html[lang="en"] body { font-family: Arial, Helvetica, sans-serif; }
html[lang="en"] .site-header #main-nav { gap: clamp(10px, 1.2vw, 24px); font-size: 12px; }
html[lang="en"] .breadcrumbs { flex-wrap: wrap; }
html[lang="en"] .page-title { font-size: clamp(32px, 4.2vw, 58px); line-height: 1.15; letter-spacing: -1px; }
html[lang="en"] .hero-video .hero-copy { max-width: 980px; }
html[lang="en"] .cinematic-home .hero-video #hero-title { font-size: clamp(38px, 5.6vw, 86px); line-height: 1.18; letter-spacing: -2px; }
html[lang="en"] .hero-title-mark { margin-left: 0 !important; }
html[lang="en"] .product-tabs button { font-size: 16px; line-height: 1.4; }
html[lang="en"] .product-tabs button span { display: none; }
html[lang="en"] .product-display__caption { white-space: nowrap; }
html[lang="en"] :is(.section-heading h2,.technology-heading h2,.oem-content h2,.mosaic-copy h2) { line-height: 1.15; letter-spacing: -.8px; }
html[lang="en"] .home-technology-links strong { font-size: clamp(22px, 2.5vw, 36px); }
html[lang="en"] .pc-app-nav { flex-wrap: wrap; }
html[lang="en"] .pc-app-nav a { white-space: normal; }
html[lang="en"] .button { line-height: 1.4; }
html[lang="en"] .hero-video .hero-actions > a { white-space: nowrap; }
html[lang="en"] .footer-directory { column-gap: 30px; }
@media (max-width: 767px) {
  html[lang="en"] .cinematic-home .hero-video #hero-title { font-size: clamp(27px, 7.5vw, 48px); letter-spacing: -1px; --hero-line-offset: 4px; }
  html[lang="en"] .hero-video .hero-description { max-width: 330px; margin-inline: auto; }
  html[lang="en"] .hero-video .hero-actions { gap: 12px; }
  html[lang="en"] .hero-video .hero-actions .button { padding-inline: 14px; gap: 14px; min-width: 0; }
  html[lang="en"] .product-tabs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  html[lang="en"] .product-tabs button { font-size: 14px; padding: 14px 8px; }
  html[lang="en"] .section-heading h2 { max-width: none; }
  html[lang="en"] .pc-app-nav { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  html[lang="en"] .pc-app-nav a { min-width: 0; font-size: 12px; }
  html[lang="en"] .product-bottom > div { flex-wrap: wrap; }
  html[lang="en"] .home-technology-links strong { font-size: 24px; }
  html[lang="en"] .footer-nav-group h2 { line-height: 1.5; }
}
