/* Catalogue-only layout. Existing catalogue matching and product cards are unchanged. */
.search-container.bm-catalog-layout{gap:24px!important}
.search-container>#filter_form{order:-1;flex:0 0 280px!important;width:280px!important;max-width:280px!important;min-width:0}
.search-container>#filter_form .search-sidebar{min-width:0!important;float:none!important;margin:0!important;position:relative!important;top:auto!important}
.search-container.bm-catalog-layout>.search-content{width:auto!important;margin:0!important;padding:0!important;float:none!important}
.bm-filter-toggle{display:none}
#filter_form input:focus-visible,#filter_form select:focus-visible,.bm-filter-toggle:focus-visible{outline:2px solid #247640;outline-offset:3px}
@media(max-width:900px){
 .search-container.bm-catalog-layout{display:flex!important;flex-direction:column;gap:18px!important}
 .search-container>#filter_form{flex:none!important;width:100%!important;max-width:100%!important}
 .search-container.bm-catalog-layout>.search-content{width:100%!important}
 .bm-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:1px solid #dbe6ef;border-radius:12px;background:#fff;color:#123756;font-size:15px;font-weight:600}
 #filter_form.bm-filters-ready .search-sidebar{margin-top:10px!important}
 #filter_form.bm-filters-ready:not(.bm-filters-open) .search-sidebar{display:none}
}
