/* ==========================================================================
   Open Sans – lokale @font-face-Definitionen für juliariegel.de
   ==========================================================================
   Ersetzt die externe Einbindung von fonts.googleapis.com / fonts.gstatic.com.

   Deckt GENAU die Schriftschnitte ab, die Divi 5 laut Quellcode
   (themes/di-basis/functions.php, Funktion et_divi_fonts_url()) für die
   Haupt-Theme-Schriftart "Open Sans" tatsächlich anfordert:

     family = Open+Sans:300italic,400italic,600italic,700italic,800italic,
                        400,300,600,700,800
     subset = latin,latin-ext   (Normalzustand – siehe Hinweis unten)

   Das sind 5 Schriftstärken (300/400/600/700/800) x 2 Stile (normal/italic)
   = 10 Dateien. Dateinamen entsprechen den bereits auf STRATO liegenden
   Original-Dateien (Namensschema von "google-webfonts-helper", v44,
   latin + latin-ext) und müssen exakt zu denen passen, die das PHP-Skript
   "julia-riegel-google-fonts-lokal.php" prüft. Schriftstärke 400 verwendet
   dabei die Dateien mit den Endungen "regular"/"italic" statt "400".

   WICHTIG zum Zeichensatz (subset): "latin,latin-ext" ist laut unserem
   bisherigen Protokoll der Normalzustand. Divi hat in den Theme-Optionen
   aber einen Schalter "alle Zeichensätze aktivieren" (Option
   divi_gf_enable_all_character_sets). Ich kann den aktuellen Live-Wert
   dieser Option nicht einsehen (kein Datenbankzugriff). Falls dieser
   Schalter bei Euch aktiviert ist, würden zusätzliche Zeichensätze
   (z. B. cyrillic, greek, vietnamese) fehlen und Texte in diesen Zeichen
   würden auf eine Ersatzschrift zurückfallen. Bitte vor der Umstellung kurz
   in Divi → Theme-Optionen → Allgemeine Einstellungen prüfen, ob dieser
   Schalter aktiv ist. Für eine deutschsprachige Website mit lateinischen
   Sonderzeichen (ä/ö/ü/ß) reicht "latin-ext" aus.
   ========================================================================== */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-300italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-600italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-700italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-800.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('open-sans-v44-latin_latin-ext-800italic.woff2') format('woff2');
}
