.release-banner{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:60px;
width:100%;
max-width:100%;
}

.release-cover{
flex:0 0 auto;
}

.release-cover img{
height:auto;
display:block;
}

.release-content{
flex:1;
}

.release-text h2{
margin:0;
font-size:56px;
line-height:1.05;
}

.release-buttons{
margin-top:20px;
display:flex;
gap:15px;
flex-wrap:wrap;
}

.release-btn{
padding:10px 18px;
border-radius:6px;
color:white;
text-decoration:none;
font-weight:600;
}

.spotify{background:#1db954}
.apple{background:#000}
.youtube{background:#ff0000}


/* Mobile */

@media(max-width:900px){

.release-banner{
flex-direction:column;
text-align:center;
gap:30px;
}

.release-cover{
flex:none;
}

.release-cover img{
width:220px;
}

.release-text h2{
font-size:40px;
}

}
.release-cover a img{
transition:transform .25s ease, box-shadow .25s ease;
}

.release-cover a:hover img{
transform:scale(1.03);
box-shadow:0 10px 30px rgba(0,0,0,0.4);
}
.release-banner{
display:flex;
align-items:center;
}
.release-btn{
padding:10px 20px;
border-radius:30px;
font-weight:600;
transition:all .2s ease;
}

.release-btn:hover{
transform:translateY(-2px);
}