/* ==========================================================================
   DENIS Kebap — Schriften
   Genau zwei Markenschriften: Montserrat und Kaushan Script. Beide liegen als
   Datei im Projekt, nichts wird von fremden Servern nachgeladen -- schneller
   und datenschutzfreundlich. Lizenz: SIL Open Font License 1.1.
   Nur die Zeichensaetze latin und latin-ext, das reicht fuer Deutsch.

   PT Sans ist keine Markenschrift (DenisKebapDesign-Skill, marke.md) und
   wird seit 23.09.2026 nicht mehr geladen. Fliesstext laeuft in Montserrat.

   font-display: fallback statt swap. Mit swap malt der Browser den Text
   sofort in einer Ersatzschrift und tauscht ihn danach aus -- das sichtbare
   Zucken beim Laden. Mit fallback wartet er kurz (rund 100 ms) und malt
   direkt richtig; die Schriften liegen lokal und sind in der Zeit da, zumal
   die zuerst gebrauchten im Seitenkopf vorgeladen werden.
   ========================================================================== */

/* Kaushan Script 400: ausschliesslich die goldenen Unterzeilen. */
/* latin-ext */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../fonts/kaushan-script-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-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;
}
/* latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../fonts/kaushan-script-400-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;
}

/* Montserrat: EINE variable Datei traegt alle Schnitte. Gemessen am
   23.09.2026: dieselbe Datei zeichnet 400, 500 und 700 genau so breit wie
   die festen Einzelschnitte -- sie ist also variabel, nichts wird vom
   Browser zusammengerechnet. Der Dateiname "500" ist historisch; die
   bytegleichen Kopien "700" und "800" sind seit 23.09.2026 geloescht.
   Angefordert werden laut Marke nur 400, 500, 700 und 800 (800 allein fuer
   die interne Preisliste). Ein Bereich statt vier Bloecken: der Browser
   laedt die Datei damit genau einmal statt einmal je Schnitt. */
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 800;
  font-display: fallback;
  src: url(../fonts/montserrat-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-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;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 800;
  font-display: fallback;
  src: url(../fonts/montserrat-500-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;
}
