.elementor-51389 .elementor-element.elementor-element-ca2d465{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8049cdb *//* ======================================================
   ARTICLE BLOG – FIGURINE GUIDE EPM (VERSION STABLE)
   ====================================================== */

/* ---------- INTRO ARTICLE ---------- */
.epm-article-intro{
  display:flex;
  align-items:flex-start;
  gap:28px;
}

/* ---------- FIGURINE (DESKTOP & TABLETTE) ---------- */
.epm-article-figure{
  max-height:260px;
  width:auto;
  object-fit:contain;
  border-radius:18px;
  filter:
    saturate(0.85)
    contrast(0.95)
    drop-shadow(0 10px 22px rgba(0,0,0,.18));
  flex-shrink:0;
}

/* ---------- TEXTE ---------- */
.epm-article-head{
  text-align:left;
  width:100%;
}

.epm-article-head h1{
  font-size:30px;
  line-height:1.25;
  font-weight:700;
  margin-bottom:12px;
}

.epm-article-head p{
  font-size:15px;
  line-height:1.25;
  margin-bottom:8px;
}

/* ---------- ENCART FOCUS ---------- */
.epm-article-box{
  margin:20px 0;
  padding:18px 20px;
  background:#F7FAFC;
  border-left:4px solid #FF7F50;
  border-radius:12px;
}

.epm-focus-title{
  font-size:17px;
  font-weight:600;
  margin-bottom:8px;
  color:#1F2F55;
}

.focus-word{
  color:#FF7F50;
  font-weight:700;
}

/* ---------- CTA ---------- */
.epm-article-ctas{
  display:flex;
  gap:16px;
  margin-top:24px;
  flex-wrap:wrap;
}

.epm-article-ctas a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 26px;
  font-size:15px;
  font-weight:600;
  border-radius:999px;
  text-decoration:none !important;
  transition:all .25s ease;
}

.epm-article-ctas a.secondary{
  background:#EEF2FA;
  color:#2A3C66;
}

.epm-article-ctas a.secondary:hover{
  background:#E2E8F5;
}

.epm-article-ctas a.primary{
  background:#FF7F50;
  color:#ffffff;
}

.epm-article-ctas a.primary:hover{
  background:#E76C3D;
  color:#ffffff;
}

/* ---------- SIGNATURE ---------- */
.epm-signature{
  font-family:Poppins, Montserrat, system-ui, sans-serif;
  font-weight:600;
  color:#2A3C66;
  margin-top:12px;
}

/* ======================================================
   MOBILE – COMPORTEMENT CLAIR ET UNIQUE
   ====================================================== */
@media (max-width: 767px){

  .epm-article-intro{
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
    padding:24px 12px 24px 8px; /* ⬅️ PLUS À GAUCHE */
  }

  .epm-article-figure{
    max-height:330px;
    margin-left:-51px; /* ⬅️ micro-décalage gauche */
  }

}

}/* End custom CSS */