/* DIPANI V8.46 – explorer map on Listings archive ONLY.
   Visually one connected zoom control, without touching Leaflet events,
   single-listing maps, overview maps or markers. */
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-top.leaflet-left {
  top:14px!important;
  left:14px!important;
  right:auto!important;
  bottom:auto!important;
  position:absolute!important;
  overflow:visible!important;
  transform:none!important;
  z-index:800!important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-control-zoom.leaflet-bar {
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  position:relative!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  width:44px!important;
  height:88px!important;
  min-height:88px!important;
  overflow:hidden!important;
  border:1px solid #e0e5ec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(19,39,69,.17)!important;
  transform:none!important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-control-zoom.leaflet-bar > a {
  box-sizing:border-box!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 43px!important;
  width:42px!important;
  height:43px!important;
  min-width:42px!important;
  min-height:43px!important;
  max-width:42px!important;
  max-height:43px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  background-image:none!important;
  color:#17345e!important;
  font-family:Arial,sans-serif!important;
  font-size:27px!important;
  font-weight:400!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  text-indent:0!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
  opacity:1!important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-control-zoom.leaflet-bar > a.leaflet-control-zoom-in {
  border-bottom:1px solid #e5ebf2!important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-control-zoom.leaflet-bar > a:is(:hover,:focus-visible) {
  background:#f2f8fc!important;
  color:#082c6d!important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map .leaflet-control-zoom.leaflet-bar > a.leaflet-disabled {
  color:#aeb9c7!important;
  cursor:default!important;
}
