/* VSMA Child Theme Local Fonts: Poppins + Jost (variable) */

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-VariableFont_wght.woff2') format('woff2-variations'),
       url('../fonts/Poppins-VariableFont_wght.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('../fonts/Jost-VariableFont_wght.woff2') format('woff2-variations'),
       url('../fonts/Jost-VariableFont_wght.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Default mapping (optional) */
:root{
  --vsma-body-font: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
  --vsma-heading-font: 'Jost', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
}

html, body,
input, select, textarea, button {
  font-family: var(--vsma-body-font);
}

h1, h2, h3, h4, h5, h6,
.et_pb_module h1, .et_pb_module h2, .et_pb_module h3,
.et_pb_module h4, .et_pb_module h5, .et_pb_module h6,
.et_pb_slide_description .et_pb_slide_title,
.et_pb_blurb h4, .et_pb_pricing_heading, .et_pb_counter_title {
  font-family: var(--vsma-heading-font);
}

.font-poppins { font-family: 'Poppins', sans-serif !important; }
.font-jost    { font-family: 'Jost', sans-serif !important; }

