/* Schriften (alle SIL Open Font License), selbst gehostet – keine Google-Fonts-Abhängigkeit zur Laufzeit (CSP font-src 'self').
   Familien ohne eigene Kursive/Fette bekommen dieselbe Datei als „italic“ bzw. im Gewichtsbereich, damit der Browser nichts verzerrt. */

/* Poppins – RTD-Standard */
@font-face { font-family: 'Poppins'; src: url('./fonts/Poppins-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('./fonts/Poppins-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('./fonts/Poppins-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('./fonts/Poppins-900.woff2') format('woff2'); font-weight: 900; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('./fonts/Poppins-900italic.woff2') format('woff2'); font-weight: 900; font-style: italic; font-display: swap; }

/* Space Grotesk – technisch; keine Kursive (aufrecht bleibt aufrecht) */
@font-face { font-family: 'Space Grotesk'; src: url('./fonts/space-grotesk-latin-400-normal.woff2') format('woff2'); font-weight: 100 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('./fonts/space-grotesk-latin-500-normal.woff2') format('woff2'); font-weight: 500 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('./fonts/space-grotesk-latin-700-normal.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('./fonts/space-grotesk-latin-400-normal.woff2') format('woff2'); font-weight: 100 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('./fonts/space-grotesk-latin-700-normal.woff2') format('woff2'); font-weight: 700 900; font-style: italic; font-display: swap; }

/* Inter – neutraler Text */
@font-face { font-family: 'Inter'; src: url('./fonts/inter-latin-400-normal.woff2') format('woff2'); font-weight: 100 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./fonts/inter-latin-600-normal.woff2') format('woff2'); font-weight: 500 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./fonts/inter-latin-700-normal.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./fonts/inter-latin-400-normal.woff2') format('woff2'); font-weight: 100 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('./fonts/inter-latin-700-italic.woff2') format('woff2'); font-weight: 700 900; font-style: italic; font-display: swap; }

/* Archivo Black – nur ein Schnitt, laut; gilt für alle Gewichte und auch „kursiv“ (aufrecht) */
@font-face { font-family: 'Archivo Black'; src: url('./fonts/archivo-black-latin-400-normal.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo Black'; src: url('./fonts/archivo-black-latin-400-normal.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }

/* DM Serif Display – ein Schnitt + echte Kursive */
@font-face { font-family: 'DM Serif Display'; src: url('./fonts/dm-serif-display-latin-400-normal.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Serif Display'; src: url('./fonts/dm-serif-display-latin-400-italic.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }

/* IBM Plex Mono */
@font-face { font-family: 'IBM Plex Mono'; src: url('./fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2'); font-weight: 100 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('./fonts/ibm-plex-mono-latin-700-normal.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('./fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2'); font-weight: 100 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('./fonts/ibm-plex-mono-latin-700-italic.woff2') format('woff2'); font-weight: 700 900; font-style: italic; font-display: swap; }
