/* =========================================
   ESTILOS DE LA TARJETA (CARD) INTERNA
   ========================================= */

.tour-card {
  width: 100%;
  border: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column; 
  background-color: #fff;
}

.tour-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
}

.img-container {
  height: 220px;
  overflow: hidden;
  position: relative;
}

.card-img-top {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.tour-card:hover .card-img-top {
  transform: scale(1.05);
}

/* Badge de Dificultad */
.badge-dificultad {
  border-left: 3px solid #dc3545;
  color: #dc3545;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
}