/**
 * Piya typography — brand tokens (docs/colors.md).
 * Load order: after assets/css/theme.min.css so Bootstrap variables can be overridden.
 */

:root {
  --font-heading: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-primary: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --font-accent: "Caveat", cursive;

  /* Redirect Bootstrap 5 body stack to brand primary */
  --bs-body-font-family: var(--font-primary);
}

body {
  font-family: var(--font-primary);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-heading);
}

/* WP Bakery vb.: sınıf dış sarmalayıcıda, metin çoğunlukla iç span/etikette — alt öğelere de uygula */
.font-primary,
.piya-font-body,
.piya-font-primary,
.font-primary *,
.piya-font-body *,
.piya-font-primary * {
  font-family: var(--font-primary) !important;
}

.font-heading,
.piya-font-heading,
.font-heading *,
.piya-font-heading * {
  font-family: var(--font-heading) !important;
}

.font-accent,
.piya-font-accent,
.font-accent *,
.piya-font-accent * {
  font-family: var(--font-accent) !important;
}

/* Human / editorial accent (Caveat) — align with docs/colors.md */
.storybox h4,
.storybox h4 * {
  /* Override generic h4 (Playfair) for story module — docs/colors.md */
  font-family: var(--font-accent) !important;
}
