.grid-albumes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:25px;padding:10px 8%}.album-card{height:300px;border-radius:20px;background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden;border:1px solid rgba(255,208,0,.3);transition:0.4s}.album-card:hover{border-color:var(--color-amarillo);box-shadow:var(--shadow-amarillo)}.album-info{background:linear-gradient(transparent,rgba(0,0,0,.9));width:100%;padding:20px;color:#fff}.album-info h3{color:#ffd000;text-shadow:0 0 10px rgba(0,0,0,1),2px 2px 5px rgba(0,0,0,1)}.album-info p{color:#ffd000;text-shadow:0 0 10px rgba(0,0,0,1),2px 2px 5px rgba(0,0,0,1)}.btn-back{color:var(--color-amarillo);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:10px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,250px));gap:15px;padding:20px 8%;justify-content:center}.photo-item{position:relative;overflow:hidden;aspect-ratio:1 / 1;width:85%;margin:0 auto}.photo-item img{width:100%;height:100%;object-fit:contain;transition:0.3s;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;will-change:transform;background-color:#FFF}.download-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;transition:0.3s}.photo-item:hover .download-overlay{opacity:1}.photo-item:hover img{transform:scale(1.05)}.btn-download{background:var(--color-amarillo);color:#000;padding:8px 15px;border-radius:5px;text-decoration:none;font-size:.9rem;font-weight:700}