/* Синие кластеры как на примере */
.marker-cluster div {
  background: #0a3a9f;
  color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 3px #fff inset, 0 2px 8px rgba(0,0,0,.25);
}
.marker-cluster span {
  line-height: 40px;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
}
.marker-cluster-small  { background: transparent; }
.marker-cluster-medium { background: transparent; }
.marker-cluster-large  { background: transparent; }

/* Панель превью справа */
.extrapt-panel{
  position: sticky; top: 12px; right: 0;
  background:#fff; border:1px solid #e5e7eb; border-radius:10px;
  box-shadow:0 6px 24px rgba(0,0,0,.08);
  padding:12px; width:360px; display:none; z-index: 401; /* выше карты */
}
.extrapt-card{display:flex; gap:12px; align-items:center}
.extrapt-card img{width:120px; height:86px; object-fit:cover; border-radius:8px}
.extrapt-card .price{font-weight:700; margin-top:6px}
.extrapt-card h4{margin:0; font-size:15px; line-height:1.3}
.extrapt-card .open{display:inline-flex; align-items:center; padding:8px 12px;
  background:#0a3a9f; color:#fff; border-radius:8px; text-decoration:none;}
