/* =====================================================================
   Kyrburg - Schriften, lokal ausgeliefert
   ---------------------------------------------------------------------
   Cormorant Garamond, Spectral, Cinzel und Jost liegen als .woff2 neben
   dieser Datei in assets/schriften/. Es geht keine Anfrage an Google -
   wichtig fuer die DSGVO und gut fuer die Ladezeit.
   Nur die Subsets latin und latin-ext.
   Erzeugt am 14.09.2026 aus der Google-Fonts-CSS.

   03.11.2026 (Ladezeit, Schritt A4):
   - Cormorant Garamond (normal) und Cinzel sind variable Schriften. Die
     Dateien 400, 500 und 600 waren byte-gleich, der Browser hat sie aber
     unter drei Adressen bis zu dreimal geladen. Jetzt je EINE Regel mit
     Gewichtsbereich 400 bis 600 auf die 400er-Datei. Der Bereich ist mit
     Absicht nicht die volle Achse (Cormorant 300-700, Cinzel 400-900):
     So rendert jede Anfrage genau wie vorher mit drei Einzelregeln
     (300 -> 400, 700 -> 600). Die 500/600-Dateien bleiben liegen.
   - "Kyrburg Jost" 400/500 steht jetzt hier statt in startseite-2026.css
     und unterseiten-2026.css, damit es auf jeder Seite gilt (auch auf
     Terminseiten und der 404, dort in Formular-Popups und Fuss).
   - Ersatzschriften mit size-adjust (Werte aus analyse/schriften.md 6.6):
     Bis die Webschrift da ist, steht der Text in Arial bzw. Times New
     Roman mit angepassten Massen, damit beim Wechsel nichts springt.
     unicode-range = genau die Zeichen der Webschrift, deshalb rendert
     nach dem Laden jedes Zeichen wie vorher (auch Pfeile und Sterne, die
     die Webschrift nicht hat). Die Ersatz-Familien stehen im Stapel
     --gg-sans und --gg-serif direkt hinter der Webschrift.
   - Die Einbindung von Custom Fonts (zweite Cinzel aus bcf-fonts) ist im
     Frontend abgemeldet (kyrburg-classic-port 1.12.0).
   ===================================================================== */

/* Cinzel, variabel (wght 400-900), eine Datei fuer 400 bis 600 */
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(schriften/cinzel-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(schriften/cinzel-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Tenor Sans, statisch 400: Knopf-Schrift seit 05.11.2026 (Pillen, Reiter, Menü-Knopf, Absenden). OFL, von Google Fonts v21. */
/* latin-ext */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/tenor-sans-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/tenor-sans-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Cormorant Garamond kursiv, statisch 400 */
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/cormorant-garamond-400-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/cormorant-garamond-400-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Cormorant Garamond, variabel (wght 300-700), eine Datei fuer 400 bis 600 */
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(schriften/cormorant-garamond-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(schriften/cormorant-garamond-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(schriften/spectral-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(schriften/spectral-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/spectral-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(schriften/spectral-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(schriften/spectral-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(schriften/spectral-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Kyrburg Jost, statisch 400 und 500 (Teilmenge latin), vorher in startseite-2026.css und unterseiten-2026.css */
@font-face{font-family:'Kyrburg Jost';font-style:normal;font-weight:400;font-display:swap;src:url('schriften/jost-400.woff2') format('woff2')}
@font-face{font-family:'Kyrburg Jost';font-style:normal;font-weight:500;font-display:swap;src:url('schriften/jost-500.woff2') format('woff2')}

/* Ersatzschriften gegen das Umspringen beim Laden (size-adjust). Nur fuer die Zeichen, die die Webschrift hat. */
@font-face{font-family:'Kyrburg Jost Ersatz';font-style:normal;font-weight:400 500;src:local('Arial'),local('ArialMT');size-adjust:95.81%;ascent-override:111.67%;descent-override:39.14%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Cormorant Ersatz';font-style:normal;font-weight:400 600;src:local('Times New Roman'),local('TimesNewRomanPSMT');size-adjust:96.71%;ascent-override:95.54%;descent-override:29.68%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BB-02BC,U+02BE-02BF,U+02C6-02C8,U+02CA-02CC,U+02DA,U+02DC-02DD,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+2122,U+2191,U+2193,U+2212,U+A729,U+A78B-A78C,U+FEFF}
@font-face{font-family:'Cormorant Ersatz';font-style:italic;font-weight:400;src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT');size-adjust:87.19%;ascent-override:105.97%;descent-override:32.92%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BB-02BC,U+02BE-02BF,U+02C6-02C7,U+02CA-02CB,U+02DA,U+02DC-02DD,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+2122,U+2191,U+2193,U+2212,U+A729,U+A78B-A78C,U+FEFF}
