.elementor-3543 .elementor-element.elementor-element-d4ba0a0{--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-3543 .elementor-element.elementor-element-d4ba0a0:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-d4ba0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAEA;}.elementor-3543 .elementor-element.elementor-element-d9a1613 .elementor-heading-title{font-family:"Odibee Sans", Sans-serif;font-size:50px;letter-spacing:3px;}.elementor-3543 .elementor-element.elementor-element-c664ed3{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-c664ed3:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-c664ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAEA;}.elementor-3543 .elementor-element.elementor-element-b67eb0f .elementor-heading-title{font-family:"Odibee Sans", Sans-serif;font-size:34px;font-weight:700;letter-spacing:3px;}.elementor-3543 .elementor-element.elementor-element-0c8f155{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Atkinson Hyperlegible", Sans-serif;}.elementor-3543 .elementor-element.elementor-element-0c8f155.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3543 .elementor-element.elementor-element-c937637{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-c937637:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-c937637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAEA;}.elementor-3543 .elementor-element.elementor-element-f68cea2 .elementor-heading-title{font-family:"Odibee Sans", Sans-serif;font-size:34px;font-weight:700;letter-spacing:3px;}.elementor-3543 .elementor-element.elementor-element-b848bc4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Atkinson Hyperlegible", Sans-serif;}.elementor-3543 .elementor-element.elementor-element-b848bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3543 .elementor-element.elementor-element-f2ccbd5{font-family:"Atkinson Hyperlegible", Sans-serif;font-size:30px;font-weight:700;letter-spacing:3px;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-thumbnail{padding-bottom:calc(0.5 * 100%);height:0px;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post-holder{background-color:#fff;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-title a{color:#303133;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-title:hover, .elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-title a:hover{color:#2F2303;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-title, .elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-entry-title a{font-family:"MuseoModerno", Sans-serif;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .post-meta-categories{justify-content:flex-start;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-3543 .elementor-element.elementor-element-acd2d88 .eael-post-elements-readmore-btn{color:#000BEC;}@media(max-width:1024px){.elementor-3543 .elementor-element.elementor-element-d4ba0a0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-c664ed3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-7ef3326 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3543 .elementor-element.elementor-element-c937637{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-acd2d88 > .elementor-widget-container{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-3543 .elementor-element.elementor-element-d4ba0a0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3543 .elementor-element.elementor-element-c664ed3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3543 .elementor-element.elementor-element-0c8f155{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3543 .elementor-element.elementor-element-7ef3326 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3543 .elementor-element.elementor-element-c937637{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3543 .elementor-element.elementor-element-b848bc4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3543 .elementor-element.elementor-element-acd2d88 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-7ef3326 */.vrai-hero-blog-grid {
    display: grid;
    grid-template-columns: 2fr 1.4fr;
    gap: 1.75rem;
    align-items: stretch;
}

/* GROS ARTICLE À GAUCHE */
.vrai-hero-featured {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    min-height: 320px;
}

.vrai-hero-overlay-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

.vrai-hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.75),
        rgba(0, 0, 0, 0.15)
    );
}

.vrai-hero-content {
    position: absolute;
    left: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    color: #ffffff;
    font-family: "Atkinson Hyperlegible", system-ui, sans-serif;
    z-index: 1;
}


.vrai-hero-date {
    display: block;
    font-size: 0.9rem;
    opacity: 0.8;
    margin-bottom: 0.35rem;
}

.vrai-hero-title {
    margin: 0 0 0.5rem;
    font-size: 1.6rem;
    line-height: 1.25;
        font-family: "MuseoModerno", system-ui, sans-serif;
}

.vrai-hero-excerpt {
    margin: 0;
    font-size: 0.95rem;
    opacity: 0.9;
}

/* CARTES À DROITE */
.vrai-hero-side-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.vrai-hero-side-card {
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    overflow: hidden;
}

.vrai-hero-side-inner {
    display: block;
    padding: 1rem 1.25rem;
    text-decoration: none;
    color: #111827;
    font-family: "Atkinson Hyperlegible", system-ui, sans-serif;
}

.vrai-hero-side-title {
    margin: 0 0 0.45rem;
    font-size: 1rem;
    font-weight: 600;
    font-family: "MuseoModerno", system-ui, sans-serif;
}

.vrai-hero-side-date {
    display: block;
    font-size: 0.8rem;
    color: #6b7280;
    margin-bottom: 0.5rem;
}

.vrai-hero-side-excerpt {
    margin: 0 0 0.6rem;
    font-size: 0.9rem;
    color: #4b5563;
}

.vrai-hero-side-readmore {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.85rem;
    font-weight: 600;
    color: #111827;
}

/* Hover léger */
.vrai-hero-side-inner:hover {
    background: #f9fafb;
}

/* Responsive */
@media (max-width: 900px) {
    .vrai-hero-blog-grid {
        grid-template-columns: 1fr;
    }

    .vrai-hero-featured {
        min-height: 260px;
    }
}

@media (max-width: 600px) {
    .vrai-hero-blog-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .vrai-hero-featured {
        min-height: 220px;
        border-radius: 8px;
        max-width:325px;
    }

    .vrai-hero-content {
        left: 1rem;
        right: 1rem;
        bottom: 1rem;
    }

    .vrai-hero-title {
        font-size: 1.25rem;
        line-height: 1.3;
    }

    .vrai-hero-excerpt {
        font-size: 0.85rem;
    }

    .vrai-hero-side-inner {
        padding: 0.75rem 1rem;
    }

    .vrai-hero-side-title {
        font-size: 0.95rem;
    }

    .vrai-hero-side-excerpt {
        font-size: 0.85rem;
    }
    
    .vrai-hero-side-list{
        max-width:325px;
    }
}/* End custom CSS */