/* ====== Font faces (use if you have webfont files) ====== */
/* Gill Sans (already present as GillSansMT in your bundle; keeping for clarity) */
/* @font-face already exists; nothing to do unless you need other weights */

/* Aptos (only if you have a webfont license & files) */
/* Uncomment and point to your files
@font-face {
  font-family: "Aptos";
  src: url("/fonts/Aptos-Regular.woff2") format("woff2"),
       url("/fonts/Aptos-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aptos";
  src: url("/fonts/Aptos-Semibold.woff2") format("woff2"),
       url("/fonts/Aptos-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
*/

/* ===== font mapping for this page ===== */
:root {
    --font-primary: "GillSansMT", "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    /* headings */
    --font-secondary: "Aptos", "Segoe UI", system-ui, -apple-system, "Inter", "Helvetica Neue", Arial, sans-serif;
    /* body */
}

/* Body text => Aptos (secondary) */
body {
    font-family: var(--font-secondary) !important;
}

/* Headings/titles => Gill Sans (primary) */
h1,
h2,
h3,
h4,
h5,
h6,
.title,
.subtitle,
.intro__title,
.visualizer__title,
.reports__title,
.involve__title,
.regional-resources__title,
.reports__group-title,
.countries__list-header,
.news-card__title,
.year-tabs__item {
    font-family: var(--font-primary) !important;
}