/* ==========================================================================
 * MSV Duisburg Font Stack
 * ==========================================================================
 * WICHTIG (CSS-Spec): @import muss VOR allen anderen Regeln (außer @charset
 * und @layer) stehen. Die MSV-Demo nutzt Hind als primären Club-Font.
 * Die FCN-Font-Dateien bleiben als technische Backward-Compat-Aliase erhalten,
 * damit bestehende SDC-Klassen nicht brechen.
 * ========================================================================== */

/* Hind — MSV Body, UI und Headlines. */
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&display=swap");

/* Source Serif 4 Italic — Legacy-Fallback für alte Subheadline-Aliase. */
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@1,300;1,400&display=swap");

/* ==========================================================================
 * Glober — FCN Display Font (self-hosted)
 * ========================================================================== */

@font-face {
  font-family: "Glober";
  src: url("../fonts/Glober/glober-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Glober";
  src: url("../fonts/Glober/glober-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Glober";
  src: url("../fonts/Glober/glober-xbold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ==========================================================================
 * FCN Relaunch 25/26 — Production Font Aliases
 * --------------------------------------------------------------------------
 * Die fcn.de Production nutzt benannte Font-Aliase statt Family+Weight.
 * Spiegelung hier: fcn-regular / fcn-headline / fcn-subheadline / fcn-icon.
 * Quelle: fc-nuernberg-styleguide Skill, Abschnitt 2.
 * ========================================================================== */

@font-face {
  font-family: "fcn-regular";
  src: url("../fonts/FCN/glober-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "fcn-semibold-italic";
  src: url("../fonts/FCN/glober-semibolditalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "fcn-headline";
  src: url("../fonts/FCN/glober-extrabold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "fcn-subheadline";
  src: url("../fonts/FCN/knile-lightitalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "fcn-icon";
  src:
    url("../fonts/FCN/fcn-icons.woff2") format("woff2"),
    url("../fonts/FCN/fcn-icons.woff") format("woff"),
    url("../fonts/FCN/fcn-icons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* Glober Regular 400 — fills gap in existing Glober stack */
@font-face {
  font-family: "Glober";
  src: url("../fonts/FCN/glober-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
