/* Estilos temáticos para las cards de servicios */

/* Modificar la altura de las imágenes en las cards */
.card-image {
  aspect-ratio: 16 / 9; /* Cambiar de 1:1 a 16:9 para hacerlas menos altas */
  position: relative;
  
}

/* Atenuar las imágenes y añadir overlay corporativo */
.card-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: linear-gradient(
    135deg,
    rgba(0, 166, 182, 0.7) 0%,
    rgba(0, 138, 153, 0.6) 50%,
    rgba(0, 107, 117, 0.8) 100%
  );*/
  z-index: 1;
  transition: opacity 0.3s ease;
  opacity:.6;
}

/* Atenuar la imagen de fondo */
.card-image img {
  /*filter: brightness(0.9) contrast(0.9) saturate(0.2);*/
  transition: filter 0.3s ease, transform 0.3s ease;
}



.channels {
    padding-bottom: 0;
}
.channel-cards {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}
.channel-card{
    border:none;
    box-shadow:none;
}

/* Efectos hover más sutiles */
.channel-card:hover .card-image::before {
  opacity: 0.3;
    mix-blend-mode: saturation;
}

.channel-card:hover .card-image img {
  filter: brightness(1) contrast(1) saturate(1);
  transform: scale(1.02); /* Reducir el scale del hover */
}

/* Ajustar el botón para que se vea mejor sobre el nuevo diseño */
.channel-card .btn {
  position: relative;
  z-index: 2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);

  color:var(--primario);
  background:#fff;
  box-shadow:none;
    margin-top: 0;
    font-size:1.1rem;
    line-height: 1.4;
    padding-inline:0;
}

    .channel-card .btn span {
        display: block;
        color: var(--gris-1);
        margin-top: var(--spacing-xs);
        font-weight:400;
    }

/* Reducir la elevación del hover de toda la card */
.channel-card:hover {
  transform: translateY(-3px); /* Reducir de -5px a -3px */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12); /* Sombra más sutil */

  box-shadow:none;
}



.channels h2 {
    text-align: center;
}

.channels .section-intro {
        margin: 0 auto var(--spacing-lg) auto;
}

.section-intro a:hover,
.section-intro a:focus {
    text-decoration: underline;
    text-underline-offset: 0.25em;
}
} 