/**
 * Precision — Lighter heading weights
 *
 * Overrides liquidui's heavy heading weights (700–900) with lighter
 * values (400–600) for a cleaner, more modern look. Loads after
 * liquidui's CSS so these rules win by cascade order.
 */

/* Base headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
h1 { font-weight: 500; }
h2 { font-weight: 400; }
h5, h6 { font-weight: 500; }

/* Hero headline */
.hero__headline {
  font-weight: 500;
}

/* Section headings (card-grid, stats-band, steps-timeline, etc.) */
.section__heading {
  font-weight: 400;
}

/* Card titles */
.card__title {
  font-weight: 500;
}

/* Stats numbers — keep slightly heavier so they stand out */
.stat__number {
  font-weight: 600;
}

/* CTA strip */
.cta-strip__headline {
  font-weight: 400;
}

/* Steps / Timeline */
.steps-timeline__title,
.step__title {
  font-weight: 500;
}

/* Two-column content */
.two-column__heading {
  font-weight: 400;
}

/* Tabs / Accordion */
.tabs-accordion__heading {
  font-weight: 400;
}
.tab-button {
  font-weight: 500;
}

/* Testimonial — already light (500), leave as-is */

/* Nav items — keep semibold for readability at small size */
.site-nav__link {
  font-weight: 500;
}

/* Footer headings */
.footer__heading {
  font-weight: 500;
}
