/* ==========================================================================
   BRIXVEN — Typography
   Font families, weights and base text rendering. Component-specific text
   utility classes (.heading-hero, .eyebrow, etc.) live in components.css —
   this file owns only the raw element-level typography.
   ========================================================================== */

body {
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: var(--weight-body);
  line-height: var(--leading-body);
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--weight-bold);
  line-height: var(--leading-tight);
  color: var(--color-text);
}

strong, b {
  font-weight: var(--weight-semibold);
}
