/* ===== Satoshi (titres) – Variable ===== */
@font-face {
  font-family: "Satoshi";
  src:
    url("/wp-content/uploads/fonts/satoshi/satoshi-variable.woff2") format("woff2");
  font-weight: 300 900;        /* plage réelle de Satoshi variable */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Satoshi";
  src:
    url("/wp-content/uploads/fonts/satoshi/satoshi-variable-italic.woff2") format("woff2");
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}

/* ===== General Sans (corps) – Variable ===== */
@font-face {
  font-family: "General Sans";
  src:
    url("/wp-content/uploads/fonts/general-sans/general-sans-variable.woff2") format("woff2");
  font-weight: 200 800;        /* extralight → extrabold selon tes fichiers */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src:
    url("/wp-content/uploads/fonts/general-sans/general-sans-variable-italic.woff2") format("woff2");
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}

/* Titres = Satoshi */
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_button {
  font-family: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 700;
}

/* Corps = General Sans */
html, body, .et_pb_module, .et_builder_inner_content, .et_pb_text, .et_pb_blurb, .et_pb_pricing {
  font-family: "General Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 400;
}