.music-listen{margin-top:24px;border:1px solid #dac49e77;background:#101925}.music-listen>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:54px;box-sizing:border-box;color:#dac49e;font-size:1rem;line-height:1.6;cursor:pointer;list-style:none}.music-listen>summary::-webkit-details-marker{display:none}.music-listen .listen-caption{font-size:.875rem;color:#bcc5d2}.listen-chevron{margin-left:auto;font-size:1.25rem}.music-listen[open] .listen-chevron{transform:rotate(45deg)}.music-service-list{padding:0 16px 8px}.music-service{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-top:1px solid #dac49e33;min-height:56px;color:#edf0f4}.music-service strong{display:block;font-size:1rem;font-weight:500;line-height:1.7}.music-service small{display:block;color:#aab7c9;font-size:.8125rem;line-height:1.6}.music-service:hover strong{color:#dac49e}.music-search-note{padding:0 16px 16px;margin:0;font-size:.8125rem;line-height:1.8;color:#aab7c9}.music-listen a:focus-visible,.music-listen>summary:focus-visible{outline:2px solid #dac49e;outline-offset:3px}.service-editor{border:1px solid #455165;padding:16px;margin:12px 0}.service-editor legend{color:#dac49e;font-size:16px}.service-editor p{font-size:14px;line-height:1.8;color:#b8c2d1}.service-editor .field{margin-bottom:12px}

.artist-follow{margin-top:52px;padding:30px 0 4px;border-top:1px solid #dac49e55;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px 40px;align-items:center}
.artist-follow .eyebrow{font-size:.75rem;margin-bottom:10px;letter-spacing:.18em}
.artist-follow h3{font-size:1.375rem;line-height:1.6;font-weight:500;letter-spacing:.04em;margin:0}
.artist-follow-copy>p:last-child{font-size:.875rem;line-height:1.9;color:var(--muted);margin:10px 0 0}
.artist-service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.artist-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:16px 20px;border:1px solid #dac49e55;background:#101925;color:var(--gold)}
.artist-link strong{font-size:1rem;line-height:1.6;font-weight:500}
.artist-link small{display:block;font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:4px}
.artist-link:hover{background:#172230;border-color:var(--gold)}
.artist-follow>.music-listen{margin-top:0;min-width:0;width:100%}
.artist-follow .artist-link.music-service{border:0;border-top:1px solid #dac49e33;background:transparent;padding:14px 2px;min-height:56px;color:#edf0f4}
.artist-settings{margin:26px 0;padding:24px;border:1px solid #455165;background:#101925}
.artist-settings h2{margin:0 0 12px;font-size:1.25rem}
.artist-settings>p{color:#b8c2d1;line-height:1.8;font-size:.875rem}
.artist-settings .field{margin-top:16px}
.artist-settings[hidden]{display:none}
@media(max-width:760px){.artist-follow{grid-template-columns:minmax(0,1fr);margin-top:36px;gap:22px}.artist-settings{padding:18px}}
