/* PR4.15 #218 Phase 4 (Brand-Finish) — Fira self-host.
   Ersetzt die Fira-Familie aus dem Google-Fonts-<link> (index.html) durch lokale
   .woff2-Binaries unter public/fonts/ (SIL OFL, latin-Subset via @fontsource).
   Global (nicht `.crm`-gescopt): die Familien-Namen decken sowohl die Redesign-Tokens
   --f-sans/--f-cond/--f-mono (style-redesign.css) als auch die Legacy-Headings
   (style.css: 'Fira Sans') ab. Inter bleibt bewusst CDN-served (separater Follow-up).
   font-display:swap → kein FOIT; Legacy-Default zieht keine unnötigen Faces (kein preload). */

/* ── Fira Sans (Body/UI im Redesign; Headings im Legacy) ── */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/fira-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/fira-sans-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/fira-sans-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/fira-sans-latin-700-normal.woff2') format('woff2');
}

/* ── Fira Sans Condensed (Redesign-Headings/Titel, --f-cond) ── */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/fira-sans-condensed-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/fira-sans-condensed-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/fira-sans-condensed-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/fira-sans-condensed-latin-700-normal.woff2') format('woff2');
}

/* ── Fira Mono (Redesign-Monospace, --f-mono) ── */
@font-face {
  font-family: 'Fira Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/fira-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fira Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/fira-mono-latin-500-normal.woff2') format('woff2');
}
