/* Lokale Webfonts (DSGVO-konform, kein Google-Fonts-CDN).
   DM Sans wird beim Build aus node_modules/@fontsource/dm-sans nach
   ./fonts/ kopiert; MuseoSansRounded (CONCIDE-Brand-Font, lizenziert,
   aus dem App-Repo concide2 übernommen) liegt direkt in assets/fonts/. */

/* ═══ MuseoSansRounded — CONCIDE Brand-Font (Headlines) ═══ */
@font-face {
  font-family: "MuseoSansRounded";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./fonts/MuseoSansRounded-300.woff2") format("woff2"),
       url("./fonts/MuseoSansRounded-300.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/MuseoSansRounded-700.woff2") format("woff2"),
       url("./fonts/MuseoSansRounded-700.woff") format("woff");
}
@font-face {
  font-family: "MuseoSansRounded";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./fonts/MuseoSansRounded-900.woff2") format("woff2"),
       url("./fonts/MuseoSansRounded-900.woff") format("woff");
}

/* ═══ DM Sans — UI- und Fließtext (Empfehlung Brand Guide) ═══ */

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./fonts/dm-sans-latin-400-normal.woff2") format("woff2"),
       url("./fonts/dm-sans-latin-400-normal.woff") format("woff");
}

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/dm-sans-latin-500-normal.woff2") format("woff2"),
       url("./fonts/dm-sans-latin-500-normal.woff") format("woff");
}

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/dm-sans-latin-700-normal.woff2") format("woff2"),
       url("./fonts/dm-sans-latin-700-normal.woff") format("woff");
}
