/* 1. Kadence CSS 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;
}

/* 2. Base — antenna-regular for all text */
body {
  font-family: antenna-regular, 'Montserrat', sans-serif;
}

body p,
body a,
body li, body ul, body ol,
body nav,
body footer,
body figcaption, body caption, body small,
body table, body th, body td,
body input, body textarea, body select,
body label {
  font-family: antenna-regular, 'Montserrat', sans-serif;
}

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

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

/* 5. Bold/Strong — Antenna Bold */
body strong, body b {
  font-family: antenna-bold, 'Montserrat', sans-serif;
}

/* 6. Buttons — Antenna Bold */
body button, body .button, body .btn,
body input[type="submit"], body input[type="button"] {
  font-family: antenna-bold, 'Montserrat', sans-serif;
}

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

/* ============================================
   LOCAL FONT FACE DECLARATIONS (fallbacks)
   ============================================ */

/* Montserrat Variable Font */
@font-face {
    font-family: 'Montserrat';
    src: url('../../fonts/montserrat/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 100 900; /* Supports all weights from 100 to 900 */
    font-style: normal;
    font-display: swap;
}

/* Italic Variable Font */
@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;
}
/**
 * Poppins Custom Font Face 
 * Weights: 400, 500, 600, 700
 */

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

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

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

/* 4. Bold (Weight 700) - Used for Main Headers */
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/**
 * Inter Variable Font
 * This covers ALL weights (100-900)
 */

/* 1. Inter Normal (Variable) */
@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;
}

/* 2. Inter Italic (Variable) */
@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;
}