/* English-site adjustments layered on the shared redesigned theme. */
html[lang="en"] .nav_ul > li > a { font-size: 15px; white-space: nowrap; }
html[lang="en"] .dh-hero-copy h1 { max-width: 760px; }
html[lang="en"] .dh-strength h3 { line-height: 1.35; }
html[lang="en"] .dh-gallery-item h3,
html[lang="en"] .dh-product-card h3 { overflow-wrap: anywhere; }

@media (max-width: 768px) {
  html[lang="en"] .nav2_ul li a { white-space: normal; overflow-wrap: anywhere; }
  html[lang="en"] .dh-mobile-heading h2 { font-size: clamp(25px, 7.2vw, 32px); line-height: 1.12; }
  html[lang="en"] .dh-mobile-heading span { max-width: 92%; line-height: 1.45; }
  html[lang="en"] .dh-section-head h2 { font-size: 29px; }
  html[lang="en"] .dh-strength h3 { font-size: 15px; }
  html[lang="en"] .dh-footer-brand p,
  html[lang="en"] .dh-footer-address { overflow-wrap: anywhere; }
  html[lang="en"] .news_ul li,
  html[lang="en"] .news_ul li a,
  html[lang="en"] .news_ul li p,
  html[lang="en"] .news_font,
  html[lang="en"] .news_font * { max-width: 100%; overflow-wrap: anywhere; word-break: normal; }
}
