.elementor-2944 .elementor-element.elementor-element-2c0bb3c:not(.elementor-motion-effects-element-type-background), .elementor-2944 .elementor-element.elementor-element-2c0bb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-2944 .elementor-element.elementor-element-2c0bb3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2944 .elementor-element.elementor-element-2c0bb3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2944 .elementor-element.elementor-element-2c0bb3c > .elementor-shape-bottom svg{height:68px;}.elementor-2944 .elementor-element.elementor-element-d5f0cf9:not(.elementor-motion-effects-element-type-background), .elementor-2944 .elementor-element.elementor-element-d5f0cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2F6;}.elementor-2944 .elementor-element.elementor-element-d5f0cf9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2944 .elementor-element.elementor-element-d5f0cf9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.27 * 100% );}.elementor-2944 .elementor-element.elementor-element-4f5b6a7:after{content:"0.27";}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__thumbnail__link{width:100%;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__text{margin-top:20px;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__badge{right:0;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__card .elementor-post__badge{margin:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2944 .elementor-element.elementor-element-4181111{width:var( --container-widget-width, 781.055px );max-width:781.055px;--container-widget-width:781.055px;--container-widget-flex-grow:0;}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.68 * 100% );}.elementor-2944 .elementor-element.elementor-element-4f5b6a7:after{content:"0.68";}}@media(max-width:767px){.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-2944 .elementor-element.elementor-element-4f5b6a7:after{content:"0.64";}.elementor-2944 .elementor-element.elementor-element-4f5b6a7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for section, class: .elementor-element-2c0bb3c *//* Design de la Carte Globale */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post {
    background-color: #ffffff; /* Fond blanc */
    border-radius: 15px; /* Coins arrondis */
    border: none; /* Pas de bordure moche */
    box-shadow: 0 10px 30px rgba(0,0,0,0.05); /* Ombre légère et chic */
    transition: all 0.3s ease; /* Animation fluide */
    overflow: hidden;
    margin-bottom: 20px;
}

/* Effet au Survol (La carte monte) */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post:hover {
    transform: translateY(-10px); /* Monte de 10 pixels */
    box-shadow: 0 20px 40px rgba(0,0,0,0.12); /* L'ombre grandit */
}

/* L'image */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post__thumbnail img {
    transition: transform 0.5s ease;
    width: 100%;
}

/* Zoom de l'image au survol */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08); /* Zoom léger */
}

/* Le Titre */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post__title {
    font-size: 18px !important;
    font-weight: 700;
    padding: 0 15px;
    margin-top: 15px;
}

/* Le Texte (Extrait) */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post__excerpt {
    padding: 0 15px;
    font-size: 14px;
    color: #666;
}

/* Le Bouton "Lire plus" */
.elementor-2944 .elementor-element.elementor-element-2c0bb3c .elementor-post__read-more {
    margin: 0 15px 20px 15px;
    font-weight: bold;
    color: #333 !important; /* Couleur du texte */
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}/* End custom CSS */