/* A calm, readable search surface for published residence information. */
.filter-panel.enriched-filters{display:block;padding:30px 0}
.enriched-filters .search-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}
.enriched-filters .search-fields>label,.enriched-filters .search-options>label{min-width:0}
.enriched-filters input,.enriched-filters select{min-height:48px;width:100%}
.enriched-filters .search-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,23%);gap:35px;align-items:end;margin-top:25px}
.enriched-filters .search-options p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 5px;max-width:80ch;letter-spacing:0;text-transform:none}
.enriched-filters .search-options .filter-error{color:#8c3025;font-size:12px;margin-top:8px}
.enriched-filters input[aria-invalid="true"]{border-color:#8c3025}
.property-card .search-match-note{font-size:11px;line-height:1.6;color:var(--property-accent,#00736b);border-top:1px solid var(--line);padding-top:12px;margin:15px 0 0;overflow-wrap:anywhere}
.property-card .card-price small{max-width:130px}
@media(max-width:1000px){.enriched-filters .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.enriched-filters .search-options{grid-template-columns:minmax(0,1fr) minmax(160px,27%)}}
@media(max-width:600px){.filter-panel.enriched-filters{padding:24px 0}.enriched-filters .search-fields{grid-template-columns:1fr;gap:18px}.enriched-filters input,.enriched-filters select{font-size:16px}.enriched-filters .search-options{grid-template-columns:1fr;gap:15px;margin-top:20px}.enriched-filters .search-options>label{width:100%}.enriched-filters .search-options p{font-size:11px}.property-card .search-match-note{font-size:11px}}
