/* Shared spacing for public search forms; do not shrink touch targets. */
body.realtor-theme[data-public-typography] .re-search .re-search-fields,
body.realtor-theme[data-public-typography] .re-search .more-filters>.filter-grid{gap:8px!important}
body.realtor-theme[data-public-typography] .re-search .re-search-fields>label,
body.realtor-theme[data-public-typography] .re-search .re-search-fields>.district-field,
body.realtor-theme[data-public-typography] .re-search .more-filters>.filter-grid>label:not(.check),
body.realtor-theme[data-public-typography] .re-search .more-filters>.filter-grid>.district-field{gap:4px!important;min-width:0}
body.realtor-theme[data-public-typography] .re-search .more-filters{margin-top:10px}
body.realtor-theme[data-public-typography] .re-search .more-filters>summary{margin:8px 0!important}
body.realtor-theme[data-public-typography] .re-search .re-search-tabs{gap:20px;margin-bottom:10px}
body.realtor-theme[data-public-typography] .re-search .re-search-tabs button{padding-top:10px;padding-bottom:8px}
body.realtor-theme[data-public-typography] .re-search .filter-options{gap:6px 16px;margin-top:8px}
body.realtor-theme[data-public-typography] .projects-page .project-search{gap:8px!important}
body.realtor-theme[data-public-typography] .projects-page .project-search>label:not(.check),
body.realtor-theme[data-public-typography] .projects-page .project-search>.district-field{gap:4px!important}
body.realtor-theme[data-public-typography] .project-offer-toolbar{gap:10px;margin:12px 0}
body.realtor-theme[data-public-typography] .project-offer-tabs,
body.realtor-theme[data-public-typography] .project-offer-sort{gap:8px}
body.realtor-theme[data-public-typography] .project-offer-sort label,
body.realtor-theme[data-public-typography] .project-offer-sort>.district-field,
body.realtor-theme[data-public-typography] .property-sort>.district-field{gap:4px}
@media(min-width:641px) and (max-width:900px){
 body.realtor-theme[data-public-typography] .re-search .more-filters>.filter-grid>label:not(.check),
 body.realtor-theme[data-public-typography] .re-search .more-filters>.filter-grid>.district-field{grid-template-rows:minmax(20px,auto) auto}
}

body.realtor-theme[data-public-typography] .re-search .more-filters .district-picker>summary{margin:0!important}
body.realtor-theme[data-public-typography] .re-search .more-filters .district-picker{margin:0}
