/* Progressive filters and explicit search action for the local pro directory. */
.whatwhere .pro-search-submit{flex:none;min-width:106px;white-space:nowrap;border-radius:999px}
.profilter-more{position:relative;flex:none}
.profilter-more>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.profilter-more>summary::-webkit-details-marker{display:none}.profilter-more>summary:after{content:'⌄';color:var(--teal);font-size:15px;line-height:1}.profilter-more[open]>summary:after{content:'⌃'}
.profilter-more>summary span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:50px;background:var(--teal-soft);color:var(--teal);font-size:10px}
.profilter-more>.chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0!important;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.profilter-more .chip{font-size:11px}.pro-quick-filters{display:flex;flex-wrap:wrap;gap:7px}
.pro-search-submit:focus-visible,.profilter-more summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
@media(max-width:760px){
 .whatwhere .pro-search-submit{min-width:0;padding:.65rem .8rem;border-radius:13px;font-size:12px}
 .protools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:visible;padding:0;margin:6px 0 10px}
 .protools .seg{grid-column:1/-1;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none}
 .protools .seg::-webkit-scrollbar{display:none}
 .protools .pro-quick-filters{grid-column:1/-1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0!important;padding:0 0 2px}
 .protools .pro-quick-filters::-webkit-scrollbar{display:none}
 .protools .pro-quick-filters .chip{flex:none}
 .protools .profilter-more{grid-column:1;grid-row:3}
 .protools>select{grid-column:2;grid-row:3;max-width:100%;min-width:0}
 .protools .profilter-more[open]{grid-column:1/-1;grid-row:4;width:100%}
 .protools .profilter-more>.chips{margin-top:7px!important}
 .protools .profilter-more>.chips .chip{flex:none}
}
@media(max-width:390px){.whatwhere .pro-search-submit{padding-inline:.65rem;font-size:11px}.whatwhere .locpill{max-width:34%;padding-inline:.55rem!important;font-size:11px}}
