/* Lokal gehostete Schriften (DSGVO: keine Anfragen an fremde CDNs).
   Die Cormorant- und Inter-Blöcke sind von bin/fonts-localize.php generiert
   (latin-Subset, deckt deutsche Umlaute + ß ab).

   ACHTUNG, SATOSHI IST HANDGESCHRIEBEN: Satoshi liegt bei Fontshare, nicht bei
   Google Fonts, und wird deshalb von fonts-localize.php NICHT erfasst. Ein
   erneuter Lauf des Skripts überschreibt diese Datei und würde die beiden
   Satoshi-Blöcke unten entfernen. In dem Fall müssen sie von Hand
   zurückgetragen werden.
   Quelle: https://api.fontshare.com/v2/css?f[]=satoshi (Variable-Cut),
   Lizenz: ITF Free Font License, kommerzielle Nutzung und Self-Hosting erlaubt.

   Satoshi kommt als Variable-Font (eine Datei für 300–900). Das ist hier nicht
   nur kleiner (2 Dateien statt 9), sondern notwendig: die statischen Schnitte
   von Satoshi kennen KEIN 600, und font-weight: 600 wird im Projekt an über 30
   Stellen verwendet. Mit dem Variable-Cut interpoliert der Browser 600 korrekt,
   statt einen Fake-Fettschnitt zu rechnen. */

@font-face {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url('/assets/fonts/satoshi-variable-normal.woff2') format('woff2');
}

/* Kursive: wird nur von .pain-emphasis (sections/_pain-point.css) gebraucht und
   deshalb dank font-display/lazy-loading auch nur dort geladen. */
@font-face {
    font-family: 'Satoshi';
    font-style: italic;
    font-weight: 300 900;
    font-display: swap;
    src: url('/assets/fonts/satoshi-variable-italic.woff2') format('woff2');
}

/* Cormorant Garamond und Inter bleiben deklariert: admin.css, academy.css,
   portal.css und die referenzprogramm-*.php-Seiten referenzieren sie noch.
   Ungenutzte @font-face lösen keinen Download aus, kosten also nichts. */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/cormorant-garamond-400-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/cormorant-garamond-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/assets/fonts/cormorant-garamond-500-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/assets/fonts/cormorant-garamond-600-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/assets/fonts/inter-300-normal.woff2') format('woff2');
}

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

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

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

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