/* Coperta paginii principale. Istoricul și paginile 2+ păstrează profilul compact. */
.ic-artist-hero{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff}
.ic-artist-hero-picture{position:absolute;inset:0 0 0 auto;width:72%;height:100%;z-index:-2}
.ic-artist-hero-picture img{display:block;width:100%;height:100%;object-fit:cover}
.ic-artist-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111 4%,rgba(17,17,17,.96) 28%,rgba(17,17,17,.63) 52%,rgba(17,17,17,.06) 76%),linear-gradient(0deg,#111,transparent 35%)}
.ic-artist-hero-inner{position:relative}
.ic-artist-hero .ic-artist-profile{min-height:400px;margin:0;padding-block:64px 72px;gap:32px;align-items:center}
.ic-artist-hero .ic-artist-avatar{width:144px;height:144px;flex-shrink:0;border:3px solid #111;box-shadow:0 0 0 5px rgba(255,255,255,.12)}
.ic-artist-hero .ic-artist-profile-content{max-width:600px}
.ic-artist-hero h1{font-size:clamp(38px,4.5vw,64px);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:#fff;margin:6px 0 16px;overflow-wrap:anywhere}
.ic-artist-hero .ic-artist-identity>span{font-size:11px;letter-spacing:.14em;color:#f0831a}
.ic-artist-hero .ic-artist-traits{color:#ddd}
.ic-artist-hero .ic-artist-traits a.rounded-full{background:rgba(255,255,255,.09);color:#eee}
.ic-artist-hero .ic-artist-traits a:hover{color:#ffad60}
.ic-artist-hero .ic-artist-stats{margin-top:20px;gap:12px}
.ic-artist-hero .ic-artist-stats a{background:rgba(17,17,17,.65);font-size:12px;border-color:#555;color:#ddd}
.ic-artist-hero .ic-artist-stats a:first-child{color:#ffad60;border-color:#73502e;background:#251c14}
.ic-artist-hero #artist-follow{margin-top:24px}
.ic-artist-hero .iconcert-follow-btn{min-height:44px;border-radius:7px;padding:11px 20px;font-size:14px}
.ic-artist-hero .iconcert-follow-note{color:#ccc;margin-top:9px;font-size:12px}
.ic-artist-hero-credit{position:absolute;bottom:18px;right:32px;max-width:calc(100% - 64px);font-size:10px;line-height:1.5;text-align:right;color:#ddd;text-shadow:0 1px 5px #000}
.ic-artist-hero-credit a:hover{color:#fff;text-decoration:underline}
.ic-artist-page.ic-artist-page--hero{padding-top:0}
@media(max-width:1023px){
 .ic-artist-hero .ic-artist-profile{gap:24px;min-height:390px}
 .ic-artist-hero-picture{width:85%}
 .ic-artist-hero::before{background:linear-gradient(90deg,#111,#111d 35%,#1114),linear-gradient(0deg,#111,transparent 55%)}
 .ic-artist-hero-credit{right:24px;max-width:calc(100% - 48px)}
}
@media(max-width:639px){
 .ic-artist-hero .ic-artist-profile--full{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px 16px;align-content:end;padding:90px 0 52px;min-height:390px}
 .ic-artist-hero .ic-artist-profile-content{display:contents}
 .ic-artist-hero .ic-artist-avatar{width:80px;height:80px;align-self:center;border-width:2px}
 .ic-artist-hero .ic-artist-identity{align-self:center;min-width:0}
 .ic-artist-hero h1{font-size:36px;margin:6px 0 12px}
 .ic-artist-hero .ic-artist-traits{font-size:12px;gap:6px}
 .ic-artist-hero .ic-artist-stats{grid-column:1/-1;margin-top:0;gap:8px 14px}
 .ic-artist-hero .ic-artist-stats a{background:transparent;border:0;padding:0;font-size:12px;line-height:20px}
 .ic-artist-hero #artist-follow{grid-column:1/-1;margin-top:0}
 .ic-artist-hero #artist-follow>span{display:block}
 .ic-artist-hero .iconcert-follow-note{margin-top:9px;font-size:12px;line-height:1.5}
 .ic-artist-hero-picture{width:100%}
 .ic-artist-hero::before{background:linear-gradient(0deg,#111,#111d 53%,#1112)}
 .ic-artist-hero-credit{right:16px;bottom:12px;max-width:calc(100% - 32px);font-size:9px}
}
