/* Ensure Thai characters render properly using a font with Thai glyphs */
:root {
  --thai-font: 'Noto Sans Thai', 'Sarabun', 'Tahoma', 'Segoe UI', system-ui, -apple-system, sans-serif;
}

body {
  font-family: 'Poppins', var(--thai-font);
}

label, input, button, textarea, .validation-message, .message, .text, .content {
  font-family: var(--thai-font);
}

/* Restore list styling inside rich content blocks (Tailwind preflight removes it) */
.prose ul,
.content-html ul {
  list-style: disc;
  padding-left: 1.25rem;
  margin-left: 0.75rem;
}

.prose ol,
.content-html ol {
  list-style: decimal;
  padding-left: 1.25rem;
  margin-left: 0.75rem;
}

.prose li,
.content-html li {
  margin-bottom: 0.25rem;
}

.prose h2,
.content-html h2 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
