.release-artist-hero.artist-stage{padding:0;overflow:hidden;background:var(--panel,#171720);border:1px solid var(--line,#34323e);border-radius:24px;margin-bottom:32px}.artist-banner{width:100%;aspect-ratio:3/1;max-height:300px;background:radial-gradient(ellipse at 15% 30%,#615096,transparent 65%),linear-gradient(115deg,#272333,#173d45)}.artist-banner img{width:100%;height:100%;display:block;object-fit:cover}.artist-head{padding:0 28px 28px}.artist-stage .artist-photo{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:112px;margin:-56px 0 18px;border:5px solid var(--panel,#171720);border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#9c74da,#2d8eac);font-size:50px;box-sizing:border-box}.artist-stage .artist-name{font-size:clamp(30px,5vw,48px);margin:8px 0 10px;line-height:1.15;overflow-wrap:anywhere}.artist-stage .artist-tagline,.artist-stage .artist-location,.artist-stage .artist-stats{margin:7px 0;color:var(--muted,#b1adbd)}.artist-about{margin-top:24px}.artist-about h2{font-size:18px;margin:0 0 8px}.artist-about p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--muted,#b1adbd);margin:8px 0}.artist-about summary{cursor:pointer;color:var(--accent,#bfa4fa);margin:10px 0}.artist-social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.artist-social-links a,.artist-edit{display:inline-block;color:var(--accent,#bfa4fa);padding:8px 13px;border:1px solid var(--line,#44404d);border-radius:999px;font-size:13px;text-decoration:none}.artist-edit{margin-top:12px}@media(max-width:720px){.artist-head{padding:0 20px 24px}.artist-stage .artist-photo{width:96px;height:96px;margin-top:-48px;font-size:42px}.artist-banner{min-height:145px;aspect-ratio:3/1}}
