.page-music .music-header{text-align:center;max-width:760px;margin:0 auto calc(clamp(1.5rem,4vw,3rem))}.page-music .music-header p{color:#bba995;font-size:1.1rem}.page-music .music-kicker,.page-music .music-track-count{color:#d8a73d;text-transform:uppercase;font-size:.82rem;font-weight:900}.page-music .music-empty,.page-music .music-player-panel{text-align:center;background:#fff8ee14;border:1px solid #fff8ee2e;border-radius:16px;max-width:980px;margin:0 auto calc(clamp(2rem,5vw,4rem));padding:calc(clamp(1rem,3vw,2rem));box-shadow:0 10px 30px #00000038}.page-music .music-back-link{color:#bba995;gap:.45rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.page-music .music-back-link:hover{color:#f9efe2}.page-music .music-player-layout{align-items:start;gap:calc(clamp(1rem,3vw,2rem));display:grid}@media (width>=800px){.page-music .music-player-layout{text-align:left;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)}}.page-music .music-player-cover{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 18px 60px #00000047}.page-music .music-player-content{min-width:0}.page-music .music-player-content h2{text-align:inherit}.page-music .music-grid-heading{text-align:center}.page-music .music-grid{gap:calc(clamp(1rem,2vw,1.5rem));display:grid}@media (width>=600px){.page-music .music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.page-music .music-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.page-music .music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-music .music-card{text-align:center;background:#fff8ee14;border:1px solid #fff8ee2e;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding-bottom:1rem;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000038}.page-music .music-card-link{color:#f9efe2;width:100%;text-decoration:none;display:block}.page-music .music-card-link img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.page-music .music-card-copy{padding:1rem 1rem 0}.page-music .music-card-copy h3{text-align:center;margin:0 0 .35rem}.page-music .music-card-copy p{color:#bba995;margin:0}.page-music .music-card .ui-button .button{margin-bottom:0}
