/* Thai pages (/th/): Thai fonts and spacing on top of site.css. Loaded only when <html lang="th">. */
html[lang="th"] {
  --sans: 'IBM Plex Sans Thai', 'Figtree', system-ui, sans-serif;
  --display: 'Noto Serif Thai', 'DM Serif Display', Georgia, serif;
}
[lang="th"] body { line-height: 1.65; }
[lang="th"] h1, [lang="th"] h2, [lang="th"] h3, [lang="th"] .display { line-height: 1.3; font-weight: 600; }
[lang="th"] h1 { font-size: clamp(38px, 9vw, 84px); line-height: 1.2; }
[lang="th"] .page-head h1 { font-size: clamp(34px, 6vw, 60px); }
/* Thai script has no capitals; wide letter-spacing breaks its vowel and tone marks */
[lang="th"] *, [lang="th"] *::before, [lang="th"] *::after { letter-spacing: 0 !important; text-transform: none !important; }
[lang="th"] .logo, [lang="th"] .logo * { font-family: 'DM Serif Display', Georgia, serif; }
/* the dish name is already in Thai, so the romanised Thai name above it is not needed */
[lang="th"] .dish-title .thai { display: none; }
