
/* Artist picture, artist demo video and MP4 song support */
.artist-profile-card {
    display: flex;
    gap: 22px;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-bottom: 22px;
    border-bottom: 1px solid var(--listen-border);
}
.artist-profile-picture {
    width: 150px;
    height: 150px;
    flex: 0 0 150px;
    object-fit: cover;
    border-radius: 8px;
}
.artist-profile-info { min-width: 0; }
.artist-profile-info h1 { margin: 0 0 5px; font-size: 2rem; }
.artist-about { margin: 12px 0; line-height: 1.5; max-width: 720px; }
.artist-demo-block { margin: 18px 0 28px; }
.artist-demo-block video,
.large-video-player {
    display: block;
    width: 100%;
    max-width: 760px;
    max-height: 70vh;
    background: #000;
    border-radius: 6px;
}
.artist-edit-preview { margin: -5px 0 18px; }
.artist-edit-preview img { display:block; width:120px; height:120px; object-fit:cover; border-radius:6px; margin-bottom:8px; }
.artist-edit-preview video { display:block; width:min(360px,100%); max-height:240px; background:#000; margin-bottom:8px; }

.compact-track-row video {
    width: 190px;
    max-height: 108px;
    background: #000;
}
@media (max-width: 700px) {
    .artist-profile-card { display:block; }
    .artist-profile-picture { width:120px; height:120px; margin-bottom:12px; }
    .compact-track-row video { width:100%; max-height:260px; }
}
