/* Search/filter refinements: same layout and photographs. */
.zbsr-all-categories > summary { font-size:14px; }
.zb-market .zb-filters { display:flex; flex-wrap:wrap; align-items:flex-end; gap:14px; }
.zb-market .zb-filters > label { display:grid; min-width:0; gap:7px; color:#193b2d; font:600 13px/1.4 var(--zbsr-sans); }
.zb-market .zb-filters select { max-width:100%; min-height:44px; font:400 15px/1.4 var(--zbsr-sans); color:#193b2d; }
.zb-market .zb-filters select[name="zb_category"] { width:290px; }
.zb-market .zb-filters select[name="zb_county"] { width:190px; }
.zb-market .zb-filters select[name="zb_locality"] { width:290px; }
.zb-market .zb-filters select[name="zb_sort"] { width:215px; }
.zb-market .zb-filters select[name="zb_category"] > option:first-child { font-size:15px; font-weight:700; }
.zb-market .zb-filters .zb-button { min-height:44px; }
.zb-discovery-note { flex-basis:100%; color:#55684f; font:12px/1.6 var(--zbsr-sans); margin:0; max-width:85ch; }
@media(max-width:700px) {
    .zb-market .zb-filters { display:grid; grid-template-columns:minmax(0,1fr); align-items:stretch; }
    .zb-market .zb-filters select { width:100%; min-width:0; font-size:16px; }
    .zb-market .zb-filters :is(select[name="zb_category"],select[name="zb_county"],select[name="zb_locality"],select[name="zb_sort"]) { width:100%; }
}
