/* ============================================================================
   Universal Sound Language — Rational (CI-Schrift)
   Geteilt von allen Seiten. Liefert die Familien "Rational Display" und
   "Rational Text", auf die alle font-family-Stacks der Seiten verweisen.
   ============================================================================ */

/* ---------- Rational Display (Headlines, Zahlen, Display) ---------- */
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-ExtraLight.woff2") format("woff2"),url("fonts/RationalDisplay-ExtraLight.otf") format("opentype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-Light.woff2") format("woff2"),url("fonts/RationalDisplay-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-Book.woff2") format("woff2"),url("fonts/RationalDisplay-Book.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-Medium.woff2") format("woff2"),url("fonts/RationalDisplay-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-SemiBold.woff2") format("woff2"),url("fonts/RationalDisplay-SemiBold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-Bold.woff2") format("woff2"),url("fonts/RationalDisplay-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Display";src:url("fonts/RationalDisplay-ExtraBold.woff2") format("woff2"),url("fonts/RationalDisplay-ExtraBold.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}

/* ---------- Rational Text (Fließtext, kleine Labels) ---------- */
@font-face{font-family:"Rational Text";src:url("fonts/RationalText-ExtraLight.woff2") format("woff2"),url("fonts/RationalText-ExtraLight.otf") format("opentype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Text";src:url("fonts/RationalText-Light.woff2") format("woff2"),url("fonts/RationalText-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
/* 400 bewusst auf Medium gemappt: Rational Text hat keinen Book-Schnitt,
   und Light (300) ist als Fließtext-Default zu fein → bessere Lesbarkeit. */
@font-face{font-family:"Rational Text";src:url("fonts/RationalText-Medium.woff2") format("woff2"),url("fonts/RationalText-Medium.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Text";src:url("fonts/RationalText-Medium.woff2") format("woff2"),url("fonts/RationalText-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Rational Text";src:url("fonts/RationalText-SemiBold.woff2") format("woff2"),url("fonts/RationalText-SemiBold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}
