/* Schriften (selbst gehostet, DSGVO-konform, keine Verbindung zu Google).
   Mitgeliefert (WOFF, Latin): Inter, Poppins, Lora.
   Optional per Upload im Admin (WOFF2): Roboto, Playfair Display.
   Erwartete Dateinamen: roboto-400.woff2, roboto-700.woff2, playfair-400.woff2, playfair-700.woff2 */

@font-face { font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap; src: url("fonts/inter-400.woff") format("woff"); }
@font-face { font-family: "Inter"; font-weight: 600 700; font-style: normal; font-display: swap; src: url("fonts/inter-600.woff") format("woff"); }
@font-face { font-family: "Poppins"; font-weight: 400 500; font-style: normal; font-display: swap; src: url("fonts/poppins-400.woff") format("woff"); }
@font-face { font-family: "Poppins"; font-weight: 600 700; font-style: normal; font-display: swap; src: url("fonts/poppins-700.woff") format("woff"); }
@font-face { font-family: "Lora"; font-weight: 400 500; font-style: normal; font-display: swap; src: url("fonts/lora-400.woff") format("woff"); }
@font-face { font-family: "Lora"; font-weight: 600 700; font-style: normal; font-display: swap; src: url("fonts/lora-700.woff") format("woff"); }

@font-face { font-family: "Roboto"; font-weight: 400 500; font-display: swap; src: url("fonts/roboto-400.woff2") format("woff2"); }
@font-face { font-family: "Roboto"; font-weight: 600 700; font-display: swap; src: url("fonts/roboto-700.woff2") format("woff2"); }
@font-face { font-family: "Playfair Display"; font-weight: 400 500; font-display: swap; src: url("fonts/playfair-400.woff2") format("woff2"); }
@font-face { font-family: "Playfair Display"; font-weight: 600 700; font-display: swap; src: url("fonts/playfair-700.woff2") format("woff2"); }

/* Schriftauswahl aus dem Admin (Body-Klassen) */
body.fh-system { --font-head: var(--font); }
body.fh-inter { --font-head: "Inter", var(--font); }
body.fh-roboto { --font-head: "Roboto", var(--font); }
body.fh-poppins { --font-head: "Poppins", var(--font); }
body.fh-lora { --font-head: "Lora", Georgia, "Times New Roman", serif; }
body.fh-playfair { --font-head: "Playfair Display", Georgia, "Times New Roman", serif; }

body.fb-system { --font-body: var(--font); }
body.fb-inter { --font-body: "Inter", var(--font); }
body.fb-roboto { --font-body: "Roboto", var(--font); }
body.fb-poppins { --font-body: "Poppins", var(--font); }
body.fb-lora { --font-body: "Lora", Georgia, serif; }
body.fb-playfair { --font-body: "Playfair Display", Georgia, serif; }
