/* MAISNER self-hosted fonts — IBM Plex Mono / Sans (latin subset, @fontsource)
   Replaces fonts.googleapis.com to avoid transmitting user IPs to Google (GDPR). */

/* ── IBM Plex Mono ── */
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:300; font-display:swap; src:url(ibm-plex-mono-300.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap; src:url(ibm-plex-mono-400.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap; src:url(ibm-plex-mono-500.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:600; font-display:swap; src:url(ibm-plex-mono-600.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:700; font-display:swap; src:url(ibm-plex-mono-700.woff2) format('woff2'); }

/* ── IBM Plex Sans ── */
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:300; font-display:swap; src:url(ibm-plex-sans-300.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:400; font-display:swap; src:url(ibm-plex-sans-400.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:500; font-display:swap; src:url(ibm-plex-sans-500.woff2) format('woff2'); }
@font-face { font-family:'IBM Plex Sans'; font-style:normal; font-weight:600; font-display:swap; src:url(ibm-plex-sans-600.woff2) format('woff2'); }

/* ── Playfair Display (validation report doc-title only) ── */
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:400; font-display:swap; src:url(playfair-display-400.woff2) format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:600; font-display:swap; src:url(playfair-display-600.woff2) format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:700; font-display:swap; src:url(playfair-display-700.woff2) format('woff2'); }
