/* Overrides para hover del ícono PDF y badge clicable hacia WhatsApp */

.pdfsongsgallery > div > a.pdf-center-click::before {
  transform: scale(1);
  transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease, background 200ms ease;
}

.pdfsongsgallery > div > a.pdf-center-click:hover::before,
.pdfsongsgallery > div > a.pdf-center-click:focus-visible::before {
  transform: scale(1.08);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.40), inset 0 -5px 10px rgba(0, 0, 0, 0.22), 0 0 0 2px rgba(167, 139, 250, 0.35);
  filter: saturate(1.16) brightness(1.03);
  background: radial-gradient(circle at 30% 30%, #22d3ee 0%, #06b6d4 45%, #a78bfa 100%);
}

.pdfsongsgallery > div > a.pdf-center-click:hover::after,
.pdfsongsgallery > div > a.pdf-center-click:focus-visible::after {
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45);
}

.pdfsongsgallery > div .image-wrap .price-badge {
  pointer-events: auto;
  cursor: pointer;
  transition: box-shadow 140ms ease, transform 140ms ease, filter 140ms ease;
}

.pdfsongsgallery > div .image-wrap .price-badge:hover,
.pdfsongsgallery > div .image-wrap .price-badge:focus-visible {
  box-shadow: 0 6px 18px rgba(0,0,0,.45);
  filter: brightness(1.06);
}

/* Botón Regresar en el header de Librería */
.homepageHeader .back-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.26);
  background: linear-gradient(90deg, rgba(99,102,241,0.45), rgba(16,185,129,0.45));
  color: #fff;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(0,0,0,0.35);
  backdrop-filter: blur(6px) saturate(1.05);
  -webkit-backdrop-filter: blur(6px) saturate(1.05);
  transition: filter .18s ease, transform .18s ease;
}
.homepageHeader .back-btn:hover { filter: brightness(1.08); transform: translateY(-1px); }
.homepageHeader .back-btn i { font-size: 14px; }
.homepageHeader .back-btn span { font-weight: 600; font-size: 14px; letter-spacing: 0.3px; }