/* Chinese (Taiwan) mobile readability. Existing site style remains the master. */
html[lang="zh-TW"] { font-family: "Noto Sans TC", "DM Sans", sans-serif; word-break: normal; }
html[lang="zh-TW"] .home-offer-copy h2,
html[lang="zh-TW"] .zen-sauna-price-card h2,
html[lang="zh-TW"] .home-section-heading h2,
html[lang="zh-TW"] .zenith-locale-option { overflow-wrap: anywhere; word-break: normal; }
html[lang="zh-TW"] .home-offer-card--massage .home-massage-offer-line { display: block; white-space: normal; }
@media (max-width: 600px) {
 html[lang="zh-TW"] .page-home .home-offer-copy h2 { font-size: clamp(16px, 4.25vw, 21px); line-height: 1.42; letter-spacing: -.02em; }
 html[lang="zh-TW"] .page-home .home-offer-card--massage h2 { font-size: clamp(16px, 4.35vw, 21px); line-height: 1.46; letter-spacing: -.01em; }
 html[lang="zh-TW"] .page-home .home-hero .hero-intro { font-size: clamp(14px, 4.2vw, 17px); }
 html[lang="zh-TW"] .home-section-heading p { line-height:1.65; }
 html[lang="zh-TW"] .zenith-visit-stats { gap: 0; }
 html[lang="zh-TW"] .zenith-visit-item { gap: 4px; padding: 0 3px; }
 html[lang="zh-TW"] .zenith-visit-name { font-size: 9px; }
 html[lang="zh-TW"] .zenith-locale-option { word-break: keep-all; }
}
