/*
Systèmes de liens en mosaique sur fond gris avec icone à gauche
Composant : Entrées de catalogue
Style : Grille - Dégroupés
Style global : Liens
*/

.widget--shared-liens {
    .directory-entry-block--vertical,
    .block-list__item {
        flex-direction: row !important;
        height: 100%;
    background-color: var(--eiffage-gray-background) !important;
        padding:8px !important;
    }
    .directory-entry-block--vertical .directory-entry-block__content {
        align-items: start;
        padding-left:8px;
        text-align: left !important;
        gap : 0.2rem;
    }
    .directory-entry-block--vertical a {
        margin-bottom : 0px !important;
        padding:0px !important;
        line-height: 1.3rem;
    }
    .block-grid__item, 
    .block-list__item{
        box-shadow:none !important;
    }
    .block-grid--ungrouped .block-grid__item{
        padding:0px !important;
        border-radius: 0px;
    }
    .metadata-link-list{
        display: none !important;
    }
    .directory-entry-block--vertical:hover{
        .lumx-link__content{
            color: var(--lumx-color-accent-N) !important;
        }
        .lumx-thumbnail__image{
            filter: invert(11%) sepia(84%) saturate(7443%) hue-rotate(6deg) brightness(90%) contrast(113%) !important;
        }
    }
}

.widget-html .widget-content {
    background-color: transparent !important;
}



.widget--shared-liens-presse {
    .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(.widget-content--block-variant-cover){
        padding:0px !important;
    }

    .block-list{
        gap:0px;
    }
    .block-page-preview__field{
        padding: 5px;
    }
    h2 .lumx-link__content{
        font-family: Inter;
        font-size:14px;
    }
}

.widget .widget-content {
    margin-bottom: 0px !important;
}

.component-cell--nav-presse .widget-content--block-client-computed{
    .generic-entity-block{
        gap:0px !important;
    }

    padding-top: 2px !important;
    padding-bottom: 2px !important;
}