/* Music overview only. Shared lyric styles and native disclosure behavior stay intact. */
.artists-page{--bg:#0c0b10;--text:#f3ecdf;--muted:#b4adb8;--gold:#cfb887;--line:#cfb88729;background:radial-gradient(ellipse at 12% 0,#35233655,transparent 45rem),radial-gradient(ellipse at 94% 24rem,#17353733,transparent 42rem),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}
.artists-page .music-shell{max-width:1232px;padding:24px 56px 12px}
.artists-page .topbar{margin-bottom:0;min-height:46px}
.artists-page .section-badge{color:var(--gold);background:#15121a;border-color:var(--line);box-shadow:none}
.music-heading{padding:35px 0 50px;text-align:center}
.music-heading__eyebrow{margin:0 0 13px;color:var(--gold);font-size:10px;line-height:1.6;letter-spacing:.23em;text-transform:uppercase}
.music-heading h1{color:var(--text);font:400 clamp(54px,7vw,84px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.artist-list{display:grid;gap:16px}
.artist-panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,#211b2780,#121116e6);box-shadow:0 1px 0 #fff5dc05 inset,0 18px 48px #0000001a;scroll-margin-top:88px}
.artist-panel[open]{background:radial-gradient(ellipse at 0 0,#36273633,transparent 65%),linear-gradient(125deg,#19161e,#111015)}
.artist-summary,.lyrics-summary{display:flex;align-items:center;gap:16px;min-height:88px;padding:26px 32px;list-style:none;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent}
.artist-summary::-webkit-details-marker,.lyrics-summary::-webkit-details-marker{display:none}
.artist-summary::marker,.lyrics-summary::marker{content:""}
.artist-summary:hover,.lyrics-summary:hover{background:#cfb88706}
.artist-summary:focus-visible,.lyrics-summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.artist-summary h2{display:flex;align-items:center;gap:14px;color:var(--gold);font:400 clamp(25px,3vw,34px)/1.4 "TradeWindsCustom","Palatino Linotype","Book Antiqua",Palatino,serif;min-width:0;white-space:normal;letter-spacing:0}
.artist-emblem{flex-shrink:0;font:23px/1 system-ui,sans-serif}
.disclosure-state{display:grid;place-items:center;margin-left:auto;flex:0 0 24px;width:24px;height:24px;color:var(--gold)}
.disclosure-state svg{display:block;width:20px;height:20px}
details[open]>summary>.disclosure-state svg{transform:rotate(180deg)}
.artist-body{padding:5px 32px 32px}
.artist-listening{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}
.artist-profiles{min-width:0}
.artists-page .platform-label{margin-bottom:18px;color:var(--muted);font-size:10px;line-height:1.6;letter-spacing:.17em;text-transform:uppercase}
.artists-page .platform-links{display:flex;flex-wrap:wrap;gap:9px}
.artists-page .platform-link{min-height:44px;padding:11px 14px;border-color:var(--line);border-radius:6px;background:#cfb88705;color:var(--text);font-size:12px}
.artists-page .platform-link span{color:var(--gold)}
.artists-page .platform-link:hover{background:#cfb88712;border-color:#cfb88773}
.artists-page .text-link{color:var(--gold);font-size:12px;text-decoration-color:#cfb88766;text-underline-offset:6px}
.artist-profiles>.text-link{margin-top:24px}
.artists-page .listening-room{padding:7px;border:1px solid #cfb88721;border-radius:19px;background:#0c0b10;box-shadow:0 12px 32px #00000029}
.artist-lyrics{margin-top:30px;border:1px solid var(--line);border-radius:10px;background:#0c0b1033;scroll-margin-top:88px}
.lyrics-summary{min-height:64px;padding:18px 20px;gap:12px}
.lyrics-summary h3{margin:0;color:var(--gold);font:400 21px/1.35 Georgia,"Times New Roman",serif}
.lyrics-total{padding:2px 8px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:11px}
.lyrics-catalog{padding:4px 20px 20px}
.lyrics-catalog #songCount{margin-bottom:12px;text-align:left}
.artists-page .catalog-search{margin-bottom:20px}
.artists-page .search-row input{border-radius:6px;background:#0f0d14}
.artists-page .search-row input::placeholder{color:var(--muted)}
.artists-page .quiet-button{border-radius:6px}
.artists-page .song-card a{background:#cfb88704;border-radius:8px;box-shadow:none}
.artists-page .song-card a:hover{background:#cfb8870d;border-color:#cfb88773}
.artists-page .song-card-copy strong{color:var(--text)}
.artist-featured,.artist-featured[open]{border-color:#a9bc904a;background:radial-gradient(ellipse at 0 0,#78976112,transparent 75%),linear-gradient(125deg,#171e1c,#111517);box-shadow:0 1px 0 #dcebc00a inset,0 18px 48px #0000001a}
.artist-featured>.artist-summary h2{color:#d2d9b7}
.artist-featured>.artist-summary .disclosure-state{color:#b4c2aa}
/* The AI disclosure follows every artist, outside the collapsible panels. */
.music-ai-note{position:relative;max-width:68ch;margin:44px auto 0;padding-top:27px;color:var(--muted);font-size:12px;line-height:1.85;text-align:center;overflow-wrap:anywhere}
.music-ai-note::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#cfb88738,transparent)}
.artists-page .music-page>.site-footer{margin-top:38px}
@media(max-width:960px){.artists-page .music-shell{padding-inline:32px}.artist-listening{gap:24px}.artist-body{padding:4px 24px 24px}.artist-summary{padding:24px}}
@media(max-width:760px){.artists-page .music-shell{padding:14px 24px 8px}.music-heading{padding:37px 0 35px}.artist-list{gap:12px}.artist-panel{border-radius:12px}.artist-summary{padding:22px 18px;gap:8px;min-height:80px}.artist-summary h2{font-size:clamp(20px,5.7vw,29px);gap:9px}.artist-emblem{font-size:20px}.artist-body{padding:0 18px 20px}.artist-listening{grid-template-columns:minmax(0,1fr);gap:24px}.artists-page .platform-label{margin-bottom:12px}.artists-page .platform-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artists-page .platform-link{gap:6px;padding:10px;font-size:11px}.artist-profiles>.text-link{margin-top:12px}.artists-page .listening-room{padding:5px;border-radius:17px}.artist-lyrics{margin-top:22px}.lyrics-summary{padding:16px 12px;gap:8px}.lyrics-summary h3{font-size:19px}.lyrics-catalog{padding:4px 10px 12px}.music-ai-note{margin-top:34px;padding-top:24px}}
@media(max-width:380px){.artists-page .music-shell{padding-inline:16px}.artist-summary{padding:20px 12px}.artist-summary h2{font-size:20px;gap:7px}.artist-emblem{font-size:18px}.artist-body{padding-inline:12px}.artists-page .song-card a{gap:10px;padding:10px}}
@media print{.artists-page{background:white;color:black}.artist-panel,.artist-panel[open]{background:none;box-shadow:none}.music-heading h1,.artist-summary h2,.music-ai-note{color:black}}
