@media (min-width: 1200px) {
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar {
        
        gap: 24px;
    }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-toolbar,
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-toolbar > .filters-controls-container { display: contents; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-panel.is-sidebar-layout {
        grid-column: 1;
        grid-row: 2 / span 4;
        position: static;
        display: block;
        width: auto;
        height: auto;
        max-height: none;
        padding: 0;
        margin: 0;
        border: 0;
        overflow: visible;
        background: none;
        box-shadow: none;
        transform: none;
    }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-sections { gap: 40px; padding: 0; overflow: visible; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-panel .filter-taxonomies { padding: 0; border: 0; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-panel .filter-title-row { margin-bottom: 20px; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-filter-panel .filter-title { font: 500 19px/24px var(--titleFont); letter-spacing: -.57px; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-range-bound { height: 40px; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-range-bound input { font: 400 16px/20px var(--textFont); }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .is-checkbox-ui .term.filter::before { width: 22px !important; height: 22px !important; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .sort-container {
        grid-column: 2;
        grid-row: 1;
        display: flex;
        justify-content: space-between;
        margin: 0;
        width: 100%;
    }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .sort-container .found-posts { order: 2; margin: 0; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .xleb-catalog-products { grid-column: 2; grid-row: 2; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar > .xleb-catalog-more { grid-column: 2; grid-row: auto; }
.catalog-archive.xleb-catalog .vue-posts.filter-layout-sidebar .catalog-mobile-count { display: none; }
}

/* Catalog 02 filter controls from the dev reference. Category slider/card geometry stay Decfort-owned. */
.catalog-archive .catalog-filter-toolbar { margin: 0; }
.catalog-archive .catalog-sort-select .select-trigger {
    height: 36px;
    min-height: 36px;
    padding: 0 12px !important;
    font: 400 16px/20px var(--textFont);
    letter-spacing: 0;
}
.catalog-archive .found-posts { color: var(--contentColor); }
.catalog-archive .catalog-sort-icon { --catalog-sort-asset: url('../assets/catalog-filters/sort-20.svg'); width: 20px; height: 20px; }
.catalog-archive .catalog-filter-icon { --catalog-icon: url('../assets/catalog-filters/sliders-20.svg'); width: 20px; height: 20px; }
@media (max-width: 1199px) {
    .catalog-archive.xleb-catalog--catalog_02 .vue-posts { row-gap: 24px; }
    .catalog-archive .catalog-filter-toolbar { gap: 12px; }
    .catalog-archive .catalog-filter-toolbar .filters-controls-container { flex: 0 0 auto; }
    .catalog-archive .catalog-filter-toolbar .taxonomy-toggle-button { display: none; }
    .catalog-archive .catalog-filter-toolbar .toggle-filters { min-height: 36px; padding: 0 12px; font-size: 16px; line-height: 20px; }
    .catalog-archive .catalog-filter-toolbar .found-posts { display: block; margin-left: auto; order: 2; }
    .catalog-archive .catalog-filter-toolbar .sort-container { flex: 1; justify-content: space-between; }
    .catalog-archive .catalog-mobile-filter-toggle { display: none; }
}
@media (max-width: 767px) {
    .catalog-archive.xleb-catalog--catalog_02 .vue-posts { row-gap: 0; }
    .catalog-archive .catalog-filter-toolbar { gap: 12px; margin-bottom: 24px; }
    .catalog-archive .catalog-filter-toolbar .filters-controls-container { flex: 1 1 0; }
    .catalog-archive .catalog-filter-toolbar .toggle-filters,
    .catalog-archive .catalog-sort-select .select-trigger { height: 32px; min-height: 32px; font-size: 14px; line-height: 16px; }
    .catalog-archive .catalog-filter-toolbar .found-posts { display: none; }
    .catalog-archive .catalog-mobile-count { font: 400 14px/16px var(--textFont); color: var(--contentColor); margin: 0 0 16px; }
    .catalog-archive .catalog-sort-icon { --catalog-sort-asset: url('../assets/catalog-filters/sort-18.svg'); width: 18px; height: 18px; }
    .catalog-archive .catalog-filter-icon { --catalog-icon: url('../assets/catalog-filters/sliders-18.svg'); width: 18px; height: 18px; }
}
