/* Thai pages only (loaded from the /th/ HTML). Noto Sans Thai / Noto Serif Thai come after the Latin faces, so digits, codes and
   brand names keep Hanken Grotesk / Newsreader while Thai glyphs use a Thai-capable face of the same weight (300/400/500, 400). */
:root{
  --f-text:"Hanken Grotesk","Noto Sans Thai","Helvetica Neue",Arial,sans-serif;
  --f-display:"Newsreader","Noto Serif Thai",Georgia,"Times New Roman",serif;
}
html[lang=th] body{line-height:1.7;overflow-wrap:break-word}
html[lang=th] .display,html[lang=th] .head,html[lang=th] h1,html[lang=th] h2,html[lang=th] .pinfo h1{line-height:1.3;letter-spacing:0;overflow-wrap:break-word}
html[lang=th] .display{font-size:clamp(2.35rem,1rem + 5.2vw,5.5rem)}
html[lang=th] .nav a,html[lang=th] .btn,html[lang=th] .tabs button,html[lang=th] label,html[lang=th] summary{letter-spacing:0}
html[lang=th] summary{line-height:1.5}
html[lang=th] .card .use,html[lang=th] .meta .use{line-height:1.5}
html[lang=th] .price{white-space:normal}
html[lang=th] .topbar{line-height:1.6}
html[lang=th] .lang a{letter-spacing:.02em}
html[lang=th] .display{font-size:clamp(2.1rem,1rem + 3.7vw,4.4rem)}
html[lang=th] .ok-wrap h1{margin-top:18px}
html[lang=th] .pagehead .code{margin-bottom:12px}
html[lang=th] .pagehead h1{line-height:1.35}
