.filter-bar.svelte-j498jy{margin-block:var(--size-6);position:sticky;top:var(--header-h);z-index:20;background:var(--brand-sand);padding-block:var(--size-2)}.filter-bar.external.svelte-j498jy{margin-block:0;position:static;background:transparent;padding-block:0}.filter-bar.external.svelte-j498jy .count:where(.svelte-j498jy){margin:0;font-family:var(--font-display);font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--brand-ink)}.search-grid.svelte-j498jy{gap:var(--size-3)}.filter-panel.svelte-j498jy{background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-card)}summary.svelte-j498jy{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:var(--size-3) var(--size-4);font-size:var(--font-size-1);font-weight:var(--font-weight-7)}summary.svelte-j498jy::-webkit-details-marker{display:none}.filters.svelte-j498jy{display:flex;flex-wrap:wrap;gap:var(--size-3);align-items:end;padding:0 var(--size-4) var(--size-4)}label.svelte-j498jy{display:flex;flex-direction:column;gap:var(--size-1);font-size:var(--font-size-0);font-weight:var(--font-weight-7);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink-soft)}select.svelte-j498jy,input[type=search].svelte-j498jy{font:inherit;font-size:var(--font-size-1);text-transform:none;letter-spacing:normal;padding:var(--size-2) var(--size-3);border:1px solid var(--brand-line);border-radius:var(--radius-2);background-color:#fff;min-width:160px}.search.svelte-j498jy{flex:1 1 220px}.typeahead.svelte-j498jy{position:relative;display:flex;flex-direction:column;gap:var(--size-1);min-width:160px}.tag-label.svelte-j498jy{font-size:var(--font-size-0);font-weight:var(--font-weight-7);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink-soft)}.picked.svelte-j498jy{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;border:0;background:var(--brand-teal);color:#fff;font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-7);border-radius:var(--radius-pill);padding:.3rem .65rem;cursor:pointer}.suggest.svelte-j498jy{position:absolute;top:calc(100% + .2rem);left:0;right:0;z-index:4;list-style:none;margin:0;padding:.25rem;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-2);box-shadow:var(--shadow-card-hover)}.suggest.svelte-j498jy button:where(.svelte-j498jy){width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:var(--font-size-1);padding:.4rem .5rem;cursor:pointer;border-radius:var(--radius-2)}.suggest.svelte-j498jy button:where(.svelte-j498jy):hover{background:var(--brand-sand-dark)}.check.svelte-j498jy{flex-direction:row;align-items:center;min-height:44px;padding-block:var(--size-2)}.check.svelte-j498jy input:where(.svelte-j498jy){width:18px;height:18px;accent-color:var(--brand-teal)}.clear.svelte-j498jy{font:inherit;font-size:var(--font-size-1);min-height:44px;padding:var(--size-2) var(--size-4);border-radius:var(--radius-4);border:1px solid var(--brand-line);background:#fff;cursor:pointer}.clear.svelte-j498jy:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.count.svelte-j498jy{font-size:var(--font-size-1);color:var(--brand-ink-soft);margin-block:var(--size-4) var(--size-2)}.listing-card.svelte-j498jy h3:where(.svelte-j498jy){font-size:var(--font-size-2);margin-bottom:var(--size-1)}.meta.svelte-j498jy,.desc.svelte-j498jy{font-size:var(--font-size-1);color:var(--brand-ink-soft);margin-bottom:var(--size-1)}.cat.svelte-j498jy{font-size:var(--font-size-1);color:var(--brand-coral);font-weight:var(--font-weight-6);margin-bottom:var(--size-2)}.desc.svelte-j498jy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore.svelte-j498jy{display:inline-block;margin-top:var(--size-2);font-size:var(--font-size-1);font-weight:var(--font-weight-7);color:var(--brand-deep)}.empty.svelte-j498jy{color:var(--brand-ink-soft)}@media(min-width:640px){.filter-bar.svelte-j498jy{position:static;padding-block:0;background:transparent}summary.svelte-j498jy{display:none}.filters.svelte-j498jy{padding:var(--size-4)}}
