/* Linder - Onglets de finalité d'un même tissu (charte) */

.linder-fabriclinks {
    margin: 0 0 1.5rem;
}

.linder-fabriclinks__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.linder-fabriclinks__item {
    margin: 0;
    padding: 0;
}

.linder-fabriclinks__tab {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #1a1a1a;
    
    background: #fff;
    color: #1a1a1a;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .02em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .15s ease, color .15s ease;
}

a.linder-fabriclinks__tab:hover,
a.linder-fabriclinks__tab:focus {
    background: #1a1a1a;
    color: #fff;
    text-decoration: none;
}

.linder-fabriclinks__tab--active {
    background: #1a1a1a;
    color: #fff;
    cursor: default;
}

/* Mode collant optionnel (activé par le JS au scroll) */
.linder-fabriclinks.is-sticky {
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
    padding: 8px 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
}

@media (max-width: 575px) {
    .linder-fabriclinks__list {
        gap: 8px;
    }
    .linder-fabriclinks__tab {
        padding: 9px 16px;
        font-size: 13px;
    }
}
