/* =============================================================================
   Africa50 Lyon — Polices self-hosted
   =============================================================================
   - Bricolage Grotesque (sans-serif display) : titres (h1-h6, .entry-title)
   - Newsreader (serif)        : corps de texte (body, p, a, ul, ol, li)
   Polices open-source sous licence SIL Open Font License (OFL).
   Hébergées localement — aucun appel CDN.
   ============================================================================= */

/* -----------------------------------------------------------------------------
   Bricolage Grotesque — titres
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('bricolage/BricolageGrotesque-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('bricolage/BricolageGrotesque-500.ttf') format('truetype');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('bricolage/BricolageGrotesque-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('bricolage/BricolageGrotesque-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('bricolage/BricolageGrotesque-800.ttf') format('truetype');
}

/* -----------------------------------------------------------------------------
   Newsreader — corps de texte
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('newsreader/Newsreader-300.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('newsreader/Newsreader-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('newsreader/Newsreader-500.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('newsreader/Newsreader-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('newsreader/Newsreader-700.ttf') format('truetype');
}