.ml-page-head{padding-bottom:22px}
.ml-page-head h1{font-size:clamp(34px,5vw,54px)}
.ml-page-head .lead{max-width:780px;font-size:17px}
.ml-library-links{display:flex;gap:12px 28px;flex-wrap:wrap}
.ml-library-links a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.ml-member-section{padding-top:16px;padding-bottom:24px}
.ml-album-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.ml-album-heading img{width:88px;height:88px;object-fit:cover;flex-shrink:0}
.ml-album-heading h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.6px;margin:5px 0}
.ml-album-heading p{margin:0;color:#c9c0c9}
.ml-preview-note{font-size:14px;line-height:1.6;color:#d9c9d1;border-left:3px solid #f32943;padding:8px 14px;background:#211a20}
.ml-member-state{font-size:16px;color:#ddd3dc}
.ml-track-list{list-style:none;margin:0;padding:0;border-top:1px solid #49404b}
.ml-track-list li{display:grid;grid-template-columns:28px minmax(0,1fr) 48px auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #49404b}
.ml-number,.ml-duration{font-size:14px;color:#c1b7c3;font-variant-numeric:tabular-nums}
.ml-track-copy{min-width:0}
.ml-track-copy h3{font-size:18px;letter-spacing:0;margin:0 0 3px;overflow-wrap:anywhere}
.ml-track-copy p{font-size:14px;line-height:1.4;margin:0;color:#c1b7c3}
.ml-track-action .button{font-size:14px;min-height:44px;padding:10px 14px;text-align:center;white-space:normal}
.ml-track-action [hidden]{display:none!important}
.ml-download-status:empty{display:none}
.ml-download-status{padding:14px;border:1px solid #805665;color:#ffd2df;line-height:1.5}
.music-library .available-downloads{padding-top:28px}
.music-library .available-downloads>h2{font-size:30px}
.music-library .available-downloads .download-collection li{grid-template-columns:56px minmax(0,1fr) auto;gap:18px;padding:16px 0}
.music-library .available-downloads .download-collection img{width:56px;height:56px}
.music-library .available-downloads .download-collection h3{font-size:20px;margin-bottom:4px}
.music-library .available-downloads .download-collection p{font-size:14px}
@media(max-width:650px){
 .ml-album-heading{gap:14px;align-items:flex-start}.ml-album-heading img{width:64px;height:64px}.ml-album-heading .eyebrow{font-size:12px!important;letter-spacing:1px}
 .ml-track-list li{grid-template-columns:24px minmax(0,1fr) 42px;gap:8px 12px}.ml-track-action{grid-column:2/4;justify-self:start}.ml-track-copy h3{font-size:17px}.ml-track-action .button{padding:10px 12px}
 .music-library .available-downloads .download-collection li{grid-template-columns:48px minmax(0,1fr);gap:12px}.music-library .available-downloads .download-collection img{width:48px;height:48px}.music-library .available-downloads .button{grid-column:2}
}
