.page-artist .artist-profile-refined .artist-profile-hero{align-items:center;gap:32px;padding:32px 0}
.page-artist .artist-profile-refined .artist-identity{min-width:0}
.page-artist .artist-profile-refined .artist-identity h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.025em}
.page-artist .artist-profile-refined .artist-real-name{margin-top:8px}
.page-artist .artist-profile-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}
.page-artist .artist-profile-controls .artist-socials{margin:0;gap:8px;flex:1 1 auto}
.page-artist .artist-profile-controls .artist-actions{margin:0 0 0 auto;gap:8px;flex:0 1 auto;justify-content:flex-end}
.page-artist .artist-profile-controls .artist-actions a{min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;border-radius:9px}
.page-artist .artist-profile-refined .artist-facts div{padding-top:20px;padding-bottom:20px}
.page-artist .artist-profile-refined .artist-listening{margin:28px 0 40px}
.page-artist .artist-profile-refined .artist-listening .artist-section-head{margin-bottom:14px}
.page-artist .artist-profile-refined .artist-listening .artist-section-head h2{font-size:32px;line-height:1.15;letter-spacing:-.02em}
@media(max-width:1100px) and (min-width:761px){
 .page-artist .artist-profile-controls .artist-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}
}
@media(max-width:760px){
 .page-artist .artist-profile-refined .artist-profile-hero{align-items:start;gap:16px;padding:24px 0}
 .page-artist .artist-profile-refined .artist-identity h1{font-size:clamp(38px,11vw,56px);overflow-wrap:anywhere}
 .page-artist .artist-profile-controls{grid-column:1/-1;grid-row:3;margin-top:0;display:block;min-width:0}
 .page-artist .artist-profile-controls .artist-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .page-artist .artist-profile-controls .artist-socials a{font-size:12px;padding:8px 10px}
 .page-artist .artist-profile-controls .artist-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;gap:8px}
 .page-artist .artist-profile-controls .artist-actions a{width:100%;min-height:48px;padding:10px 8px;font-size:12px;text-align:center;line-height:1.45}
 .page-artist .artist-profile-refined .artist-facts div{padding-top:16px;padding-bottom:16px}
 .page-artist .artist-profile-refined .artist-listening{margin:24px 0 32px}
 .page-artist .artist-profile-refined .artist-listening .artist-section-head h2{font-size:30px}
}
