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

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

.music-album-page.music-album-breadcrumbs{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:0.55rem;
margin-bottom:1rem;
padding:0.9rem1rem;
border-radius:18px;
background:rgba(255,255,255,0.92);
border:1pxsolidrgba(0,90,135,0.12);
box-shadow:014px32pxrgba(16,24,40,0.08);
color:#5d7187;
font-size:0.94rem;
}

.music-album-page.music-album-breadcrumbsa{
color:#1168a5;
text-decoration:none;
font-weight:600;
}

.music-album-page.music-album-breadcrumbsstrong{
color:#173552;
font-weight:800;
}

.music-album-page.music-album-hero{
display:grid;
grid-template-columns:minmax(240px,300px)minmax(0,1fr);
gap:1.5rem;
align-items:stretch;
padding:clamp(1.2rem,2.5vw,1.8rem);
border-radius:30px;
background:
radial-gradient(circleattopleft,rgba(255,255,255,0.22),transparent36%),
linear-gradient(135deg,#0ea5c60%,#4f7df152%,#ef7bc7100%);
box-shadow:024px60pxrgba(16,24,40,0.16);
color:#ffffff;
}

.music-album-page.music-album-hero__cover{
max-width:300px;
}

.music-album-page.music-album-hero__coverimg{
width:100%;
aspect-ratio:1/1;
object-fit:cover;
display:block;
border-radius:24px;
box-shadow:020px34pxrgba(7,16,29,0.22);
}

.music-album-page.music-album-hero__content{
display:flex;
flex-direction:column;
gap:1rem;
}

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

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

.music-album-page.music-album-hero__summary{
margin:0;
max-width:62ch;
font-size:1rem;
line-height:1.75;
color:rgba(255,255,255,0.92);
}

.music-album-page.music-album-actions{
display:flex;
flex-wrap:wrap;
gap:0.8rem;
}

.music-album-page.music-album-action{
display:inline-flex;
align-items:center;
justify-content:center;
padding:0.82rem1.15rem;
border-radius:999px;
background:rgba(255,255,255,0.18);
box-shadow:inset0001pxrgba(255,255,255,0.18);
color:#ffffff;
text-decoration:none;
font-weight:700;
backdrop-filter:blur(10px);
}

.music-album-page.music-album-meta{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
gap:0.85rem;
}

.music-album-page.music-album-meta__item{
min-height:94px;
padding:0.95rem1rem;
border-radius:20px;
background:rgba(255,255,255,0.14);
box-shadow:inset0001pxrgba(255,255,255,0.18);
backdrop-filter:blur(10px);
}

.music-album-page.music-album-meta__itemspan{
display:block;
margin-bottom:0.45rem;
font-size:0.78rem;
font-weight:800;
letter-spacing:0.08em;
text-transform:uppercase;
opacity:0.82;
}

.music-album-page.music-album-meta__itemstrong{
display:block;
font-size:1rem;
line-height:1.45;
}

.music-album-page.music-album-section{
margin-top:1.7rem;
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-album-page.music-album-section__header{
margin-bottom:1.1rem;
}

.music-album-page.music-album-section__headerh2{
margin:000.42rem;
font-size:clamp(1.35rem,2vw,1.8rem);
color:#163a59;
}

.music-album-page.music-album-section__headerp{
margin:0;
color:#61738a;
line-height:1.7;
}

.music-album-page.music-panel,
.music-album-page.music-description-card,
.music-album-page.music-track-card,
.music-album-page.music-empty-state{
border-radius:24px;
background:linear-gradient(180deg,#13202b0%,#0c1620100%);
box-shadow:020px34pxrgba(4,14,24,0.16);
overflow:hidden;
}

.music-album-page.music-panel__header{
display:flex;
align-items:center;
justify-content:space-between;
gap:1rem;
padding:1rem1rem0.85rem;
color:#ffffff;
}

.music-album-page.music-panel__headerh3{
margin:0;
font-size:1rem;
}

.music-album-page.music-panel__headera{
color:#9adcf0;
text-decoration:none;
font-weight:700;
}

.music-album-page.music-paneliframe{
display:block;
width:100%;
border:0;
background:#08111a;
}

.music-album-page.music-description-card{
padding:1rem1.1rem;
}

.music-album-page.music-description-content{
color:#e7eef6;
font-size:0.98rem;
line-height:1.8;
}

.music-album-page.music-track-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:1rem;
}

.music-album-page.music-track-card{
display:block;
padding:1rem1.05rem;
text-decoration:none;
transition:transform0.18sease,box-shadow0.18sease;
}

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

.music-album-page.music-track-cardstrong{
display:block;
color:#ffffff;
font-size:1rem;
line-height:1.45;
}

.music-album-page.music-track-cardspan{
display:block;
margin-top:0.32rem;
color:#9adcf0;
font-size:0.9rem;
font-weight:600;
}

.music-album-page.music-track-cardsmall{
display:block;
margin-top:0.28rem;
color:rgba(255,255,255,0.72);
font-size:0.82rem;
line-height:1.5;
}

.music-album-page.music-empty-state{
padding:1.15rem1.2rem;
}

.music-album-page.music-empty-statep{
margin:0;
color:rgba(255,255,255,0.86);
line-height:1.7;
}

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

.music-album-page.music-album-hero__cover{
max-width:260px;
margin:0auto;
}
}

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

.music-album-page.music-track-grid{
grid-template-columns:1fr;
}
}

@mediascreenand(max-width:560px){
.music-album-page.music-album-hero,
.music-album-page.music-album-section{
border-radius:22px;
}

.music-album-page.music-album-meta{
grid-template-columns:1fr;
}
}
