/* Shared compact search panels; readable labels and touch controls remain. */
.zu-filter-panel{padding:1rem 1.2rem!important;margin-bottom:1rem!important}.zu-filter-panel h1,.zu-filter-panel h2{font-size:clamp(1.25rem,2vw,1.65rem)!important;line-height:1.25;margin:0 0 .7rem!important}.zu-filter-form{gap:.6rem .85rem!important;margin:0!important;padding:0!important}.zu-filter-form label{font-size:.9rem!important;margin:0!important}.zu-filter-form input,.zu-filter-form select,.zu-filter-form button{min-height:42px!important;padding:.5rem .75rem!important;font-size:.95rem!important}.map-v18{padding:1rem 1.2rem!important}.map-v18 h1{font-size:1.65rem!important;margin:0 0 .7rem!important}.map-toolbar{gap:.45rem!important;margin:.55rem 0!important}.map-toolbar button{padding:.5rem .8rem!important;font-size:.95rem!important}.area-group-heading{font-size:1.4rem;margin:1.1rem 0 .65rem;padding-bottom:.35rem;border-bottom:2px solid #c99740}.directory-entry h3{font-size:1.2rem;margin:0}.project-price-summary{display:grid;gap:.25rem;margin:.45rem 0;font-size:.85rem}.project-price-summary small{color:#536772}.price-level{display:inline-block;border:1px solid #cad4e2;border-radius:.35rem;padding:.1rem .35rem;font-weight:600}.price-level-budget{background:#e7f3ef}.price-level-mid{background:#e8eef9}.price-level-premium{background:#faf0d9}.price-level-luxury{background:#eee8f5}.project-type-section{margin:1rem 0 1.5rem}

/* Compact property search on the listing results page. */
body .property-search-panel.zu-filter-panel {
    padding: .75rem 1rem !important;
}
body .property-search-panel.zu-filter-panel h1 {
    margin-bottom: .45rem !important;
}
body .property-search-panel .listing-filters.zu-filter-form {
    gap: .35rem .65rem !important;
}
body .property-search-panel .listing-filters label {
    gap: .15rem;
}
body .property-search-panel .filter-help {
    margin: .4rem 0 0;
    font-size: .85rem;
}
@media (min-width: 1001px) {
    body .property-search-panel .listing-filters {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
