
/* V55 — controls and split view proportionality */
.search-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.search-fields .field{min-width:0!important}.search-fields .field-city{grid-column:span 2}.search-fields .field input,.search-fields .field select{width:100%;min-width:0;max-width:100%;height:45px;border-radius:9px}.search-fields .search-button{grid-column:span 1;min-width:0;min-height:55px;padding:12px!important;white-space:nowrap;justify-content:center}.explore-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;align-items:start;gap:22px!important}.map-column,.results-column,.map-wrap{min-width:0!important}.map-wrap{overflow:hidden!important}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-bottom{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px!important}.property-bottom>*{min-width:0;max-width:100%;font-size:11px!important;overflow-wrap:anywhere}.property-bottom button,.property-bottom a{padding:8px 6px!important;min-height:36px!important;text-align:center}.property-photo{height:165px}.v12-metrics{min-width:0}.v12-explore-header,.explore-controls,.catalog-toolbar{flex-wrap:wrap}.map-wrap button{max-width:100%}.explore-layout.no-map{grid-template-columns:1fr!important}.no-map .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1450px){.explore-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.listing-grid{grid-template-columns:1fr}.property-photo{height:185px}.no-map .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.explore-layout{grid-template-columns:1fr!important}.map-column{position:relative!important;top:auto!important}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-fields .field-city{grid-column:span 2}.no-map .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.search-fields{grid-template-columns:1fr!important}.search-fields .field-city{grid-column:span 1}.listing-grid,.no-map .listing-grid{grid-template-columns:1fr}.map-wrap{height:400px!important}.property-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}
