/* Selbstgehostete Fonts (DSGVO) - ersetzt den fonts.googleapis.com-Link in den Head-Templates.
   Jeder Google-Fonts-Request haengt sonst die Besucher-IP an Google - fuer eine DSGVO-konforme
   Loesung ohne Consent-Banner-Pflicht fuer Fonts muessen die Dateien vom eigenen Server kommen.

   Pfade relativ von css/ aus (../fonts/...) - funktioniert unveraendert egal ob lokal getestet
   oder unter der Domain-Root live (web2026 wird 1:1 dorthin hochgeladen, siehe
   [[sofort_gutschein_web2026_portal]] Memory "www-Canonical im .htaccess").

   Nur der "latin"-Subset von Google - deckt U+0000-00FF ab, das reicht für deutsche Umlaute/ß
   (Latin-1 Supplement) komplett aus; vietnamese/cyrillic/greek-Subsets brauchen wir nicht.

   Fraunces und Work Sans sind Variable Fonts - Google liefert im "latin"-Subset für ALLE
   benötigten Schnitte (Fraunces 500/600/700/900, Work Sans 400/500/600/700) dieselbe Datei, daher
   hier nur je EIN @font-face mit einer font-weight-Spanne statt einer Regel pro Schnitt. Optical
   Sizing (Fraunces' "opsz"-Achse) wendet der Browser automatisch an (font-optical-sizing:auto ist
   Default), keine weitere Konfiguration noetig. Space Mono ist kein Variable Font, daher zwei
   separate Dateien (400/700). */

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

@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/WorkSans-variable.woff2') format('woff2');
}

@font-face {
	font-family: 'Space Mono';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/SpaceMono-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Space Mono';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/SpaceMono-Bold.woff2') format('woff2');
}
