.elementor-kit-6243{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6243 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.billey-grid{
    grid-template-columns: 30% 30% 30% !important;
}

/* Grille de 3 colonnes égales */
.billey-blog-modern-grid .billey-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important; /* 3 × 1fr = 3 colonnes égales */
    grid-auto-rows: 1fr!important;                               /* toutes les lignes = même hauteur  */
    gap: 24px!important;                                        /* espacement optionnel */
}

/* La cellule elle-même */
.billey-blog-modern-grid .grid-item {
    height: 100%!important;          /* s’étire pour remplir la piste */
    display: flex!important;        /* permet au wrapper interne de prendre tout l’espace */
}

/* Le “carton” du billet */
.billey-blog-modern-grid .post-wrapper {
    flex: 1!important;              /* remplit la cellule */
    display: flex!important;
    flex-direction: column!important; /* empile le contenu verticalement */
}

/* On pousse le bouton “Voir” en bas de la carte */
.billey-blog-modern-grid .post-read-more {
    margin-top: auto!important;
}

/* La cellule elle-même (grid-item) */
.billey-blog-modern-grid .grid-item{
    display: flex !important;
    flex-direction: column !important; /* <-- AJOUT décisif */
    height: 100% !important;           /* (déjà présent, on garde) */
}

/* La carte */
.billey-blog-modern-grid .post-wrapper{
    flex: 1 !important;        /* prend tout l’espace vertical disponible */
    display: flex !important;
    flex-direction: column !important;
}

/* On pousse le bouton en bas de la carte */
.billey-blog-modern-grid .post-read-more{
    margin-top: auto !important;
}
.billey-blog .post-thumbnail {
    height: 200px;
}/* End custom CSS */