/*
 * Inter, Besley und Space Grotesk aus dem eigenen Ordner statt von Google.
 *
 * GRUND (gemessen 09.08.2026, Lighthouse mobil): Dieselbe Schriftfamilie
 * wurde DREIMAL von fonts.googleapis.com geholt - einmal vom Theme
 * (agntix-fonts) und zweimal per @import aus unseren eigenen Dateien
 * aqua-inter.css und aqua-hero2.css. Lighthouse rechnete den drei Anfragen
 * 855, 555 und 228 ms an: zusammen 1.638 der 2.040 ms, die der Punkt
 * "render-blocking" ausweist.
 *
 * Ein @import ist dabei der ungünstigste Fall: Der Browser muss erst unser
 * Stylesheet laden, darin die fremde Adresse finden, eine neue Verbindung zu
 * Google aufbauen und DANN erst die Schrift holen - drei Schritte
 * hintereinander, bevor ein Buchstabe steht.
 *
 * Jetzt: eine Datei, eigene Domain, ein Jahr Browser-Cache (.htaccess),
 * gepackt wie alles andere. Es sind dieselben Schriftdateien, die Google
 * ausliefert - variable Schriften, ein Datei je Familie und Zeichensatz.
 * Deutsche Texte brauchen nur "latin"; latin-ext laedt der Browser von sich
 * aus nur nach, wenn ein Zeichen daraus vorkommt.
 *
 * Rueckweg: /option-set aquaw_tempo_schriften = 0 - dann meldet sich das
 * Theme-Stylesheet wieder an und diese Datei bleibt wirkungslos.
 *
 * ---------------------------------------------------------------------
 * font-display: block - NICHT swap (Marcel, 10.08.2026)
 * ---------------------------------------------------------------------
 * Hier stand ueberall "swap". Das heisst woertlich: zeige sofort die
 * Ersatzschrift und TAUSCHE sie aus, sobald die echte da ist. Genau dieses
 * Umspringen war zu sehen - erst eine fremde Schrift, eine Sekunde spaeter
 * die richtige. Es war kein Fehler, sondern die Ansage selbst.
 *
 * "block" dreht das um: Der Text bleibt kurz unsichtbar und erscheint dann
 * sofort in Inter. Es wird nie eine falsche Schrift gezeigt.
 *
 * WARUM DAS HIER GEFAHRLOS IST: Die Schriften liegen auf der eigenen Domain
 * und werden vorgeladen. Gemessen am 10.08.2026 auf der Startseite:
 * inter-latin.woff2 startet bei 587 ms und ist bei 599 ms fertig - 12 ms.
 * Die Blockierzeit von "block" betraegt rund drei Sekunden; davon werden
 * also 12 ms gebraucht. Der unsichtbare Moment ist kuerzer als ein Lidschlag.
 *
 * ⚠️ Diese Rechnung haengt an zwei Bedingungen. Faellt eine weg, wird aus den
 * 12 ms schnell eine sichtbare Wartezeit auf leeren Text:
 *   1. Die Schrift muss von der EIGENEN Domain kommen (kein Google).
 *   2. Das <link rel="preload"> auf inter-latin.woff2 muss zeichengenau zur
 *      Adresse im @font-face passen - ein "?ver=" zu viel und die Datei wird
 *      zweimal geladen, das Vorladen ist dann wertlos.
 * Nach jeder Aenderung an den Schriften beides gegenpruefen.
 */

/* Besley - latin-ext */
@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 400 800;
  font-display: block;
  src: url('../fonts/besley-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;
}

/* Besley - latin */
@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 400 800;
  font-display: block;
  src: url('../fonts/besley-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;
}

/* Inter - latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 900;
  font-display: block;
  src: url('../fonts/inter-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;
}

/* Inter - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 900;
  font-display: block;
  src: url('../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;
}

/* Space Grotesk - latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 700;
  font-display: block;
  src: url('../fonts/space-grotesk-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;
}

/* Space Grotesk - latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 700;
  font-display: block;
  src: url('../fonts/space-grotesk-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;
}
