/* Kadence variable overrides */
:root {
  --global-body-font-family:        antenna-regular, Montserrat, sans-serif;
  --global-heading-font-family:     antenna-light,   Montserrat, sans-serif;
  --global-secondary-font-family:   antenna-regular, Montserrat, sans-serif;
  --global-primary-nav-font-family: antenna-regular, Montserrat, sans-serif;
}

/* antenna-regular — base elements + placeholders */
body,
body p, body a,
body li, body ul, body ol, body li::marker,
body nav, body footer,
body figcaption, body caption, body small,
body table, body th, body td,
body input, body textarea, body select, body label,
body input::placeholder, body textarea::placeholder {
  font-family: antenna-regular, Montserrat, sans-serif;
}

/* antenna-light — H1, H2 */
body h1, body .h1,
body h2, body .h2 {
  font-family: antenna-light, Montserrat, sans-serif;
}

/* antenna-regular — H3–H6 */
body h3, body .h3,
body h4, body .h4,
body h5, body .h5,
body h6, body .h6 {
  font-family: antenna-regular, Montserrat, sans-serif;
}

/* antenna-bold — emphasis, nested links in bold, buttons */
body strong, body b,
body strong a, body b a,
body button, body .button, body .btn,
body input[type="submit"], body input[type="button"] {
  font-family: antenna-bold, Montserrat, sans-serif;
}

/* monospace — code blocks */
body code, body pre, body kbd, body samp {
  font-family: "Courier New", Courier, monospace;
}


/* ==============================================
   LOCAL @font-face FALLBACKS
   ============================================== */

@font-face {
  font-family: Montserrat;
  src: url('../../fonts/montserrat/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../../fonts/montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../../fonts/poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../../fonts/poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../../fonts/poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../../fonts/inter/Inter-VariableFont_opsz,wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../../fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
