/**
 * Local Google Fonts - GDPR Compliant
 * Generated for X-Site-Builder
 *
 * v1.0.366 (2026-07-06): @font-face-Regeln NEUTRALISIERT.
 * -------------------------------------------------------------------------
 * Die zuvor hier deklarierten 51 @font-face (Inter, Poppins, Montserrat,
 * Roboto, Open Sans, Lato, Raleway, Nunito, Work Sans, Source Sans Pro,
 * Playfair Display, Merriweather, DM Sans, Outfit) zeigten alle auf
 *     assets/fonts/<familie>/<familie>-<weight>.woff2
 * — ein Verzeichnis, das NICHT im Plugin gebuendelt war (existierte nicht).
 * Folge: sobald der Builder-Canvas eine dieser Familien nutzte, wurde pro
 * Gewicht ein 404 ausgeloest (z.B. inter-400.woff2), obwohl die Schrift bereits
 * korrekt aus der Theme-eigenen Quelle geladen war.
 *
 * Die Themes laden ihre Fonts DSGVO-konform selbst aus
 *     wp-content/uploads/x-site-themes/<theme>/fonts/  (via theme.css @font-face)
 *
 * -------------------------------------------------------------------------
 * v1.0.746 (2026-09-01): POPPINS + MONTSERRAT WIEDER AKTIV — Dateien sind da.
 * -------------------------------------------------------------------------
 * Betreiber-Auftrag: beide Familien im Builder UND in den Themes verfuegbar
 * machen, DSGVO-konform (kein Google-CDN).
 *
 * Der Builder bietet beide seit jeher in seiner Schriftauswahl an
 * (`builder-init.js`, Liste „Web-Safe Fonts") — ohne lokale Dateien fiel die
 * Vorschau im Canvas aber auf eine Systemschrift zurueck. Jetzt liegen die
 * woff2 im Plugin unter assets/fonts/<familie>/ und werden hier deklariert.
 *
 * Quelle: gwfh.mranftl.com (google-webfonts-helper), Subsets latin + latin-ext.
 * Vor dem Einbau mit fontTools geprueft — ae/oe/ue/ss, Ae/Oe/Ue, Halbgeviert-
 * strich, deutsche Anfuehrungszeichen und das Euro-Zeichen sind enthalten
 * (Poppins 349 Glyphen, Montserrat 848).
 *
 * WICHTIG bei Erweiterung um weitere Familien: `assets/fonts/**` muss in der
 * FESTEN Dateiliste von scripts/deploy.js stehen — sonst landen die Dateien im
 * ZIP, aber nie auf dem Server (dort gibt es keinen Verzeichnis-Sync).
 */

/* ── Poppins ────────────────────────────────────────────────────────────── */
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/poppins/poppins-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

/* ── Montserrat ─────────────────────────────────────────────────────────── */
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-300.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/montserrat-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
