/* ==========================================================================
   Self-hosted fonts (Bebas Neue + Inter), vendored locally rather than
   loaded from fonts.googleapis.com.

   Each weight needs BOTH the `latin` and `latin-ext` subset files:
   Google's `latin` subset covers basic Latin (a-z, 0-9, common accented
   vowels like á/é/í/ý/ú), while `latin-ext` covers the rest of Czech's
   diacritics (ě š č ř ž ď ť ň ů) — neither file alone is enough for
   Czech copy. Browsers merge coverage across same-name/weight
   @font-face rules automatically, so declaring both (no unicode-range
   restriction) is sufficient and simpler than juggling ranges by hand.
   ========================================================================== */

/* ── Bebas Neue (display face, weight 400 only — it's a single-weight family) ── */

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../vendor/fonts/bebas-neue-latin-400-normal.5853435d21b1.woff2") format('woff2');
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../vendor/fonts/bebas-neue-latin-ext-400-normal.089e175e5cfe.woff2") format('woff2');
}

/* ── Inter (body face, weights 400/500/600/700/800) ── */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-400-normal.da03732a27e1.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-ext-400-normal.0a6ff1a7c1e4.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-500-normal.51205681a1ba.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-ext-500-normal.90ff4f7e8bcb.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-600-normal.2ede57db1a3a.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-ext-600-normal.65aed4e1ef63.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-700-normal.8ca0a5155296.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-ext-700-normal.aa4c26661f64.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-800-normal.900ae45e40b8.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../vendor/fonts/inter-latin-ext-800-normal.8191a7d51904.woff2") format('woff2');
}
