/* ============================================================
   Delta Gates — Typography utility classes
   Mirror of Figma text styles. Use .text-{name} on any element.
   ============================================================ */

.text-display-lg {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 4rem;            /* 64px */
  line-height: 1.2;
  letter-spacing: -0.03em;
}

.text-display-sm {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 3rem;            /* 48px */
  line-height: 1.3;
  letter-spacing: -0.015em;
}

.text-heading-xl {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 1.5rem;          /* 24px */
  line-height: 1.2;
}

.text-heading-md {
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 1.125rem;        /* 18px */
  line-height: 1.2;
}

.text-body-lg {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 1.25rem;         /* 20px */
  line-height: 1.5;
}

.text-body-md {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 1.125rem;        /* 18px */
  line-height: 1.5;
}

.text-body-sm {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 1rem;            /* 16px */
  line-height: 1.5;           /* 24px ≈ 150% */
}

.text-body-sm-medium {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 1rem;            /* 16px */
  line-height: 1.2;
}

.text-quote-lg {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 1.25rem;         /* 20px */
  line-height: 1.5;
}

/* Eyebrows + buttons: UPPER + 5% letter-spacing baked in. */
.text-eyebrow-md,
.text-eyebrow-sm,
.text-button-md,
.text-button-sm {
  font-family: var(--font-ui);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.text-eyebrow-md { font-size: 1rem;     line-height: normal; }
.text-eyebrow-sm { font-size: 0.875rem; line-height: normal; }
.text-button-md  { font-size: 1rem;     line-height: 1; }
.text-button-sm  { font-size: 0.875rem; line-height: 1; }
