/* ES Allianz — Technorama corporate typeface.
   All weights available; the brand guideline specifies
   Extrabold (headlines), Bold (lead/subheads), Light (body).

   ACHTUNG — die Gewichtszahlen hier sind KEINE freie Wahl. Sie müssen der
   `usWeightClass` in der jeweiligen Schriftdatei entsprechen, sonst wählt
   der Browser den falschen Schnitt. Zwei Angaben waren bis 26.08.2026
   falsch und sind korrigiert:

     Book   350 → 500   (Datei meldet 500)
     Medium 500 → 600   (Datei meldet 600)

   Die Folge des Fehlers war unsichtbar und deshalb langlebig: weil kein
   Face auf 600 lag, fiel jedes `font-weight: 600` nach CSS-Regel auf den
   nächsthöheren Schnitt — Bold. Gemessen ergaben 600 und 700 beide exakt
   dieselbe Textbreite (724.41 px bei 100 px Schriftgrad). Der Storybook
   des Web-Designsystems verlangt genau diese 600; sie war also nie
   «fehlend», sondern nur falsch angeschrieben.

   Ausserdem stand Book (echte 500) auf 350 und damit UNTER Regular (400),
   obwohl es schwerer zeichnet — wer 350 verlangte, bekam mehr Gewicht als
   bei 400.

   Bewacht von tests/int/schriftgewichte.int.spec.ts: der Test liest die
   usWeightClass aus den WOFF2-Dateien und vergleicht sie mit den
   Deklarationen hier. Neue Schnitte scheitern, bis beides übereinstimmt. */

@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Extralight.woff2") format("woff2"),
       url("ESAllianz-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-ExtralightItalic.woff2") format("woff2"),
       url("ESAllianz-ExtralightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Light.woff2") format("woff2"),
       url("ESAllianz-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-LightItalic.woff2") format("woff2"),
       url("ESAllianz-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Book.woff2") format("woff2"),
       url("ESAllianz-Book.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Regular.woff2") format("woff2"),
       url("ESAllianz-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Italic.woff2") format("woff2"),
       url("ESAllianz-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Medium.woff2") format("woff2"),
       url("ESAllianz-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-MediumItalic.woff2") format("woff2"),
       url("ESAllianz-MediumItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Bold.woff2") format("woff2"),
       url("ESAllianz-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-BoldItalic.woff2") format("woff2"),
       url("ESAllianz-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-Extrabold.woff2") format("woff2"),
       url("ESAllianz-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ES Allianz";
  src: url("ESAllianz-ExtraboldItalic.woff2") format("woff2"),
       url("ESAllianz-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
