/* Selbst-gehostete Variable Fonts (DSGVO: keine Google-Requests).
   Render-identisch: exakt die gstatic-woff2, nur latin + latin-ext (DE).
   1 Datei je Familie+Subset, font-weight als Variable-Range. */

@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/bricolage-grotesque-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-015F, U+0162-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/static/fonts/inter-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/static/fonts/inter-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-015F, U+0162-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/manrope-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/manrope-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-015F, U+0162-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* 🧨🧨 Eigene Mini-Schnitte nur fuer Š/š (U+0160-0161), seit 20.09.2026.
   Gemessen auf der Startseite: EIN einziges Zeichen der Seite faellt in die
   latin-ext-Bereiche — das „Š" aus „Škoda" in der Markenliste (4x). Dafuer lud der
   Browser manrope-latin-ext.woff2 (15.120 B) und bricolage-grotesque-latin-ext.woff2
   (30.736 B) mit hoher Prioritaet mitten im LCP-Fenster. 46 KB fuer vier Buchstaben.
   Die Mini-Schnitte kosten zusammen 3.872 B.
   🧨 Wirksam ist das NUR zusammen mit dem Ausschnitt aus den -ext-Bereichen oben
   (U+0100-015F, U+0162-02BA statt U+0100-02BA): sonst deckt der grosse Schnitt das
   Zeichen weiterhin ab, und der Browser laedt ihn trotzdem.
   🧨 Neue Dateinamen, kein Ueberschreiben — /static/fonts/ traegt keinen ?v=-Stempel.
   Erzeugt mit fontTools/brotli aus den vorhandenen -ext-Dateien; die Variable-Achsen
   (wght, bei Bricolage zusaetzlich opsz) bleiben erhalten, das Schriftbild aendert
   sich also nicht. */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/bricolage-grotesque-marken-0160.woff2) format("woff2");
  unicode-range: U+0160-0161;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/static/fonts/inter-marken-0160.woff2) format("woff2");
  unicode-range: U+0160-0161;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/manrope-marken-0160.woff2) format("woff2");
  unicode-range: U+0160-0161;
}
