/* Business logo tiles: constrain the IMAGE as well as the marker, overriding Leaflet image defaults. */
#neighborhood-map .wrv-place-marker{background:transparent;border:0;filter:drop-shadow(0 2px 3px #0004)}
#neighborhood-map .wrv-place-marker .wrv-place-logo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;width:100%;height:100%;box-sizing:border-box;border:1px solid #c7d2d9;border-radius:8px;background:#fff}
#neighborhood-map .wrv-place-marker .wrv-place-logo img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;box-sizing:border-box;padding:3px;object-fit:contain}
#neighborhood-map .wrv-place-popup-logo{display:grid;place-items:center;width:88px;height:54px;margin:0 0 9px;border:1px solid #cad4d9;border-radius:8px;overflow:hidden;background:#fff}
#neighborhood-map .wrv-place-popup-logo img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;box-sizing:border-box;padding:5px;object-fit:contain}
#neighborhood-map .wrv-place-logo-dark,#neighborhood-map .wrv-place-popup-logo.wrv-place-logo-dark{background:#18533b;border-color:#18533b}
#neighborhood .place-icon{display:grid;place-items:center;overflow:hidden;width:43px;height:43px;border:1px solid #c7d2d9;border-radius:8px;background:#fff;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
#neighborhood .place-icon img{display:block;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:5px;object-fit:contain}
#neighborhood .place-icon-dark{background:#18533b;border-color:#18533b}
