.music-artist-pagemain{
flex:1;
padding:2rem1.5rem4rem;
}

.music-artist-page.musique-artist-main{
width:min(1240px,100%);
margin:0auto;
}

.music-artist-page.music-artist-hero{
display:grid;
grid-template-columns:minmax(0,1fr)auto;
gap:1.5rem;
align-items:end;
margin-bottom:2rem;
padding:clamp(1.5rem,3vw,2.2rem);
border-radius:30px;
background:linear-gradient(135deg,#14d7e50%,#7d7cf555%,#f08ce2100%);
box-shadow:024px60pxrgba(16,24,40,0.16);
color:#ffffff;
}

.music-artist-page.music-artist-hero__eyebrow{
margin:000.5rem;
font-size:0.82rem;
font-weight:800;
letter-spacing:0.14em;
text-transform:uppercase;
opacity:0.82;
}

.music-artist-page.music-artist-heroh1{
margin:0;
font-size:clamp(2rem,4vw,3.2rem);
line-height:1.02;
font-weight:800;
letter-spacing:-0.04em;
}

.music-artist-page.music-artist-hero__summary{
margin:0.95rem00;
max-width:56ch;
font-size:1rem;
line-height:1.7;
color:rgba(255,255,255,0.92);
}

.music-artist-page.music-artist-hero__stats{
display:flex;
gap:0.9rem;
flex-wrap:wrap;
justify-content:flex-end;
}

.music-artist-page.music-hero-pill{
min-width:110px;
padding:0.95rem1rem;
border-radius:20px;
background:rgba(255,255,255,0.2);
backdrop-filter:blur(10px);
text-align:center;
box-shadow:inset0001pxrgba(255,255,255,0.18);
}

.music-artist-page.music-hero-pillstrong{
display:block;
font-size:1.6rem;
line-height:1;
font-weight:800;
}

.music-artist-page.music-hero-pillspan{
display:block;
margin-top:0.3rem;
font-size:0.84rem;
opacity:0.92;
}

.music-artist-page.music-library-section{
margin-bottom:2rem;
padding:clamp(1.2rem,2.2vw,1.6rem);
border-radius:28px;
background:rgba(255,255,255,0.96);
border:1pxsolidrgba(0,90,135,0.12);
box-shadow:024px55pxrgba(16,24,40,0.1);
}

.music-artist-page.music-library-section--empty{
text-align:center;
}

.music-artist-page.music-library-section__header{
margin-bottom:1.1rem;
}

.music-artist-page.music-library-section__headerh2,
.music-artist-page.music-library-emptyh2{
margin:000.45rem;
font-size:clamp(1.35rem,2vw,1.75rem);
color:#163a59;
}

.music-artist-page.music-library-section__headerp,
.music-artist-page.music-library-emptyp{
margin:0;
color:#61738a;
line-height:1.7;
}

.music-artist-page.music-library-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,320px));
justify-content:center;
gap:1rem;
}

.music-artist-page.music-release-card{
display:block;
width:min(100%,320px);
padding:0.9rem;
margin:0auto;
border-radius:24px;
background:linear-gradient(180deg,#13202b0%,#0c1620100%);
box-shadow:020px34pxrgba(4,14,24,0.16);
text-decoration:none;
transition:transform0.18sease,box-shadow0.18sease;
}

.music-artist-page.music-release-card:hover{
transform:translateY(-5px);
box-shadow:024px40pxrgba(4,14,24,0.22);
}

.music-artist-page.music-release-cover{
aspect-ratio:1/1;
overflow:hidden;
border-radius:18px;
background:#1f2f3c;
}

.music-artist-page.music-release-coverimg{
width:100%;
height:100%;
display:block;
object-fit:cover;
}

.music-artist-page.music-release-copy{
padding:0.95rem0.2rem0.15rem;
}

.music-artist-page.music-release-copystrong{
display:block;
color:#ffffff;
font-size:1rem;
line-height:1.45;
}

.music-artist-page.music-release-copyspan{
display:block;
margin-top:0.32rem;
color:#9adcf0;
font-size:0.9rem;
font-weight:600;
}

.music-artist-page.music-release-copysmall{
display:block;
margin-top:0.28rem;
color:rgba(255,255,255,0.7);
font-size:0.82rem;
line-height:1.5;
}

@mediascreenand(max-width:900px){
.music-artist-page.music-artist-hero{
grid-template-columns:1fr;
}

.music-artist-page.music-artist-hero__stats{
justify-content:flex-start;
}
}

@mediascreenand(max-width:700px){
.music-artist-pagemain{
padding:1.5rem1rem3rem;
}

.music-artist-page.music-library-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.music-artist-page.music-release-card{
width:100%;
}
}

@mediascreenand(max-width:560px){
.music-artist-page.music-library-grid{
grid-template-columns:1fr;
}

.music-artist-page.music-artist-hero,
.music-artist-page.music-library-section{
border-radius:22px;
}
}
