/* Hot badge */
.property-card {
  position: relative;
}
.badge-hot {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  background: #ddd;
  color: #555;
  padding: 0.2em 0.4em;
  border-radius: 0.25rem;
  margin-left: 0.5rem;
  transition: all 0.2s ease;
}
.badge-hot-active {
  background: #ff416c;
  background: linear-gradient(135deg, #ff416c, #ff4b2b);
  color: #fff;
}

/* Hot card highlight */
.card-hot {
  border: 2px solid #ff4b2b;
  box-shadow: 0 4px 12px rgba(255, 65, 108, 0.3);
}
