/* =====================================================================
   Thai locale styles (/th/ pages only)
   Typography confirmed 8 Jul 2026: Kanit (headings) + Sarabun (body),
   16px body, line-height 1.85 (Thai script needs the taller leading).
   ===================================================================== */

html[lang="th"] body,
html[lang="th"] p, html[lang="th"] li, html[lang="th"] a, html[lang="th"] span,
html[lang="th"] dd, html[lang="th"] dt, html[lang="th"] summary, html[lang="th"] .ans,
html[lang="th"] button, html[lang="th"] input, html[lang="th"] textarea, html[lang="th"] label,
html[lang="th"] small, html[lang="th"] figcaption{
  font-family:'Sarabun', -apple-system, 'Noto Sans Thai', sans-serif;
}
html[lang="th"] h1, html[lang="th"] h2, html[lang="th"] h3, html[lang="th"] h4,
html[lang="th"] .s-title, html[lang="th"] .csx-h, html[lang="th"] .qf-q{
  font-family:'Kanit', 'Sarabun', sans-serif;
}
html[lang="th"] p, html[lang="th"] li, html[lang="th"] .ans{
  font-size:16px; line-height:1.85;
}
html[lang="th"] .ph-sub{ line-height:1.85; }
/* Thai headings run a little longer: relax tight letter-spacing */
html[lang="th"] h1, html[lang="th"] h2{ letter-spacing:0; }
/* serif display faces don't exist in Thai — keep weights consistent */
html[lang="th"] .cs-stats b, html[lang="th"] .csx-stat .sval, html[lang="th"] .impact .stat b{
  font-family:'Kanit', sans-serif;
}
