.imageens-publication-container {
    display: flex;
    gap: 80px;
}

.imageens-publication-menu {
    width: 40%;
    position: relative;
}

.imageens-publication-list {
    width: 60%;
    flex-grow: 1;
}

.imageens-fixed-bloc{
    _position: sticky;
    _top: 130px;
    _left: 0;
}

.imageens-category-title{
    margin-top:-10px!important;
    text-transform: capitalize;
    font-size: 48px!important;
    line-height: 1.3em!important;
    letter-spacing: -0.07em!important;
}

.imageens-category-desc{
    font-size: 16px!important;;
    line-height: 1.5em!important;
    color:#12121d!important;
}

.imageens-category-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.imageens-category-link {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 200px;
    text-decoration: none;
    border: solid 1px #dbdbdb;
    text-transform: capitalize;
    font-size:13px;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.imageens-category-link.active, .imageens-category-link:hover {
    color:#ff3232;
}

.imageens-publication-date {
    color:#454762;
    margin-bottom:15px;
}

.imageens-publication-title{
    margin-top:0!important;
    margin-bottom:15px!important;
    text-transform: capitalize!important;
    font-size:25px!important;
    font-weight:normal!important;
    letter-spacing: -0.07em!important;
    line-height: 1.3em!important;
}

.imageens-publication-description{
    margin-bottom:15px;
}

.imageens-read-more {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    text-decoration: none;
    text-transform: capitalize;
}

.imageens-read-more:hover {
    color:#d62626;
}


.imageens-publication-item {
    border-bottom: solid 1px #ccc;
    padding: 30px 0;
    margin-right:20px;
}
.imageens-publication-item:first-child {
    padding-top:0;
}
.imageens-publication-item:last-child {
    border-bottom: none;
}


#imageens-publication-items {
    overflow-y: auto; 
    max-height: 500px;
}


/* Rendre la barre de défilement invisible */
#imageens-publication-items::-webkit-scrollbar {
    width: 0; /* Aucune largeur pour cacher la scrollbar */
    height: 0; /* Même chose pour une éventuelle scrollbar horizontale */
    background: transparent; /* Optionnel, pour s'assurer qu'aucune couleur n'apparaît */
}

/* Piste et bouton de la barre de défilement (non nécessaires mais conservés au cas où) */
#imageens-publication-items::-webkit-scrollbar-track {
    background: transparent;
}

#imageens-publication-items::-webkit-scrollbar-thumb {
    background: transparent;
}


@media (max-width:768px){
    .imageens-publication-container {
        flex-direction: column;
        gap: 40px;
    }
    .imageens-publication-menu, .imageens-publication-list{
        width: 100%;
        
    }

    .imageens-category-title {
        font-size: var(--global-kb-font-size-xl, 3rem);
    }

}