/* Archivo — official AHS 2001 / 01 Big Fight brand typeface (per the brand book by Kass).
   Used for headings/displays only; body text stays on system-ui for instant first paint.
   Self-hosted woff2 — no third-party requests. font-display: swap so the page renders
   immediately in system fonts and swaps to Archivo when loaded. */

@font-face {
  font-family: 'Archivo';
  src: url('/fonts/Archivo-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('/fonts/Archivo-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Apply Archivo to every display/heading element across the site.
   Loaded AFTER each page's inline <style>, so source order wins on equal specificity
   — no !important needed. Body + paragraph + meta text intentionally stays system-ui. */
h1, h2, h3, h4,
.pt-name, .pt-callout-title, .pt-coupon-benefit, .pt-section-head,
.winwin-text, .talk-head, .way-title, .card-letter, .totals-value,
.rc-featured-title, .rc-featured-text, .rc-shelf-title,
.ahs-lb-event-title, .ahs-lb-text-title,
.cta-headline,
.brand-name,
.hero h1, .hero-text h1, .page-head h1 {
  font-family: 'Archivo', system-ui, -apple-system, sans-serif;
}
