.elementor-8507 .elementor-element.elementor-element-4ff741c{--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:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8507 .elementor-element.elementor-element-90d6ad0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8507 .elementor-element.elementor-element-a03492d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8507 .elementor-element.elementor-element-6431ad2{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#CECECE;--border-color:#CECECE;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8507 .elementor-element.elementor-element-6431ad2:not(.elementor-motion-effects-element-type-background), .elementor-8507 .elementor-element.elementor-element-6431ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F8;}.elementor-8507 .elementor-element.elementor-element-d095cfa{--grid-row-gap:20px;--grid-column-gap:30px;}.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8507 .elementor-element.elementor-element-d095cfa:after{content:"0.66";}.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-post__thumbnail__link{width:25%;}.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-post{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 11px 0px;border-color:#701B1733;}.elementor-8507 .elementor-element.elementor-element-d095cfa.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8507 .elementor-element.elementor-element-d095cfa.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8507 .elementor-element.elementor-element-d095cfa.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-post__title, .elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-post__title a{font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8507 .elementor-element.elementor-element-d095cfa:after{content:"0.5";}.elementor-8507 .elementor-element.elementor-element-d095cfa .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-8507 .elementor-element.elementor-element-90d6ad0{--width:75%;}.elementor-8507 .elementor-element.elementor-element-6431ad2{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-a03492d *//* Conteneur global : empilement vertical des groupes (plus de grille ici) */
#les-publications { display: block; }

/* Titre de groupe (type de publication) */
.groupe-publication-titre { margin: 0rem 0 10px; }


/* Accordéon natif (description du terme) */
.groupe-accordeon {
	margin: 0 0 1rem;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 0 5px;
	background-color:#f4f4f4;
}
.groupe-accordeon summary {
	cursor: pointer;
	padding: 5px 0;
	font-weight: 600;
	color: #95194c;
	list-style: none;
}
.groupe-accordeon summary::-webkit-details-marker { display: none; }
.groupe-accordeon summary::before { content: "＋ "; }
.groupe-accordeon[open] summary::before { content: "－ "; }
.groupe-accordeon-contenu { padding-bottom: 12px; }


/* Grille 2 colonnes */
.grille-publications {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	margin-bottom: 2rem;
}

/* Bloc publication : image à gauche, contenu à droite */
.une-publication {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	text-align: left;              /* annule le center précédent */
	background-color: #eee;
	border-radius: 15px;
	padding: 15px;

}

/* Colonne image */
.pub-image { flex: 0 0 100px; }
.une-publication img {
	max-width: 100px;
	height: auto;
	display: block;
	margin: 0;                     /* annule le margin auto qui centrait */
}

/* Colonne contenu */
.pub-contenu { flex: 1; }
.titrepublication {
	margin: 0 0 0.2rem;
	font-weight: 600;
	line-height: 18px;
	font-size: 15px;
}
.titrepublication a { color: #95194c; font-size:18px;}
.auteur-publication {
	margin: 0 0 !important;
	font-size: 14px;
	opacity: 0.8;
	line-height: 1em;

}
.descriptif-publication p{
	font-size: 14px;
	margin-bottom:10px;
	margin-top:5px;
}


.pub-bouton {
	display: inline-block;
	padding: 6px 14px;
	background-color: #1C537A;
	color: #fff !important;
	text-decoration: none;
	border-radius: 6px;
	font-size: 13px;
	margin-top:5px;
}
.pub-bouton:hover { 	background: #95194c;}

/* Mobile : 1 colonne */


@media (max-width: 768px) {
	.grille-publications { grid-template-columns: 1fr; }
	.une-publication { flex-direction: column; }
	.pub-image { flex: 0 0 auto; }
	.une-publication img { margin: 0 auto; }
}

.elementor-8507 .elementor-element.elementor-element-a03492d hr{margin-bottom:20px;
    	border-top: 2px dotted #95194c;

    
}/* End custom CSS */