.elementor-907 .elementor-element.elementor-element-65169ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-907 .elementor-element.elementor-element-65169ed:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-65169ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f452443 );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-907 .elementor-element.elementor-element-069a030{width:var( --container-widget-width, 80% );max-width:80%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-907 .elementor-element.elementor-element-069a030 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-32a5583 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-907 .elementor-element.elementor-element-547a43d .elementor-icon-list-icon i{color:var( --e-global-color-32a5583 );font-size:14px;}.elementor-907 .elementor-element.elementor-element-547a43d .elementor-icon-list-icon svg{fill:var( --e-global-color-32a5583 );--e-icon-list-icon-size:14px;}.elementor-907 .elementor-element.elementor-element-547a43d .elementor-icon-list-icon{width:14px;}.elementor-907 .elementor-element.elementor-element-472e4b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-907 .elementor-element.elementor-element-718d7c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-907 .elementor-element.elementor-element-1722a5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-907 .elementor-element.elementor-element-14737a7{padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-2b8f987{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--padding-top:130px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-907 .elementor-element.elementor-element-2b8f987:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-2b8f987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-907 .elementor-element.elementor-element-2b8f987::before, .elementor-907 .elementor-element.elementor-element-2b8f987 > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-2b8f987 > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-2b8f987 > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-2b8f987 > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-2b8f987 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-6b2e116{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-907 .elementor-element.elementor-element-173d1dd{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-907 .elementor-element.elementor-element-173d1dd:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-173d1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f452443 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group.recaptcha_v3-bottomleft, .elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-907 .elementor-element.elementor-element-e7594ff .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-907 .elementor-element.elementor-element-e7594ff .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-907 .elementor-element.elementor-element-e7594ff .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group > label, .elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-subgroup label{color:var( --e-global-color-32a5583 );}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-type-html{padding-bottom:0px;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group .elementor-field{color:var( --e-global-color-3e770fd );}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#475549;border-color:#667A6A;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group .elementor-select-wrapper select{background-color:#475549;border-color:#667A6A;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-field-group .elementor-select-wrapper::before{color:#667A6A;}.elementor-907 .elementor-element.elementor-element-e7594ff .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-5a9c9a6 );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-button[type="submit"]{background-color:var( --e-global-color-5a9c9a6 );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-5a9c9a6 );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-907 .elementor-element.elementor-element-e7594ff{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-907 .elementor-element.elementor-element-cbfdce8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-907 .elementor-element.elementor-element-1722a5f{--width:50%;}.elementor-907 .elementor-element.elementor-element-173d1dd{--width:65%;}}@media(max-width:767px){.elementor-907 .elementor-element.elementor-element-65169ed{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-907 .elementor-element.elementor-element-069a030{width:100%;max-width:100%;}.elementor-907 .elementor-element.elementor-element-069a030 .elementor-heading-title{font-size:30px;}.elementor-907 .elementor-element.elementor-element-173d1dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-b9ff87b */.article-battures{
  --sauge:#516053; --terra:#BF613F; --terrad:#A4512F;
  --sable:#D1C8B8; --cream:#EFE9DD; --ligne:#e6e0d4; --texte:#403B3B;
  max-width:720px;            /* retire si tu geres la largeur dans Elementor */
  margin-left:auto; margin-right:auto;
  font-family:'Work Sans', system-ui, sans-serif !important;
  color:var(--texte) !important;
  font-size:1.08rem;
  line-height:1.8;
}

/* --- Paragraphes --- */
.article-battures p{ margin:0 0 1.5em; color:var(--texte) !important; }

/* --- Premier paragraphe : chapeau --- */
.article-battures .elementor-widget-container > p:first-of-type{
  font-size:1.22rem; line-height:1.7; color:#4a534b !important;
}

/* --- Titres de section --- */
.article-battures h2,
.article-battures h3,
.article-battures h4{
  font-family:'EB Garamond', Georgia, serif !important;
  font-weight:500 !important;
  color:var(--sauge) !important;
  line-height:1.2;
  scroll-margin-top:110px;     /* ancres pas cachees sous l'en-tete sticky */
}
.article-battures h2{
  font-size:clamp(1.7rem, 3.2vw, 2.3rem);
  margin:2.2em 0 .7em;
  position:relative; padding-top:22px;
}
.article-battures h2::before{          /* trait terracotta signature */
  content:""; position:absolute; top:0; left:0;
  width:46px; height:3px; background:var(--terra);
}
.article-battures h3{ font-size:clamp(1.35rem, 2.4vw, 1.7rem); margin:1.8em 0 .6em; }
.article-battures h4{ font-size:1.2rem; margin:1.6em 0 .5em; }
.article-battures h2:first-child,
.article-battures h3:first-child,
.article-battures h4:first-child{ margin-top:0; }

/* --- Liens --- */
.article-battures a{
  color:var(--terra) !important;
  text-decoration:underline;
  text-underline-offset:3px; text-decoration-thickness:1px;
  transition:color .2s ease;
}
.article-battures a:hover{ color:var(--terrad) !important; }

/* --- Gras / italique --- */
.article-battures strong, .article-battures b{ font-weight:600; color:#36403a !important; }
.article-battures em, .article-battures i{ font-style:italic; }

/* --- Listes (puces terracotta) --- */
.article-battures ul, .article-battures ol{ margin:0 0 1.5em; padding-left:1.4em; }
.article-battures li{ margin:.4em 0; padding-left:.3em; color:var(--texte) !important; }
.article-battures ul li::marker{ color:var(--terra); }
.article-battures ol li::marker{ color:var(--terra); font-weight:600; }

/* --- Citation (bloc creme + barre terracotta) --- */
.article-battures blockquote{
  margin:2.2em 0;
  padding:22px 26px;
  background:var(--cream);
  border-left:4px solid var(--terra);
  border-radius:0 4px 4px 0;
  font-family:'EB Garamond', Georgia, serif !important;
  font-style:italic;
  font-size:1.4rem; line-height:1.5;
  color:var(--sauge) !important;
}
.article-battures blockquote p{ margin:0 0 .4em; color:var(--sauge) !important; }
.article-battures blockquote cite,
.article-battures blockquote .wp-block-quote__citation{
  display:block; margin-top:.6em;
  font-family:'Work Sans' !important; font-style:normal;
  font-size:.78rem; letter-spacing:.12em; text-transform:uppercase;
  color:var(--terra) !important;
}

/* --- Images --- */
.article-battures img{ border-radius:4px; }
.article-battures figure{ margin:2em 0; }
.article-battures figcaption{
  margin-top:.7em; text-align:center;
  font-size:.85rem; font-style:italic; color:#8a8580 !important;
}

/* --- Separateur (petit motif centre) --- */
.article-battures hr{
  border:0; height:0; text-align:center; margin:2.6em 0;
  overflow:visible;
}
.article-battures hr::after{
  content:"\2022 \2022 \2022";
  color:var(--terra); letter-spacing:.5em; font-size:.8rem;
}

/* --- Tableaux --- */
.article-battures table{
  width:100%; border-collapse:collapse; margin:2em 0; font-size:.98rem;
}
.article-battures th, .article-battures td{
  padding:12px 14px; text-align:left; border-bottom:1px solid var(--ligne);
}
.article-battures th{
  background:var(--cream); color:var(--sauge) !important;
  font-family:'Work Sans' !important; font-weight:600;
  font-size:.78rem; letter-spacing:.1em; text-transform:uppercase;
}

/* --- Mobile --- */
@media (max-width:640px){
  .article-battures{ font-size:1.02rem; line-height:1.75; }
  .article-battures .elementor-widget-container > p:first-of-type{ font-size:1.12rem; }
  .article-battures blockquote{ font-size:1.25rem; padding:18px 20px; }
}

/* ------------------------------------------------------------
   OPTION : lettrine EB Garamond terracotta sur le 1er paragraphe.
   Decommente pour l'activer.
   ------------------------------------------------------------
.article-battures .elementor-widget-container > p:first-of-type::first-letter{
  float:left; font-family:'EB Garamond', Georgia, serif;
  font-weight:500; color:var(--terra);
  font-size:3.6em; line-height:.78; margin:.05em .12em 0 0;
}
*//* End custom CSS */