.HeaderMain {
  padding: 0px 20px;
}
/* Efecto arcoíris animado para "musicales" */
.HeaderMain h2 .arcoiris {
    background: linear-gradient(
        90deg,
        #ff0000,
        #ff7f00,
        #ffff00,
        #00ff00,
        #0000ff,
        #4b0082,
        #9400d3,
        #ff0000
    );
    background-size: 200% auto;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    animation: arcoirisAnimado 3s linear infinite;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.gifMusical {
    width: 32px;
    height: auto;
    display: inline-block;
    animation: none;
    background: none;
}
.HeaderMain img {
    background: none;
}
@keyframes arcoirisAnimado {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: 200% center;
    }
}
.ListaDobleColumna {
  columns: 2;
  column-gap: 20px;
  color: var(--texto-claro);
}

.GaleriaAlbumes {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 15px;
}

.Album {
  display: flex;
  flex-direction: column;
  width: 120px;
}

.Album img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border: 1px solid var(--color-borde);
  display: block;
}

.AlbumTitulo {
  margin-top: 5px;
  font-size: 0.8rem;
  color: var(--texto-principal);
  line-height: 1.2;
}

.AlbumArtista {
  font-size: 0.75rem;
  color: var(--texto-claro);
  line-height: 1.2;
}
.SeparadorImagen {
    display: block;
    width: 95%;
    max-width: 95%;
    height: auto;
    margin: 10px auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
}

@media (max-width: 768px) {
    .SeparadorImagen {
        width: 300px;
        margin: 30px auto;
    }
}

@media (max-width: 480px) {
    .SeparadorImagen {
        width: 250px;
        margin: 25px auto;
    }
}
@media (max-width: 768px) {
  .ListaDobleColumna {
    columns: 1;
  }
  
  .GaleriaAlbumes {
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .Album {
    width: calc(50% - 12px);
    min-width: 100px;
  }
  
  .Album img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
}