.elementor-306 .elementor-element.elementor-element-a1b205{--display:flex;--padding-top:44px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a1b201 .elementor-icon-list-icon{width:14px;}.elementor-306 .elementor-element.elementor-element-a1b201 .elementor-icon-list-icon i{font-size:14px;}.elementor-306 .elementor-element.elementor-element-a1b201 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-306 .elementor-element.elementor-element-a1b204 .elementor-icon-list-icon{width:14px;}.elementor-306 .elementor-element.elementor-element-a1b204 .elementor-icon-list-icon i{font-size:14px;}.elementor-306 .elementor-element.elementor-element-a1b204 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-306 .elementor-element.elementor-element-a1b207{--display:flex;--padding-top:76px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a1b209{--display:flex;--padding-top:0px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a1b20e{--display:flex;--padding-top:0px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a1b20d{--display:flex;}.elementor-306 .elementor-element.elementor-element-a1b210{--display:flex;--padding-top:76px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a1b210:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a1b210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE0;}.elementor-306 .elementor-element.elementor-element-683b5b7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-306 .elementor-element.elementor-element-683b5b7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-306 .elementor-element.elementor-element-683b5b7:after{content:"0.66";}.elementor-306 .elementor-element.elementor-element-683b5b7 .elementor-post__thumbnail__link{width:100%;}.elementor-306 .elementor-element.elementor-element-683b5b7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-306 .elementor-element.elementor-element-683b5b7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-306 .elementor-element.elementor-element-683b5b7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-306 .elementor-element.elementor-element-683b5b7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-683b5b7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-306 .elementor-element.elementor-element-683b5b7:after{content:"0.5";}.elementor-306 .elementor-element.elementor-element-683b5b7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* CRÉATIFS ENSEMBLE — Modèle Article (single)
   Largeur alignée sur l'en-tête : bord gauche du logo → bord droit du bouton (1080 px) */
.elementor-306 > .e-parent > .e-con-inner{max-width:min(100%,1080px)!important}
.elementor-306 .art-body{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.elementor-306 .art-body figure,.elementor-306 .art-body figcaption{max-width:none!important;width:100%!important}
.elementor-306 .art-body figure img{width:100%;height:auto}
/* Catégorie et date alignées sur le titre (icône masquée) */
.elementor-306 .art-cat .elementor-icon-list-icon,.elementor-306 .art-date .elementor-icon-list-icon{display:none!important}
.elementor-306 .art-cat .elementor-icon-list-text,.elementor-306 .art-date .elementor-icon-list-text{padding-left:0!important}

/* À LIRE ENSUITE — même carte que la liste de la page Regards */
body .elementor-306 .related-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;row-gap:32px!important}
body .elementor-306 .related-posts .elementor-post{padding:28px;box-shadow:none;transition:box-shadow .25s ease}
body .elementor-306 .related-posts .elementor-post:hover{box-shadow:var(--shadow)}
body .elementor-306 .related-posts .elementor-post::before{height:6px;z-index:2;background:var(--gold-soft)}
body .elementor-306 .related-posts .elementor-post:nth-child(2)::before{background:var(--gold)}
body .elementor-306 .related-posts .elementor-post__thumbnail__link{margin-bottom:22px!important}
body .elementor-306 .related-posts .elementor-post__thumbnail{border-radius:14px;overflow:hidden}
body .elementor-306 .related-posts .elementor-post__text{display:flex;flex-direction:column;flex:1}
body .elementor-306 .related-posts .elementor-post__meta-data{order:-1;font-family:Lato,system-ui,sans-serif;font-size:11.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 12px}
body .elementor-306 .related-posts .elementor-post__title{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:26px;line-height:1.15;margin:0 0 12px;text-wrap:wrap}
body .elementor-306 .related-posts .elementor-post__title a{font:inherit;color:var(--ink)!important}
body .elementor-306 .related-posts .elementor-post__title a:hover{color:var(--accent)!important}
body .elementor-306 .related-posts .elementor-post__excerpt{flex:1;margin:0}
body .elementor-306 .related-posts .elementor-post__excerpt p{font-size:14.5px;line-height:1.65;color:var(--ink-soft)}
body .elementor-306 .related-posts .elementor-post__read-more{margin-top:16px;padding:0;font-family:Lato,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--accent)!important}
body .elementor-306 .related-posts .elementor-post__read-more:hover{text-decoration:underline}
@media(max-width:767px){
  body .elementor-306 .related-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:20px!important;row-gap:20px!important}
  body .elementor-306 .related-posts .elementor-post{padding:24px}
  body .elementor-306 .related-posts .elementor-post__title{font-size:23px}
}/* End custom CSS */