/* ==============================
   CARD BASE
================================ */
.albums-highlight .album-card {
  position: relative;
  height: 260px;
  border-radius: 14px;
  overflow: hidden;
  background: #eaeaea;
}

/* LINK */
.albums-highlight .album-card a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/* IMAGEM */
.albums-highlight .album-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* OVERLAY */
.albums-highlight .album-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.7) 35%,
    rgba(0,0,0,0.3) 65%,
    rgba(0,0,0,0.05) 100%
  );
  z-index: 1;
}

/* ==============================
   TEXTO SOBRE IMAGEM
================================ */
.albums-highlight .album-info {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 20px;
  z-index: 2;
}

/* TÍTULO */
.albums-highlight .album-info h3 {
  margin: 0 0 6px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}

/* VER ÁLBUM */
.albums-highlight .ver-album {
  color: #3b82f6; /* azul */
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* HOVER */
.albums-highlight .album-card:hover .ver-album {
  text-decoration: underline;
}
.albums-highlight .album-info {
  bottom: 20%;
  transform: translateY(20%);
}

/* ==============================
   BOTÃO VER ÁLBUM – CENTRALIZADO
================================ */
.albums-highlight .ver-album {
  display: block;
  width: 80%;
  margin: 10px auto 0; /* centraliza */
  text-align: center;

  background: #2563eb;
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;

  padding: 8px 0;
  border-radius: 999px;

  text-decoration: none;
  transition: background 0.3s ease, transform 0.2s ease;
}

/* HOVER */
.albums-highlight .album-card:hover .ver-album {
  background: #1d4ed8;
  transform: translateY(-2px);
}