/*
 * Infradapt self-hosted webfonts.
 * Replaces the runtime dependency on fonts.googleapis.com / fonts.gstatic.com.
 * Family names match exactly what Elementor and the theme reference.
 * latin subset, woff2 only, font-display: swap.
 * Roboto / Roboto Slab / Roboto Condensed are variable fonts (single file,
 * full 100-900 weight range). Source Sans Pro / Lato / Allerta are static.
 */

/* ---- Roboto (variable) ---- */
@font-face {
  font-family: 'Roboto';
  src: url('roboto-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ---- Roboto Slab (variable) ---- */
@font-face {
  font-family: 'Roboto Slab';
  src: url('robotoslab-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ---- Roboto Condensed (variable) ---- */
@font-face {
  font-family: 'Roboto Condensed';
  src: url('robotocondensed-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ---- Source Sans Pro (static) ---- */
@font-face {
  font-family: 'Source Sans Pro';
  src: url('sourcesanspro-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('sourcesanspro-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('sourcesanspro-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('sourcesanspro-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

/* ---- Allerta (static, single weight) ---- */
@font-face {
  font-family: 'Allerta';
  src: url('allerta-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
