/* Scoped to the Russian, Vietnamese and Indonesian homepage candidates. */
body[data-home-locale] { font-family: "Segoe UI", system-ui, Arial, sans-serif; }
body[data-home-locale] .ds-hero h1 { font-size: clamp(2.3rem, 3.7vw, 3.55rem); line-height: 1.12; overflow-wrap: normal; }
body[data-home-locale] .ds-hero h1 span, body[data-home-locale] .ds-hero h1 em { white-space: normal; }
body[data-home-locale] .ds-hero .cta { flex-wrap: wrap; }
body[data-home-locale] .ds-head h2, body[data-home-locale] .mhp-service h2, body[data-home-locale] [data-oem-starter-home] h2 { font-size: clamp(2rem, 3.1vw, 2.7rem); line-height: 1.2; text-wrap: balance; }
body[data-home-locale] .ds-head p, body[data-home-locale] .mhp-service-head p { font-size: 1.06rem; line-height: 1.7; }
body[data-home-locale] #industries .ds-tile .t b, body[data-home-locale] .mhp-service-grid h3 { font-size: 1.25rem; line-height: 1.35; }
body[data-home-locale] .mhp-service-grid p, body[data-home-locale] .hc-trust-grid p { font-size: 1rem; line-height: 1.7; }
body[data-home-locale] .mhp-details > summary { font-size: .95rem; line-height: 1.5; }
body[data-home-locale] [data-oem-starter-home] h3, body[data-home-locale] #industries .ds-tile .t b { overflow-wrap: anywhere; min-width: 0; }
body[data-home-locale] #partner .grid { align-items: center; }
body[data-home-locale] .mhp-trust-actions { flex-wrap: wrap; }
@media (max-width: 700px) {
  body[data-home-locale] .ds-hero h1 { font-size: clamp(2rem, 8vw, 2.5rem); line-height: 1.14; }
  body[data-home-locale] .ds-hero .ds-btn { max-width: 100%; white-space: normal; text-align: center; }
}
