/* ============================================================
   Diligent Safety — self-hosted fonts
   ------------------------------------------------------------
   HOW TO ACTIVATE (do at deploy):
   1. Download the .woff2 files for the weights below. Easiest:
      https://gwfh.mranftl.com  (google-webfonts-helper)
        • Cormorant Garamond — 500, 600, 700, 500 italic, 600 italic
        • Barlow — 300, 400, 500, 600
        • Barlow Condensed — 500, 600, 700
      Choose "Latin" charset and "Modern Browsers (woff2)".
   2. Put the files in  assets/fonts/  with the names used below
      (rename to match, or edit the src paths here).
   3. In every page <head>, REPLACE the Google Fonts <link> with:
        <link rel="stylesheet" href="fonts.css" />
      …and remove the two fonts.googleapis / fonts.gstatic
      <link rel="preconnect"> lines (no external round-trip needed).
   Until activated, the site keeps using Google Fonts (which already
   has display=swap), so nothing breaks in the meantime.
   ============================================================ */

/* ---- Cormorant Garamond (display) ---- */
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 500; font-display: swap; src: url("assets/fonts/CormorantGaramond-Medium.woff2") format("woff2"); }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/fonts/CormorantGaramond-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/CormorantGaramond-Bold.woff2") format("woff2"); }
@font-face { font-family: "Cormorant Garamond"; font-style: italic; font-weight: 500; font-display: swap; src: url("assets/fonts/CormorantGaramond-MediumItalic.woff2") format("woff2"); }
@font-face { font-family: "Cormorant Garamond"; font-style: italic; font-weight: 600; font-display: swap; src: url("assets/fonts/CormorantGaramond-SemiBoldItalic.woff2") format("woff2"); }

/* ---- Barlow (body) ---- */
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 300; font-display: swap; src: url("assets/fonts/Barlow-Light.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/Barlow-Regular.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 500; font-display: swap; src: url("assets/fonts/Barlow-Medium.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/fonts/Barlow-SemiBold.woff2") format("woff2"); }

/* ---- Barlow Condensed (labels) ---- */
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 500; font-display: swap; src: url("assets/fonts/BarlowCondensed-Medium.woff2") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/fonts/BarlowCondensed-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/BarlowCondensed-Bold.woff2") format("woff2"); }
