/* Scoped overrides: old global header/card/feed rules must not distort this profile. */
body[data-mm-profile],body.mm-community-v143{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
body[data-mm-profile] .mm-artist-top{display:flex!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:86px;height:auto!important;margin:0!important;padding:20px 30px!important;background:var(--mm-bg);border:0;border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;z-index:3;transform:none!important}
body[data-mm-profile] .mm-artist-logo,body.mm-community-v143 .mm-artist-logo{display:inline-flex!important;align-items:center;gap:3px;font:bold clamp(22px,2.8vw,34px)/1 system-ui!important;letter-spacing:-1.5px;text-decoration:none;white-space:nowrap;color:var(--mm-ink)}
.mm-artist-logo span{color:var(--mm-accent)}
.mm-account-actions{display:flex;align-items:center;gap:18px}.mm-account-actions .mm-bell{width:42px;height:42px;padding:8px;background:transparent}.mm-viewer-avatar{display:block;width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--mm-line)}.mm-viewer-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body[data-mm-profile] .mm-artist-shell{display:grid;grid-template-columns:210px minmax(0,1fr);width:100%;max-width:1700px;margin:0 auto;align-items:start}
body[data-mm-profile] .mm-artist-nav{display:flex;flex-direction:column;gap:9px;position:sticky;top:0;padding:24px 16px;border-right:1px solid var(--mm-line);height:auto;min-height:calc(100dvh - 86px);width:auto;background:var(--mm-bg)}
body[data-mm-profile] .mm-artist-nav>.btn{justify-content:flex-start;background:transparent;border-color:transparent;padding:12px;font-size:15px}
body[data-mm-profile] .mm-artist-nav [aria-current=page]{background:var(--mm-soft);color:var(--mm-accent);border-color:var(--mm-line)}
.mm-nav-bottom{display:flex;flex-direction:column;gap:10px;margin-top:40px;padding-top:18px;border-top:1px solid var(--mm-line)}
body[data-mm-profile] .mm-admin-return a{position:static!important;inset:auto!important;display:flex!important;margin:0!important;font-size:12px;background:transparent;border:1px solid var(--mm-line);color:var(--mm-muted);max-width:100%;white-space:normal}
body[data-mm-profile] main.mm-artist-content{width:100%;max-width:none;min-width:0;margin:0!important;padding:24px 28px!important;text-align:left}
body[data-mm-profile] .profile-cover{display:block;height:300px;border-radius:20px;position:relative;margin:0;overflow:hidden}
body[data-mm-profile] .artist-header{position:relative!important;inset:auto!important;display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:22px;align-items:center;margin:-130px 0 0!important;padding:26px!important;min-height:156px;background:linear-gradient(transparent,var(--mm-bg) 65%);border:0;border-radius:0;box-shadow:none;transform:none!important}
body[data-mm-profile] .header-photo{margin:0;width:124px;height:124px;border:4px solid var(--mm-bg);border-radius:22px;overflow:hidden;flex-shrink:0}
body[data-mm-profile] .header-photo>img,body[data-mm-profile] .header-photo>span{width:100%;height:100%;object-fit:cover;border-radius:0}
body[data-mm-profile] .identity{position:static!important;inset:auto!important;padding:0;min-width:0;transform:none!important}
body[data-mm-profile] .identity h1{font-size:clamp(24px,2.8vw,38px);margin:6px 0;overflow-wrap:anywhere}
body[data-mm-profile] .identity .mm-bio-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.1em;line-height:1.5;margin:8px 0 0}
body[data-mm-profile] .artist-header nav{position:static!important;display:flex;max-width:240px;padding:0;gap:8px;flex-wrap:wrap}
body[data-mm-profile] .profile-tabs{position:static!important;display:flex;justify-content:flex-start;gap:20px;padding:15px 0;margin:0 0 26px;border-top:0}
body[data-mm-profile] .profile-tabs>.btn{background:transparent;border:0;border-radius:0;padding:12px 4px;border-bottom:3px solid transparent;font-size:15px}
body[data-mm-profile] .profile-tabs>[aria-current=page]{color:var(--mm-accent);border-bottom-color:var(--mm-accent)}
body[data-mm-profile] .music-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}
body[data-mm-profile] .cover-button{aspect-ratio:1.6!important}
body[data-mm-profile] .music-card h3{white-space:nowrap;min-height:0;height:auto;margin:12px 0 8px;font-size:16px}
body[data-mm-profile] .mm-song-actions{display:flex;gap:5px;flex-wrap:wrap;padding-top:4px}
body[data-mm-profile] .mm-song-actions button{padding:8px;font-size:12px;background:var(--mm-panel);min-height:36px;border-color:transparent}
body[data-mm-profile] .mm-song-actions button[aria-pressed=true]{color:var(--mm-accent);border-color:var(--mm-accent)}
body[data-mm-profile] .feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 28px!important;padding:0}
body[data-mm-profile] .feed .post-header{position:static!important;inset:auto!important;transform:none!important;background:transparent;padding:0;display:flex;flex-wrap:nowrap}
body[data-mm-profile] .feed .post-header img{width:40px;height:40px;border-radius:50%;object-fit:cover}
body[data-mm-profile] .mm-about{max-width:850px;margin:0 auto;line-height:1.8}
.mm-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px;flex-wrap:wrap}
.mm-fans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mm-fan-card{display:flex;gap:20px;padding:20px;background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:18px;align-items:center}.mm-fan-card>img{width:120px;height:140px;object-fit:cover;border-radius:14px;flex-shrink:0}.mm-fan-card>div{min-width:0}.mm-fan-card h3{margin:0 0 6px;overflow-wrap:anywhere}.mm-fan-card span{font-size:13px;color:var(--mm-muted)}.mm-fan-card button{margin-top:14px}
.mm-social-comments{text-align:left}.mm-social-comments article{padding:16px 0;border-bottom:1px solid var(--mm-line)}.mm-social-comments p{white-space:pre-wrap}.mm-social-comments small{display:block;color:var(--mm-muted)}.mm-social-comments textarea{width:100%;min-height:90px;margin:16px 0}.mm-social-comments form{display:grid;gap:8px}
body.mm-community-v143>header{display:flex;justify-content:space-between;align-items:center;padding:24px max(24px,calc((100vw - 1180px)/2));gap:15px;border-bottom:1px solid var(--mm-line)}
body.mm-community-v143 .directory-card{display:flex!important;flex-direction:column!important;gap:16px;min-width:0;padding:18px;text-align:left}
body.mm-community-v143 .directory-card>.mm-directory-link{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent;font:inherit;color:inherit}
body.mm-community-v143 .directory-card img{display:block;width:100%!important;height:190px!important;aspect-ratio:auto;object-fit:cover;border-radius:12px;margin-bottom:16px}
body.mm-community-v143 .directory-card h2{margin:10px 0 8px;line-height:1.35;font-size:19px}
body.mm-community-v143 .directory-card .mm-fan-count{font-size:13px;color:var(--mm-accent)}
body.mm-community-v143 .directory-card p{line-height:1.55;margin:0}
body.mm-community-v143 .directory-card .btn{margin-top:auto}
.mm-invite-player .mm-radio-track{padding:15px;text-align:left;border-bottom:1px solid var(--mm-line)}.mm-invite-player audio{display:block;width:100%;min-width:0;margin-top:10px}.mm-invite-player h3{margin:0}
@media(max-width:1100px){body[data-mm-profile] .mm-artist-shell{grid-template-columns:170px minmax(0,1fr)}body[data-mm-profile] .artist-header{grid-template-columns:100px minmax(0,1fr)}body[data-mm-profile] .header-photo{width:100px;height:100px}body[data-mm-profile] .artist-header nav{grid-column:1/-1;max-width:none}.mm-fans-grid{grid-template-columns:1fr}}
@media(max-width:760px){body[data-mm-profile] .mm-artist-top{padding:16px!important;min-height:72px}body[data-mm-profile] .mm-artist-shell{display:block}body[data-mm-profile] .mm-artist-nav{position:static;flex-direction:row;flex-wrap:wrap;min-height:0;padding:12px;border-right:0;border-bottom:1px solid var(--mm-line)}body[data-mm-profile] .mm-nav-bottom{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:5px;padding-top:10px;width:100%}body[data-mm-profile] main.mm-artist-content{padding:16px!important}body[data-mm-profile] .profile-cover{height:200px}body[data-mm-profile] .artist-header{margin:-65px 0 0!important;padding:15px!important;gap:12px}body[data-mm-profile] .music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}body[data-mm-profile] .profile-tabs{gap:10px;flex-wrap:wrap}body[data-mm-profile] .feed{grid-template-columns:1fr}.mm-fan-card{padding:14px;gap:14px}.mm-fan-card>img{width:94px;height:116px}body.mm-community-v143 .directory-grid{grid-template-columns:1fr}body.mm-community-v143>header{flex-wrap:wrap;padding:18px}.mm-artist-logo{font-size:24px}}
