.directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.directory-filters label{flex-direction:column;gap:6px;font-weight:600;display:flex}.directory-filters input,.directory-filters select{box-sizing:border-box;min-width:min(320px,100%);min-height:44px;font:inherit;border:2px solid var(--color-sage);border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-text);padding:8px 16px}.directory-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.directory-list li{background:var(--color-sand);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:20px;display:flex}.directory-list h3{font-family:var(--font-display);font-size:21px;font-weight:600}.directory-list a{font-weight:700}
