/* Pablo Portillo — v2.4: portadas de archivo y recientes, blanco y negro → color */
.archive-card img, .release-tile figure img {
  filter: grayscale(1);
  transition: transform .5s ease, filter .42s ease;
}
.archive-card:hover img, .archive-card:focus-visible img,
.release-tile:hover figure img, .release-tile:focus-within figure img,
.release-tile.is-revealed figure img {
  filter: grayscale(0);
}
.release-tile:hover figure img, .release-tile:focus-within figure img,
.release-tile.is-revealed figure img { transform: scale(1.045); }
.release-tile figure { cursor:pointer; }
.release-tile figure:focus-visible { outline:3px solid var(--red); outline-offset:3px; }
.archive-album-link { text-decoration:none; cursor:pointer; }
.archive-album-link:focus-visible { outline:3px solid var(--red); outline-offset:4px; }
.preview-feature { margin:14px 0 3px; padding:17px 18px; background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.14);width:min(100%,380px); }
.preview-feature-title { display:block; color:#ff555f; letter-spacing:1.35px; font-size:12px; font-weight:900; margin-bottom:11px; }
.preview-feature-empty { color:#b9b9bf; font-size:12px; line-height:1.6; }
.release-preview-player, #release-preview-audio { display:block;width:100%;max-width:100%;height:46px; }
#release-preview-audio[hidden] { display:none; }
@media (prefers-reduced-motion: reduce) {
 .archive-card img,.release-tile figure img { transition:none; }
}
