/* ============================================================
   Self-hosted web fonts — Hampton County Sheriff's Office
   ------------------------------------------------------------
   SECURITY / PRIVACY NOTE:
   These fonts are served from our own origin (/fonts/) instead of
   Google Fonts. That removes a third-party network dependency, so:
     • no visitor IP / request data is shared with Google,
     • the Content-Security-Policy can forbid all external origins,
     • the site renders correctly offline and on isolated networks.
   Only the Latin subset is shipped (English-language site), which
   keeps the total font payload small.

   Fonts: Inter (SIL Open Font License 1.1) — variable weight axis
          Poppins (SIL Open Font License 1.1) — weights 500/600/700
   font-display: swap  → text is visible immediately using a system
   fallback while the web font loads (no invisible-text flash).
   ============================================================ */

/* Inter is a variable font: one file covers the whole 100–900 weight
   axis, so a single @font-face serves every body weight we use. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter-latin-var.woff2") format("woff2");
}

/* Poppins ships as one static file per weight. We only load the three
   heading weights the design system actually references. */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/poppins-500.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-600.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/poppins-700.woff2") format("woff2");
}
