/* ============================================================ */
/* 2026Fonts.css — Self-hosted font declarations                */
/* Dinkytown.net / KJE Computer Solutions, Inc.                 */
/* Fonts in use:                                                */
/*   Fraunces       — var(--font-display) headings & display    */
/*   DM Sans        — var(--font-body) all body text            */
/*   Playfair Display — press/news page                         */
/* ============================================================ */

/* ── Fraunces ── */
@font-face { font-family:'Fraunces'; src:url('/fonts/Fraunces-RegularItalic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'Fraunces'; src:url('/fonts/Fraunces-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Fraunces'; src:url('/fonts/Fraunces-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Fraunces'; src:url('/fonts/Fraunces-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }

/* ── DM Sans ── */
@font-face { font-family:'DM Sans'; src:url('/fonts/DMSans-RegularItalic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('/fonts/DMSans-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('/fonts/DMSans-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'DM Sans'; src:url('/fonts/DMSans-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }

/* ── Playfair Display ── */
@font-face { font-family:'Playfair Display'; src:url('/fonts/PlayfairDisplay-RegularItalic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'Playfair Display'; src:url('/fonts/PlayfairDisplay-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Playfair Display'; src:url('/fonts/PlayfairDisplay-Medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Playfair Display'; src:url('/fonts/PlayfairDisplay-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }

