/* ==========================================================
   ACSI Self-Hosted Fonts — replaces Google Fonts CDN
   Files live in /fonts/ on your server
   ========================================================== */

/* ── Barlow Condensed ─────────────────────────── */
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:300;
  font-display:swap; src:url('/fonts/barlow-condensed-300.woff2') format('woff2'); }
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:400;
  font-display:swap; src:url('/fonts/barlow-condensed-400.woff2') format('woff2'); }
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:600;
  font-display:swap; src:url('/fonts/barlow-condensed-600.woff2') format('woff2'); }
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:700;
  font-display:swap; src:url('/fonts/barlow-condensed-700.woff2') format('woff2'); }
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:800;
  font-display:swap; src:url('/fonts/barlow-condensed-800.woff2') format('woff2'); }
@font-face { font-family:'Barlow Condensed'; font-style:normal; font-weight:900;
  font-display:swap; src:url('/fonts/barlow-condensed-900.woff2') format('woff2'); }

/* ── Barlow ───────────────────────────────────── */
@font-face { font-family:'Barlow'; font-style:normal; font-weight:300;
  font-display:swap; src:url('/fonts/barlow-300.woff2') format('woff2'); }
@font-face { font-family:'Barlow'; font-style:normal; font-weight:400;
  font-display:swap; src:url('/fonts/barlow-400.woff2') format('woff2'); }
@font-face { font-family:'Barlow'; font-style:normal; font-weight:500;
  font-display:swap; src:url('/fonts/barlow-500.woff2') format('woff2'); }
@font-face { font-family:'Barlow'; font-style:normal; font-weight:600;
  font-display:swap; src:url('/fonts/barlow-600.woff2') format('woff2'); }

/* ── DM Mono ──────────────────────────────────── */
@font-face { font-family:'DM Mono'; font-style:normal; font-weight:400;
  font-display:swap; src:url('/fonts/dm-mono-400.woff2') format('woff2'); }
@font-face { font-family:'DM Mono'; font-style:normal; font-weight:500;
  font-display:swap; src:url('/fonts/dm-mono-500.woff2') format('woff2'); }

/* ── Footer nav column headings (semantic fix: was h5) ─── */
.footer-nav-heading {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0 0 12px 0;
}
