/* bam.li type — ARENA look (picked by Gray, Oct 2026). Self-hosted, latin only.
   'Bam Display' = Teko, scaled so its capitals match the Impact it replaced:
   every display size on the site was tuned for Impact (cap height 0.791 vs
   Teko 0.622 → 127%), and Teko's own line metrics are far taller than Impact's,
   so they're pinned to Impact's (asc 1.0 / desc 0.21) — buttons and headings
   keep their height. 'Bam Text' = Barlow (same cap/x height as the old UI font). */
@font-face { font-family: 'Bam Display'; src: url('/fonts/Teko-600.woff2') format('woff2'); font-weight: 400 900; font-display: swap; size-adjust: 127%; ascent-override: 79%; descent-override: 17%; line-gap-override: 0%; }
@font-face { font-family: 'Bam Text'; src: url('/fonts/Barlow-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Bam Text'; src: url('/fonts/Barlow-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Bam Text'; src: url('/fonts/Barlow-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Bam Text'; src: url('/fonts/Barlow-700.woff2') format('woff2'); font-weight: 700 900; font-display: swap; }

/* The wordmark is the brand, not body type: it stays in Impact. */
.logo, .menu-brand, .site-foot-mark, .brand-mark { font-family: Impact, 'Haettenschweiler', 'Arial Black', sans-serif !important; }
