/* Retro Football webfonts.
   SUBSTITUTION NOTE: no licensed binaries were supplied, so all three families come
   from Google Fonts, chosen as the nearest matches to the reference print:
   - Big Shoulders Display ≈ the compressed gothic mastheads on Lindy's Sports and
     Don Heinrich's Pro Preview covers (true match would be Compacta / Helvetica Inserat).
   - Newsreader ≈ the digest body serif of the Fantasy Football Digest interiors.
   - IBM Plex Mono ≈ the fixed-width Football Manager team sheet and the typewriter
     labels on the Owen Phillips / Chartball charts.
   Swap this

/* Self-hosted 27 Aug 2026. The @import that used to sit here fetched all three
   families from fonts.googleapis.com on every page load. Same families, same
   weights, served from _fonts/. Nothing about the type changed. */
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:100 900;font-display:swap;src:url("../../../_fonts/big-shoulders-display-var.woff2") format("woff2");}
@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url("../../../_fonts/newsreader-var.woff2") format("woff2");}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:200 800;font-display:swap;src:url("../../../_fonts/newsreader-italic-var.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../../../_fonts/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("../../../_fonts/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("../../../_fonts/ibm-plex-mono-600.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:400;font-display:swap;src:url("../../../_fonts/ibm-plex-mono-400-italic.woff2") format("woff2");}


:root{
  /* Compressed gothic — mastheads, scoreboards, all UI labels */
  --font-display:"Big Shoulders Display","Haettenschweiler","Arial Narrow",sans-serif;
  /* Digest serif — editorial body copy, captions */
  --font-body:"Newsreader",Georgia,"Times New Roman",serif;
  /* Team-sheet mono — tables, stats, chart labels, code */
  --font-mono:"IBM Plex Mono","Courier New",monospace;
  /* Alias kept for label-only use */
  --font-varsity:var(--font-display);
}
