.listing.svelte-11mebib{padding:0 max(6vw,1.5rem) 8rem}.filter-bar.svelte-11mebib{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--linen);padding:1.5rem 0 1rem}.filters.svelte-11mebib{display:flex;flex-wrap:wrap;gap:.5rem}.filters.svelte-11mebib button:where(.svelte-11mebib){min-height:42px;border:1px solid var(--sand);border-radius:6px;background:transparent;color:var(--forest);padding:.65rem 1rem;font-size:.68rem;font-weight:700;cursor:pointer}.filters.svelte-11mebib button:where(.svelte-11mebib):hover{border-color:var(--forest)}.filters.svelte-11mebib button.active:where(.svelte-11mebib){background:var(--forest);color:var(--ivory);border-color:var(--forest)}.filter-bar.svelte-11mebib label:where(.svelte-11mebib){display:flex;align-items:center;gap:.7rem;color:var(--warm-gray);font-size:.66rem;font-weight:700;white-space:nowrap}.filter-bar.svelte-11mebib select:where(.svelte-11mebib){min-height:42px;border:1px solid var(--sand);border-radius:6px;background:var(--linen-white);color:var(--forest);padding:.6rem 2.3rem .6rem .8rem;font-size:.72rem}.result-count.svelte-11mebib{margin:0 0 2rem;color:var(--warm-gray);font-size:.68rem}.projects.svelte-11mebib{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:950px){.projects.svelte-11mebib{grid-template-columns:repeat(2,1fr)}.filter-bar.svelte-11mebib{align-items:flex-start;flex-direction:column;gap:1rem}}@media(max-width:600px){.projects.svelte-11mebib{grid-template-columns:1fr}.filter-bar.svelte-11mebib label:where(.svelte-11mebib){width:100%;justify-content:space-between}.filter-bar.svelte-11mebib select:where(.svelte-11mebib){max-width:65%}}
