/* GABONIMMO.COM — styles des cartes (Leaflet local + pointage). */

.carte-bien {
  width: 100%;
  height: 300px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--line, #e7e0d5);
  background: #EFE9DE;
  z-index: 0;
}
.carte-bien .leaflet-container,
.carte-pointage .leaflet-container {
  font-family: inherit;
  border-radius: 14px;
}

.carte-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.carte-actions .btn {
  flex: 1 1 auto;
  justify-content: center;
}

.carte-pointage {
  width: 100%;
  height: 280px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--line, #e7e0d5);
  background: #EFE9DE;
  z-index: 0;
}
.carte-pos-info {
  font-size: .8rem;
  color: var(--muted, #6B6357);
  margin: 8px 0 0;
  line-height: 1.45;
}

/* L'info-bulle de la carte reste lisible et discrète. */
.carte-bien .leaflet-popup-content,
.carte-pointage .leaflet-popup-content {
  margin: 8px 12px;
  font-size: .85rem;
}

@media (max-width: 768px) {
  .carte-bien { height: 240px; }
  .carte-pointage { height: 230px; }
  .carte-actions { flex-direction: column; }
  .carte-actions .btn { width: 100%; }
}
