/* ── Raise The Bar Agency — fonts.css ────────────────────────────────────────
   Self-hosted fonts per brand guidelines. No external CDN requests.
   Amiri  → headlines & statements (serif)
   Lato   → body, subheadings; Lato Black (900) substitutes for the
            commercial Gotham Black display face.
   Loaded first in head.html before main.css.
─────────────────────────────────────────────────────────────────────────────── */

/* Fallback metric overrides — eliminates layout shift on font swap.
   Values computed from actual font files (capsize/fontaine method:
   frequency-weighted glyph advances + hhea metrics). Do not eyeball. */
@font-face {
  font-family: 'Amiri-fallback';
  src: local('Georgia');
  size-adjust: 91.3911%;
  ascent-override: 122.988%;
  descent-override: 69.3722%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Lato-fallback';
  font-weight: 400;
  src: local('Arial');
  size-adjust: 97.4825%;
  ascent-override: 101.2489%;
  descent-override: 21.8501%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Lato-fallback';
  font-weight: 700 900;
  src: local('Arial Bold');
  size-adjust: 92.3309%;
  ascent-override: 106.8982%;
  descent-override: 23.0692%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('../fonts/amiri-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url('../fonts/amiri-latin-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('../fonts/amiri-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato-latin-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/lato-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/lato-latin-900-normal.woff2') format('woff2');
}

  font-display: swap;
  src: url('../fonts/lato-latin-900-normal.woff2') format('woff2');
}
