/* ============================================================
   Selbst gehostete Schriften (DSGVO-konform, kein Google-CDN).
   Ersetzt das fruehere Google-Fonts-CDN: keine Drittanbieter-Verbindung mehr.
   Familien + Schnitte exakt wie in variables.css verwendet:
   Manrope 400/500/600/700, Sora 500/600/700.
   woff2-Dateien liegen unter /assets/fonts/.
   ============================================================ */

/* ---- Manrope (--font-base) ---- */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/manrope-v20-latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/manrope-v20-latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/manrope-v20-latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/manrope-v20-latin_latin-ext-700.woff2") format("woff2");
}

/* ---- Sora (--font-heading) ---- */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/sora-v17-latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/sora-v17-latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/sora-v17-latin_latin-ext-700.woff2") format("woff2");
}
