/* Descubre KME - Página galeria.html */

.discover-header {
  padding-bottom: 0.5rem;
}

.discover-title {
  font-size: clamp(1.5rem, 4vw, 2rem);
  color: var(--kme-navy, #0A192F);
}

.btn-contactanos-top {
  font-size: 1rem;
  padding: 0.6rem 1.75rem;
  transition: transform 0.2s, box-shadow 0.2s;
}

.btn-contactanos-top:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(13, 110, 253, 0.35);
}

/* Títulos de sección: centrados, sin raya */
.discover-section-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--kme-navy, #0A192F);
  margin-bottom: 0.75rem;
  display: block;
  text-align: center;
  width: 100%;
}

.mvv-card {
  transition: transform 0.2s;
}

.mvv-card:hover {
  transform: translateY(-4px);
}

.mvv-card-header {
  font-family: var(--font-heading, 'Inter', sans-serif);
}

.galeria-item img {
  transition: transform 0.3s ease;
}

.galeria-item:hover img {
  transform: scale(1.05);
}

/* Secciones más compactas */
.discover-section-compact .text-muted {
  line-height: 1.55;
}

.discover-section.mb-5 {
  margin-bottom: 2rem !important;
}

.discover-section .row.g-4 {
  --bs-gutter-y: 0.75rem;
  --bs-gutter-x: 1rem;
}

/* Reproductor de vídeo Descubre KME */
.discover-video {
  object-fit: cover;
  background: #000;
}

/* Responsive: títulos y espaciado */
@media (max-width: 767px) {
  .discover-section-title {
    font-size: 1.1rem;
  }
  .discover-header .lead {
    font-size: 1rem;
  }
}
