/* ZENITH SPA · Thai-language typography. Korean master styles remain unchanged. */
html[lang="th"] { font-family: "Noto Sans Thai", "DM Sans", sans-serif; word-break: normal; }
html[lang="th"] .home-offer-copy h2,
html[lang="th"] .zen-sauna-price-card h2,
html[lang="th"] .home-section-heading h2,
html[lang="th"] .zenith-locale-option { overflow-wrap: anywhere; word-break: normal; }
html[lang="th"] .home-offer-card--massage .home-massage-offer-line { display: block; white-space: normal; }
html[lang="th"] .hero-heading, html[lang="th"] .home-section-heading h2 { line-height: 1.5; }
html[lang="th"] .zenith-locale-option { letter-spacing: 0; }
@media (max-width: 600px) {
 html[lang="th"] .page-home .home-offer-copy h2 { font-size: clamp(15px, 4.1vw, 20px); line-height: 1.52; letter-spacing: 0; }
 html[lang="th"] .page-home .home-offer-card--massage h2 { font-size: clamp(15px, 4.1vw, 19px); line-height: 1.55; letter-spacing: 0; }
 html[lang="th"] .page-home .home-hero .hero-intro { font-size: clamp(13px, 3.8vw, 17px); }
 html[lang="th"] .zenith-visit-stats { gap: 0; }
 html[lang="th"] .zenith-visit-item { gap: 4px; padding: 0 3px; }
 html[lang="th"] .zenith-visit-name { font-size: 9px; }
 html[lang="th"] .zenith-locale-option { word-break: keep-all; }
}
