/* V63 — fix card overflow and create a clear card hierarchy across view modes */
#explorer .listing-grid{min-width:0;align-items:stretch}
#explorer .property-card{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}
#explorer .property-card .property-body{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
#explorer .property-card .property-numbers{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
#explorer .property-card .property-bottom{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:stretch!important}
#explorer .property-card .property-bottom>a.v62-card-primary{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:44px!important;margin:0!important;padding:11px 13px!important;overflow:visible!important;white-space:normal!important;text-align:center!important;font-size:12px!important;line-height:1.35!important;background:#087e72!important;color:white!important;border-radius:11px!important}
#explorer .property-card .property-bottom>small{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
#explorer .property-card .v26-detail{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
#explorer .property-card .v26-detail>summary{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
#explorer .property-card .property-body h3{overflow-wrap:anywhere!important}
#explorer .results-top select{min-width:175px;max-width:100%;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b756d' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:35px!important}
#explorer .v62-result-tools{background:#fff!important}
#explorer .v62-result-tools summary,#explorer .v62-figures summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
#explorer .v62-result-tools summary::before,#explorer .v62-figures summary::before{content:'⌄';font-size:14px;color:#0b8073}
#explorer .v62-result-tools[open] summary::before,#explorer .v62-figures[open] summary::before{content:'⌃'}
@media(min-width:1100px){#explorer .v12-list-only #listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1550px){#explorer .v12-list-only #listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1099px){#explorer .v12-list-only #listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#explorer .v12-list-only #listing-grid{grid-template-columns:1fr!important}}
