/* FONTS — self-hosted WOFF2 only. No font CDN (DSGVO).
   Drop the licensed binaries into assets/fonts/ under exactly these names; each @font-face
   below stays live so the host can prompt the user to upload the missing file. Until a file
   lands, the fallback stacks in typography.css carry the page.

   Required files:
     assets/fonts/menti-display-regular.woff2   Headlines (editorial serif)
     assets/fonts/menti-display-medium.woff2
     assets/fonts/weissheit-sans-regular.woff2  Body sans
     assets/fonts/weissheit-sans-medium.woff2
     assets/fonts/liberation-sans-bold.woff2    Story format, ~120px
     assets/fonts/arimo-bold.woff2               Story format fallback until Liberation Sans lands */

@font-face{font-family:"Menti Display";src:url("/assets/fonts/menti-display-light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Menti Display";src:url("/assets/fonts/menti-display-regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
/* Kein eigener Medium-Schnitt vorhanden -> 500 nutzt den Regular-Schnitt. */
@font-face{font-family:"Menti Display";src:url("/assets/fonts/menti-display-regular.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Weissheit Sans";src:url("../assets/fonts/weissheit-sans-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Weissheit Sans";src:url("../assets/fonts/weissheit-sans-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Liberation Sans";src:url("../assets/fonts/liberation-sans-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Arimo";src:url("../assets/fonts/arimo-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
