.elementor-6339 .elementor-element.elementor-element-20f013b{--display:flex;}.elementor-6339 .elementor-element.elementor-element-20f013b:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-20f013b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e5dbce2 );}.elementor-6339 .elementor-element.elementor-element-20f013b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6339 .elementor-element.elementor-element-f46e9e9{--divider-border-style:solid;--divider-color:var( --e-global-color-e5dbce2 );--divider-border-width:1px;}.elementor-6339 .elementor-element.elementor-element-f46e9e9 .elementor-divider-separator{width:100%;}.elementor-6339 .elementor-element.elementor-element-f46e9e9 .elementor-divider{padding-block-start:26px;padding-block-end:26px;}.elementor-6339 .elementor-element.elementor-element-3151fd2{--display:flex;--min-height:0px;--justify-content:space-between;}.elementor-widget-image-box .elementor-image-box-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6339 .elementor-element.elementor-element-6f13697 .elementor-image-box-wrapper{text-align:start;}.elementor-6339 .elementor-element.elementor-element-6f13697.elementor-position-right .elementor-image-box-img{margin-left:49px;}.elementor-6339 .elementor-element.elementor-element-6f13697.elementor-position-left .elementor-image-box-img{margin-right:49px;}.elementor-6339 .elementor-element.elementor-element-6f13697.elementor-position-top .elementor-image-box-img{margin-bottom:49px;}.elementor-6339 .elementor-element.elementor-element-6f13697 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-736ef8e );}.elementor-6339 .elementor-element.elementor-element-6f13697 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-6f13697 .elementor-image-box-img img{border-radius:60px;transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-d888b0d{--display:flex;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-6339 .elementor-element.elementor-element-f46e9e9 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-6339 .elementor-element.elementor-element-6f13697 .elementor-image-box-img{margin-bottom:49px;}}@media(min-width:768px){.elementor-6339 .elementor-element.elementor-element-20f013b{--width:97.153%;}.elementor-6339 .elementor-element.elementor-element-3151fd2{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b1dc546 *//* ────────────────────────────────
   STYLE GLOBAL – BLOC ARTICLE
──────────────────────────────── */
.ec-article {
  font-family: "Montserrat", sans-serif;
  color: #002a3a; /* Bleu WL élégant */
  max-width: 850px;
  margin: 0 auto;
  padding: 40px 20px;
  line-height: 1.7;
}

/* ────────────────────────────────
   HEADER
──────────────────────────────── */
.ec-article-header h1 {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.2;
}

.ec-article-excerpt {
  font-size: 20px;
  color: #3e4e53;
  margin-bottom: 40px;
  border-left: 4px solid #aac4cf;
  padding-left: 15px;
  font-style: italic;
}

/* ────────────────────────────────
   TITRES SECONDAIRES
──────────────────────────────── */
.ec-article-content h2 {
  font-size: 28px;
  margin-top: 50px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #00394d;
  position: relative;
}

/* Petit soulignement élégant */
.ec-article-content h2::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #aac4cf;
  margin-top: 8px;
}

/* ────────────────────────────────
   PARAGRAPHES
──────────────────────────────── */
.ec-article-content p {
  font-size: 18px;
  margin-bottom: 25px;
  color: #19333d;
}

/* ────────────────────────────────
   BLOCKQUOTE OPTIONNEL (si futur)
──────────────────────────────── */
.ec-article blockquote {
  border-left: 4px solid #aac4cf;
  padding-left: 18px;
  font-style: italic;
  margin: 30px 0;
  color: #00394d;
}

/* ────────────────────────────────
   RESPONSIVE – MOBILE
──────────────────────────────── */
@media (max-width: 768px) {
  .ec-article-header h1 {
    font-size: 30px;
  }
  .ec-article-excerpt {
    font-size: 18px;
  }
  .ec-article-content h2 {
    font-size: 24px;
  }
  .ec-article-content p {
    font-size: 17px;
  }
}/* End custom CSS */