/* Devoted — Typography tokens
   Display: Bodoni Moda — a high-contrast Didone standing in for the condensed
   Didone wordmark on the badge (SUBSTITUTION — see readme).
   Text/labels: Jost — a warm geometric sans; tracks out beautifully for the
   wide "PSALM 37:5" eyebrow style. */
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Jost:ital,wght@0,300..700;1,300..600&display=swap');

:root {
  --font-display: 'Bodoni Moda', 'Times New Roman', serif;
  --font-sans:    'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Roles */
  --font-heading:  var(--font-display);
  --font-body:     var(--font-sans);
  --font-eyebrow:  var(--font-sans);

  /* Type scale — generous, editorial */
  --text-xs:   0.75rem;   /* 12 */
  --text-sm:   0.875rem;  /* 14 */
  --text-base: 1rem;      /* 16 */
  --text-md:   1.125rem;  /* 18 */
  --text-lg:   1.375rem;  /* 22 */
  --text-xl:   1.75rem;   /* 28 */
  --text-2xl:  2.25rem;   /* 36 */
  --text-3xl:  3rem;      /* 48 */
  --text-4xl:  4rem;      /* 64 */
  --text-5xl:  5.5rem;    /* 88 */

  --leading-tight:   1.08;
  --leading-snug:    1.28;
  --leading-normal:  1.55;
  --leading-relaxed: 1.75;

  --tracking-tight:   -0.01em;
  --tracking-normal:  0;
  --tracking-wide:    0.08em;
  --tracking-wider:   0.18em;   /* eyebrow / PSALM 37:5 treatment */

  --weight-light:    300;
  --weight-regular:  400;
  --weight-medium:   500;
  --weight-semibold: 600;
  --weight-bold:     700;
}
