/* Lokale Schriften: Sora (Headlines) + Source Sans 3 (Fließtext).
   font-display: optional + vorgeladene Fonts = kein sichtbarer Tausch.
   Metrisch angepasste Fallback-@font-face verhindern Layout-Shift,
   falls der Webfont einmal nicht verfügbar ist. */

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: local("DejaVu Sans"), local("DejaVu Sans");
  size-adjust: 83.5%;
  ascent-override: 0.928em;
  descent-override: 0.236em;
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url("/fonts/source-sans-3-400.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("/fonts/source-sans-3-600.woff2") format("woff2");
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: local("DejaVu Sans"), local("DejaVu Sans");
  size-adjust: 83.5%;
  ascent-override: 0.928em;
  descent-override: 0.236em;
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("/fonts/sora-600.woff2") format("woff2");
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 800;
  font-display: optional;
  src: local("DejaVu Sans"), local("DejaVu Sans");
  size-adjust: 83.5%;
  ascent-override: 0.928em;
  descent-override: 0.236em;
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 800;
  font-display: optional;
  src: url("/fonts/sora-800.woff2") format("woff2");
}
