/* WordScrambleLab — Thai pages only (loaded after site.css, before the page's inline style).
   Ships the Thai webfont and the typography adjustments Thai needs: taller line-height for
   stacked vowels and tone marks, a slightly larger body size (Thai reads smaller than Latin at
   the same nominal size), no letter-spacing or uppercase tricks on Thai text. */
@font-face{font-family:"Noto Sans Thai";src:url("/fonts/NotoSansThai.woff2?v=e3746008") format("woff2");font-weight:400 700;font-stretch:62.5% 100%;font-style:normal;font-display:swap}
:root{
  --display:"Bricolage Grotesque","Noto Sans Thai","Trebuchet MS",sans-serif;
  --body:"WSL Sans","Noto Sans Thai","Segoe UI",system-ui,sans-serif;
}
html[lang="th"] body{font-size:18px;line-height:1.8}
html[lang="th"] h1{line-height:1.25;letter-spacing:0}
html[lang="th"] h2,html[lang="th"] h3{line-height:1.4}
html[lang="th"] footer{line-height:1.85}
/* Thai has no italic tradition and synthetic slant looks broken; render <i> as weight instead */
html[lang="th"] i{font-style:normal;font-weight:600}
html[lang="th"] .btn,html[lang="th"] .cta{line-height:1.5}
html[lang="th"] .btn.primary{padding-top:8px;padding-bottom:8px}
html[lang="th"] label.fieldlabel{letter-spacing:.02em;text-transform:none;font-size:14px}
html[lang="th"] .grouphead{letter-spacing:.02em;text-transform:none;font-size:13.5px}
html[lang="th"] .fh{letter-spacing:0;text-transform:none;font-size:15.5px}
