.et_pb_divider_0:before {
    border-top-color: #FFFFFF !important;
}

/* Kicker : numéro + ligne */
.section-kicker .kicker{
  display:flex;
  align-items:center;
  gap:14px;
  margin: 0 0 18px;
}

.section-kicker .kicker-number{
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 800;
  font-size: 22px;
  color:#333d77;
  line-height:1;
}

.section-kicker .section-line{
  height: 2px;
  width: 140px;
  background:#333d77;
  opacity:.9;
}

/* Titre */
.section-title{
  margin: 0 0 18px;
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.05;
  font-size: clamp(38px, 5vw, 50px);
  color:#333d77;
}

/* variante couleur (ici jaune) */
.section-title--jaune{ color:#f5bc1a; }

/* Liste : taille cohérente */
.section-list{
  margin: 0;
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 26px;
  color:#333d77;
}

#logo {
    width: auto;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
    max-height: 100% !important;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translate3d(0, 0, 0);
}
.et_pb_row_0.et_pb_row {
padding-top: 0px !important;
padding-bottom: 7px !important;
  margin-top: 0px !important;

}
/* On enlève la puce native */
li.bullets-jaune {
  list-style: none;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 10px;   /* espace entre les puces */
  line-height: 1.35;     /* meilleure lisibilité */
}

/* On recrée la puce en couleur */
li.bullets-jaune::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em;            /* léger alignement vertical */
  color: #f5bc1a;
  font-size: 1.2em;
  line-height: 1;
}

/* On enlève la puce native */
li.bullets-vert-fonce{
  list-style: none;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 10px;   /* espace entre les puces */
  line-height: 1.35;     /* meilleure lisibilité */
}

/* On recrée la puce en couleur */
li.bullets-vert-fonce::before{
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em;            /* léger alignement vertical */
  color: #f5bc1a;
  font-size: 1.2em;
  line-height: 1;
}
/* On enlève la puce native */
li.bullets-vert-clair{
  list-style: none;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 10px;   /* espace entre les puces */
  line-height: 1.35;     /* meilleure lisibilité */
}

/* On recrée la puce en couleur */
li.bullets-vert-clair::before{
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em;            /* léger alignement vertical */
  color: #f5bc1a;
  font-size: 1.2em;
  line-height: 1;
}
/* On enlève la puce native */
li.bullets-bleu{
  list-style: none;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 10px;   /* espace entre les puces */
  line-height: 1.35;     /* meilleure lisibilité */
}


/* On recrée la puce en couleur */
li.bullets-bleu::before{
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em;            /* léger alignement vertical */
  color: #f5bc1a;
  font-size: 1.2em;
  line-height: 1;
}

/* =========================
   FONTS LOCAL (THEME CHILD)
   ========================= */

@font-face {
  font-family: "Bricolage Grotesque";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-400-normal.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-400-normal.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolage Grotesque";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-600-normal.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-600-normal.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolage Grotesque";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-700-normal.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts//bricolage-grotesque-latin-700-normal.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-400.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-600.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src:
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-700.woff2") format("woff2"),
    url("https://unisdessinonslavenir.fr/wp-content/themes/isabelle/fonts/OpenSans-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* =========================
   APPLI TYPO
   ========================= */

body {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Bricolage Grotesque", sans-serif;
}

/* --- Force les polices partout, y compris iPhone/Divi --- */

/* Corps */
html body,
#page-container,
.et_pb_section,
.et_pb_row,
.et_pb_column,
.et_pb_module,
.et_pb_text,
.et_pb_text_inner{
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Titres (y compris ceux injectés par Divi) */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#page-container h5,
#page-container h6,
.et_pb_module_header,
.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.et_pb_text h4,
.et_pb_text h5,
.et_pb_text h6{
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 800 !important; /* évite le 900 non chargé */
}
