/* ============================================================
   Franz Heinrich — lokal gehostete Schriften (latin-Subset).
   DSGVO: KEINE Verbindung zu Google-Servern.

   Schriften laut Franz' Brand Kit:
   DM Serif Display (Headlines, Regular + Kursiv) · OFL
   Manrope          (Fliesstext/UI, variabel 400–800) · OFL
   ============================================================ */

@font-face{
  font-family:'DM Serif Display';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(fonts/dmserifdisplay-400.woff2) format('woff2');
}
@font-face{
  font-family:'DM Serif Display';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url(fonts/dmserifdisplay-400italic.woff2) format('woff2');
}
@font-face{
  font-family:'Manrope';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url(fonts/manrope-var.woff2) format('woff2');
}

/* System-Fallbacks mit size-adjust — halten das Layout ruhig,
   solange die Webfonts noch laden. */
@font-face{font-family:'DM Serif Fallback';font-style:normal;src:local('Georgia');size-adjust:92%;ascent-override:100%;descent-override:24%;}
@font-face{font-family:'DM Serif Fallback';font-style:italic;src:local('Georgia Italic'),local('Georgia');size-adjust:92%;ascent-override:100%;descent-override:24%;}
@font-face{font-family:'Manrope Fallback';src:local('Segoe UI'),local('Helvetica Neue'),local('Arial');size-adjust:101%;}
