/* ds_catfilter — facety w lewej kolumnie + chipy aktywnych filtrów */

#search_filters {
    margin-bottom: 1.5rem;
}

#search_filters .facet {
    border-bottom: 1px solid #e5e5e5;
    padding: .75rem 0;
}

#search_filters .facet .facet-title {
    font-weight: 600;
    margin-bottom: .5rem;
}

#search_filters .facet ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#search_filters .facet li {
    margin: 0;
}

#search_filters .facet-label {
    display: flex;
    align-items: center;
    gap: .35rem;
    padding: .2rem 0;
    cursor: pointer;
    font-weight: 400;
    color: #333;
}

#search_filters .facet-label.active {
    font-weight: 600;
}

#search_filters .facet-label .magnitude {
    color: #999;
    font-size: .85em;
    margin-left: .15rem;
}

#search_filters .clear-all-wrapper {
    margin-bottom: .5rem;
}

/* Chipy aktywnych filtrów */
.ds-catfilter-active__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    padding: 0;
    margin: .5rem 0 1rem;
    align-items: center;
}

.ds-catfilter-active .filter-block a {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    background: #f3f6f4;
    border: 1px solid #d9e2dc;
    border-radius: 2rem;
    padding: .2rem .7rem;
    font-size: .85rem;
    color: #2b5c3f;
    text-decoration: none;
}

.ds-catfilter-active .filter-block a .material-icons {
    font-size: 1rem;
}

.ds-catfilter-active .clear-all-wrapper a {
    background: transparent;
    border: none;
    color: #b00;
}
