/* =====================================================================
   Site fonts (self-hosted, SIL Open Font License – see /fonts/ise/LICENSE.txt)
   Overpass          – body text and interface
   Barlow Condensed  – display headings
   The old theme font names (montserrat-*, Oswald-*, Gotham-Bold) are mapped to the new fonts,
   so every legacy rule switches automatically. Loaded after styles.min.css.
   ===================================================================== */

/* Overpass */
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 300; font-display: swap; src: url("/fonts/ise/overpass-latin-300-normal.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/ise/overpass-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: italic; font-weight: 400; font-display: swap; src: url("/fonts/ise/overpass-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/ise/overpass-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/ise/overpass-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/ise/overpass-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 800; font-display: swap; src: url("/fonts/ise/overpass-latin-800-normal.woff2") format("woff2"); }

/* Barlow Condensed */
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-700-normal.woff2") format("woff2"); }

/* legacy theme names -> new fonts (these rules use font-weight: normal, so each name maps to one weight) */
@font-face { font-family: "montserrat-light"; font-display: swap; src: url("/fonts/ise/overpass-latin-300-normal.woff2") format("woff2"); }
@font-face { font-family: "montserrat-regular"; font-display: swap; src: url("/fonts/ise/overpass-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "montserrat-medium"; font-display: swap; src: url("/fonts/ise/overpass-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "montserrat-semibold"; font-display: swap; src: url("/fonts/ise/overpass-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "montserrat-bold"; font-display: swap; src: url("/fonts/ise/overpass-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Gotham-Bold"; font-display: swap; src: url("/fonts/ise/overpass-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Oswald-Regular"; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Oswald-Medium"; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Oswald-Bold"; font-display: swap; src: url("/fonts/ise/barlow-condensed-latin-700-normal.woff2") format("woff2"); }

body { font-family: "Overpass", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
