/* Six subscriber listening collections with real playable tracks, preserving V90 aesthetic. */
.realm-tracklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:22px 0 22px;max-height:300px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#bca6cb55 transparent}
.realm-tracklist button{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;min-height:42px;border:1px solid rgba(246,233,253,.14);border-radius:13px;padding:8px 10px;background:#ffffff0d;color:#f5ecf6;font:inherit;transition:background .18s,border-color .18s,transform .18s}
.realm-tracklist button:hover{background:#ffffff20;border-color:#eed5e077;transform:translateY(-1px)}
.realm-tracklist button[aria-pressed=true]{background:#e2ced827;border-color:#f2d3dcbb}
.realm-tracklist button:focus-visible{outline:2px solid #f5d59c;outline-offset:2px}
.realm-track-order{font-size:10px;color:#c6b4d1;font-variant-numeric:tabular-nums;min-width:15px}
.realm-track-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.realm-track-duration{font-size:10px;font-weight:500;color:#b9b6d0;white-space:nowrap;font-variant-numeric:tabular-nums}
.realm-track-icon{font-size:12px;color:#f9d2c8}
.realm-tracklist button.is-playing-track .realm-track-icon{color:#ffdcb2}
.dl-tonights-pick{max-width:1150px;margin:22px auto 0;padding:18px 22px;display:flex;gap:18px;align-items:center;border:1px solid #ffffff25;border-radius:22px;background:linear-gradient(100deg,#272847bc,#3e325ab3);position:relative;z-index:1}
.dl-tonights-symbol{font-size:28px;color:#f1cead}
.dl-tonights-pick>div{flex:1;display:flex;flex-direction:column;min-width:0;gap:4px}
.dl-tonights-pick small{font-size:9px;letter-spacing:.17em;font-weight:700;color:#d4c1dc}
.dl-tonights-pick strong{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500;color:#fff1f3}
.dl-tonights-pick>div>span{color:#c5c3d4;font-size:11px}
.dl-tonights-pick button{flex-shrink:0;display:flex;gap:15px;align-items:center;border-radius:999px;border:1px solid #f0d1c5;background:#eecfbd;color:#24203e;padding:12px 17px;font-size:12px;font-weight:700;cursor:pointer}
.dl-tonights-pick button:hover{background:#f7e2d4}
@media(max-width:780px){.realm-tracklist{grid-template-columns:1fr;max-height:300px}.dl-tonights-pick{padding:15px;gap:10px}.dl-tonights-pick strong{font-size:19px}.dl-tonights-pick button{padding:11px;gap:6px;font-size:11px}}
@media(max-width:360px){.dl-tonights-pick{gap:8px}.dl-tonights-symbol{display:none}.dl-tonights-pick button{font-size:10px}}
