/* WO-D3 — Self-hosted App-Schriften (Datenschutz: KEIN Google-Fonts-CDN → keine
   Nutzer-IP an Google/gstatic). Latin-Subsets aus der offiziellen Google-Auslieferung
   (Google-CDN), OFL 1.1 — Weiterverteilung/Self-Hosting ausdrücklich erlaubt. Ersetzt die
   bisherigen Google-Fonts-@imports in App.css / ABGeneratorV2.css / grundschulFeatures.js.
   Wird global via public/index.html eingebunden. URLs relativ zu dieser Datei (= /fonts/…),
   damit same-origin (auch in Client-Druckfenstern). */

/* Fraunces — Display/Serif */
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 300; font-display: swap; src: url('fraunces-300-latin.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 600; font-display: swap; src: url('fraunces-600-latin.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url('fraunces-700-latin.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 300; font-display: swap; src: url('fraunces-300i-latin.woff2') format('woff2'); }

/* DM Sans — UI/Text */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('dmsans-300-latin.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('dmsans-400-latin.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('dmsans-500-latin.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('dmsans-600-latin.woff2') format('woff2'); }

/* Inter — ABGeneratorV2 */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('inter-400-latin.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('inter-500-latin.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('inter-600-latin.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('inter-700-latin.woff2') format('woff2'); }

/* Nunito — ABGeneratorV2 / Grundschul-Features */
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url('nunito-400-latin.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url('nunito-600-latin.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url('nunito-700-latin.woff2') format('woff2'); }

/* Patrick Hand — Grundschul-Handschrift-Akzent */
@font-face { font-family: 'Patrick Hand'; font-style: normal; font-weight: 400; font-display: swap; src: url('patrick-hand-400-latin.woff2') format('woff2'); }
