/* Google Sans (OFL) — self-hosted, subset to Latin-1 + Spanish + typographic
   punctuation. See fonts/OFL.txt. Variable weight axis is 400-700; the family
   has no lighter or heavier masters, so do not declare weights outside it. */

@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/google-sans-latin-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/google-sans-latin-italic.woff2') format('woff2');
}

/* Bebas Neue (OFL, see fonts/OFL-bebas-neue.txt) — self-hosted, Latin subset.
   Only ships one real weight (400); headlines requesting 700 get the
   browser's faux-bold synthesis rather than a true bold face. */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/bebas-neue-latin-normal.woff2') format('woff2');
}

/* Lato (OFL, see fonts/OFL-lato.txt) — self-hosted, Latin subset. Static
   400/700 weights only (no variable master), so no other weight is valid. */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato-latin-400.woff2') format('woff2');
}

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