.elementor-12817 .elementor-element.elementor-element-6bfc0ce{--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;}.elementor-12817 .elementor-element.elementor-element-809a8ff{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-12817 .elementor-element.elementor-element-2f2d73c{--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;}.elementor-12817 .elementor-element.elementor-element-2f2d73c.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12817 .elementor-element.elementor-element-a38b181{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12817 .elementor-element.elementor-element-a38b181 > .elementor-widget-container{margin:0px 0px 0px 34px;}.elementor-12817 .elementor-element.elementor-element-a38b181 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:35px;letter-spacing:2px;color:#FFFFFF;}.elementor-12817 .elementor-element.elementor-element-839a6c2{--display:flex;--min-height:0px;--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;}.elementor-12817 .elementor-element.elementor-element-47fde55{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;}.elementor-12817 .elementor-element.elementor-element-47fde55 > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-12817 .elementor-element.elementor-element-47fde55 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12817 .elementor-element.elementor-element-47fde55 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12817 .elementor-element.elementor-element-a4bd7d9{--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 0px;--row-gap:0px;--column-gap:0px;--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-12817 .elementor-element.elementor-element-9370475{--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;}.elementor-12817 .elementor-element.elementor-element-a5f09e9{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.71 * 100% );}.elementor-12817 .elementor-element.elementor-element-a5f09e9:after{content:"0.71";}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail__link{width:100%;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:35px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:35px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:35px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title, .elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title a{color:#FFFFFF;font-size:5px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:1px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__meta-data{color:#FFFFFF;font-size:35px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__excerpt p{color:#B8B6B6;font-size:15px;}.elementor-12817 .elementor-element.elementor-element-31973e4{--grid-row-gap:12px;--grid-column-gap:13px;}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.61 * 100% );}.elementor-12817 .elementor-element.elementor-element-31973e4:after{content:"0.61";}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__thumbnail__link{width:28%;}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__meta-data span + span:before{content:"à";}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-12817 .elementor-element.elementor-element-31973e4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:9px;}.elementor-12817 .elementor-element.elementor-element-31973e4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:9px;}.elementor-12817 .elementor-element.elementor-element-31973e4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:9px;}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__title, .elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__title a{color:#FFFFFF;font-size:20px;font-weight:600;text-transform:none;text-decoration:none;}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__title{margin-bottom:12px;}.elementor-12817 .elementor-element.elementor-element-d55bb97{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-12817 .elementor-element.elementor-element-d55bb97 .elementor-divider-separator{width:100%;}.elementor-12817 .elementor-element.elementor-element-d55bb97 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-12817 .elementor-element.elementor-element-02ec744{--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;}.elementor-12817 .elementor-element.elementor-element-667965b{--grid-row-gap:4px;width:var( --container-widget-width, 102.598% );max-width:102.598%;--container-widget-width:102.598%;--container-widget-flex-grow:0;--grid-column-gap:50px;}.elementor-12817 .elementor-element.elementor-element-667965b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-12817 .elementor-element.elementor-element-667965b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.59 * 100% );}.elementor-12817 .elementor-element.elementor-element-667965b:after{content:"0.59";}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__thumbnail__link{width:45%;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__meta-data span + span:before{content:"à";}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post{padding:6px 0px 0px 19px;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__text{padding:0px 0px 0px 8px;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-12817 .elementor-element.elementor-element-667965b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:11px;}.elementor-12817 .elementor-element.elementor-element-667965b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:11px;}.elementor-12817 .elementor-element.elementor-element-667965b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:11px;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__title, .elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__title a{color:#FFFFFF;font-size:14px;font-weight:600;text-transform:none;text-decoration:none;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__title{margin-bottom:9px;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__meta-data{margin-bottom:0px;}.elementor-12817 .elementor-element.elementor-element-ff496b4{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12817 .elementor-element.elementor-element-ff496b4 .elementor-widget-container{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12817 .elementor-element.elementor-element-a5f09e9{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 2 * 100% );}.elementor-12817 .elementor-element.elementor-element-a5f09e9:after{content:"2";}.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail__link{width:100%;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:230px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:230px;}.elementor-12817 .elementor-element.elementor-element-a5f09e9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:230px;}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12817 .elementor-element.elementor-element-31973e4:after{content:"0.5";}.elementor-12817 .elementor-element.elementor-element-31973e4 .elementor-post__thumbnail__link{width:100%;}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12817 .elementor-element.elementor-element-667965b:after{content:"0.5";}.elementor-12817 .elementor-element.elementor-element-667965b .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-12817 .elementor-element.elementor-element-2f2d73c{--width:32.472%;}.elementor-12817 .elementor-element.elementor-element-839a6c2{--width:100%;}.elementor-12817 .elementor-element.elementor-element-9370475{--width:66.6666%;}.elementor-12817 .elementor-element.elementor-element-02ec744{--width:33.3333%;}}/* Start custom CSS for posts, class: .elementor-element-a5f09e9 *//* --- 1. NETTOYAGE DU CONTENEUR --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
    position: relative;
    /* Hauteur fixe pour la carte, comme ton image */
    min-height: 50px; 
}

/* --- 2. L'IMAGE EN FOND SOMBRE --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail {
    margin: 0 !important;
    height: 100% !important;
    position: relative;
}

.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail img {
    height: 520px !important;
    width: 100% !important;
    object-fit: cover !important;
}

/* Dégradé noir profond pour le contraste */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(13,13,13,13) 0%, rgba(13,13,13,13) 10%, transparent 80%);
    z-index: 2;
    pointer-events: none;
}

/* --- 3. L'ICÔNE CENTRALE (Le clapperboard) --- */
/* (Je l'ajoute via content: url(...) pour plus de précision) */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__thumbnail::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="fill:rgba(255,255,255,0.03);width:60px;height:60px;"><path d="M512 128H400V16l24.3-16L512 128zm-144-80H192L84.3-80 32 48l136 128h112V48zm-240 128V48L0 128l128 128V128zM320 256H192v256h128V256zm144 0H352v256h128V256zM144 256H0v256h144V256z"/></svg>');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    pointer-events: none;
}

/* --- 4. LE BLOC TEXTE (Réorganisé avec Flexbox) --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__text {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    padding: 40px !important; /* Marge interne pour le contenu */
    z-index: 10;
    background: transparent !important;
    display: flex !important;
    flex-direction: column !important;
}

/* --- 5. L'ORDRE DES ÉLÉMENTS (Order) --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__meta-data .category { order: 1 !important; }
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title { order: 2 !important; }
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__excerpt { order: 3 !important; }
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__meta-data .details { order: 4 !important; }

/* --- 6. LA CATÉGORIE (En haut, rouge, sans fond) --- */
/* Note : Dans Elementor, mets "Termes" (Catégories) en premier dans les Métadonnées */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__meta-data {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important; /* Sépare la catégorie des autres détails */
}

/* Cible le premier span (la catégorie) */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__meta-data span:first-of-type {
    order: 1 !important;
    color: #F1F1F1 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 0px !important;
}

/* --- 7. LE TITRE (Grand, Blanc, Bebas) --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title {
    margin-bottom: 15px !important;
}

.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title a {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px !important;
    line-height: 1 !important;
    color: #F0EDE6 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

/* --- 8. L'EXTRAIT (Plus petit, Blanc cassé) --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__excerpt {
    color: rgba(240,237,230,0.8) !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;
    line-height: 1.6;
}


/* --- 7. LE TITRE --- */
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title {
    margin-bottom: 15px !important;
    max-width: 60% !important; /* C'EST ICI : Empêche le titre de dépasser 60% de l'écran */
}
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title a {
    display: inline-block !important;
    background-image: linear-gradient(#5e041f
, #5e041f
);
    background-size: 0% 2px;
    background-repeat: no-repeat;
    background-position: left bottom;
    transition: background-size 0.4s ease !important;
}
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post:hover .elementor-post__title a {
    background-size: 100% 2px;
}
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post__title {
    transition: transform 0.3s ease !important;
}
.elementor-12817 .elementor-element.elementor-element-a5f09e9 .elementor-post:hover .elementor-post__title {
    transform: translateY(-6px) !important;
}/* End custom CSS */