/*!
 * Rockford Sans — Prismeo Hausschrift (Master-Stylesheet)
 * ========================================================
 *
 * Konsolidiertes @font-face-Set für alle 14 Schnitte unter einer einzigen
 * `font-family: "Rockford Sans"` mit korrekten font-weight / font-style-Werten.
 *
 * Lizenz:
 *   Web Fonts from Fontspring.com · Vendor: Fenotype
 *   https://www.fontspring.com/licenses/fenotype/webfont
 *   © 2010–2024 Fontspring. Modifikation, Reverse Engineering, Duplikation
 *   und Weiterverteilung sind untersagt. Lizenz pro Domain / PageView-Kontingent.
 *
 * Anwendung:
 *   <link rel="stylesheet" href="/fonts/rockford-sans/rockford-sans.css">
 *
 *   body { font-family: "Rockford Sans", -apple-system, sans-serif;
 *          font-weight: 300; }            // Light = Default
 *   h3   { font-weight: 500; }            // Medium
 *   .cta { font-weight: 700; }            // Bold
 *
 * Pfade gehen relativ zu dieser CSS-Datei. Bei Self-Hosting unter anderem
 * Pfad: einfach das `fonts/rockford-sans/`-Verzeichnis 1:1 deployen, der
 * Stylesheet bleibt funktionsfähig.
 *
 * Stand: 2026-04-19
 */

/* ── ExtraLight 200 ──────────────────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("./extralight/rockfordsans-extralight-webfont.woff2") format("woff2"),
       url("./extralight/rockfordsans-extralight-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url("./extralight-italic/rockfordsans-extralightitalic-webfont.woff2") format("woff2"),
       url("./extralight-italic/rockfordsans-extralightitalic-webfont.woff")  format("woff");
}

/* ── Light 300 — Prismeo Default ─────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("./light/rockfordsans-light-webfont.woff2") format("woff2"),
       url("./light/rockfordsans-light-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("./light-italic/rockfordsans-lightitalic-webfont.woff2") format("woff2"),
       url("./light-italic/rockfordsans-lightitalic-webfont.woff")  format("woff");
}

/* ── Regular 400 ─────────────────────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("./regular/rockfordsans-regular-webfont.woff2") format("woff2"),
       url("./regular/rockfordsans-regular-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("./italic/rockfordsans-regularitalic-webfont.woff2") format("woff2"),
       url("./italic/rockfordsans-regularitalic-webfont.woff")  format("woff");
}

/* ── Medium 500 — Logotype-Schnitt ───────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("./medium/rockfordsans-medium-webfont.woff2") format("woff2"),
       url("./medium/rockfordsans-medium-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("./medium-italic/rockfordsans-mediumitalic-webfont.woff2") format("woff2"),
       url("./medium-italic/rockfordsans-mediumitalic-webfont.woff")  format("woff");
}

/* ── Bold 700 — Akzente, CTAs ────────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./bold/rockfordsans-bold-webfont.woff2") format("woff2"),
       url("./bold/rockfordsans-bold-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("./bold-italic/rockfordsans-bolditalic-webfont.woff2") format("woff2"),
       url("./bold-italic/rockfordsans-bolditalic-webfont.woff")  format("woff");
}

/* ── ExtraBold 800 ───────────────────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("./extrabold/rockfordsans-extrabold-webfont.woff2") format("woff2"),
       url("./extrabold/rockfordsans-extrabold-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url("./extrabold-italic/rockfordsans-extrabolditalic-webfont.woff2") format("woff2"),
       url("./extrabold-italic/rockfordsans-extrabolditalic-webfont.woff")  format("woff");
}

/* ── Heavy 900 ───────────────────────────────────────────────────── */
@font-face {
  font-family: "Rockford Sans";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("./heavy/rockfordsans-heavy-webfont.woff2") format("woff2"),
       url("./heavy/rockfordsans-heavy-webfont.woff")  format("woff");
}
@font-face {
  font-family: "Rockford Sans";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url("./heavy-italic/rockfordsans-heavyitalic-webfont.woff2") format("woff2"),
       url("./heavy-italic/rockfordsans-heavyitalic-webfont.woff")  format("woff");
}
