.elementor-7692 .elementor-element.elementor-element-8b04efd{--display:flex;}.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-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}/* Start custom CSS for author-box, class: .elementor-element-8a4e0a0 *//* ── Signature de l'auteur ───────────────────────────── */
.elementor-author-box{
  --ab-width:960px;
  display:flex; flex-wrap:wrap; align-items:flex-start; gap:20px;
  width:100%; max-width:var(--ab-width);
  margin:8px auto 72px; padding:30px 24px 0;
  border-top:1px solid rgba(83,74,183,.18);
  box-sizing:border-box;
}
.elementor-author-box::before{
  content:'Écrit par'; flex:0 0 100%;
  font-family:'Outfit',sans-serif; font-size:.73rem; font-weight:700;
  letter-spacing:2px; text-transform:uppercase; color:#534AB7; margin-bottom:4px;
}
.elementor-author-box__avatar{flex:0 0 auto}
.elementor-author-box__avatar img{
  width:66px; height:66px; border-radius:50%; object-fit:cover; display:block;
}
.elementor-author-box__text{flex:1 1 300px; min-width:0}
.elementor-author-box__name{
  font-family:'Outfit',sans-serif; font-weight:700; font-size:1.14rem;
  color:#1A1A2E; margin:0 0 7px; line-height:1.25; letter-spacing:-.2px;
}
.elementor-author-box__bio{
  font-family:'DM Sans',sans-serif; font-size:.94rem; line-height:1.7;
  color:#5A5A74; margin:0;
}
.elementor-author-box__button{
  display:inline-block; margin-top:12px;
  font-family:'Outfit',sans-serif; font-size:.86rem; font-weight:600;
  color:#534AB7; text-decoration:none; background:none; border:0; padding:0;
}
.elementor-author-box__button::after{content:' →'}
.elementor-author-box__button:hover{text-decoration:underline; text-underline-offset:3px}
@media(max-width:600px){
  .elementor-author-box{gap:14px; margin:44px auto 56px; padding:26px 18px 0}
  .elementor-author-box__avatar img{width:56px; height:56px}
}/* End custom CSS */