.music-page .album-vignette{background:none;mask-image:none;min-height:0;align-self:center;transform:none;perspective:none}
.music-page .playlist-cover{display:block;width:100%;height:auto;max-width:560px;aspect-ratio:1/1;object-fit:contain;animation:none;transform:none;filter:drop-shadow(0 20px 24px #051b1b55)}
.music-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:44px;padding-top:30px;border-top:1px solid #bca46855}
.music-platform{display:flex;flex-direction:column;align-items:center;gap:17px;min-width:0;padding:0;border:0;background:transparent;color:#e8d5a5;text-align:center;text-decoration:none}
.music-platform:disabled{cursor:default;opacity:1}
.music-platform .medallion{display:grid;place-items:center;position:relative;width:clamp(40px,5vw,62px);height:clamp(40px,5vw,62px);border:1px solid #b39559;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffef9,#f5f0df);color:#8f7953;box-shadow:0 15px 30px #051b1b22,inset 0 0 0 3px #fffdf8;transition:transform .4s,box-shadow .4s}
.music-platform .medallion:before{content:'';position:absolute;inset:-5px;border:1px solid #b5955466;border-radius:50%}
.music-platform .medallion:after{content:'✧';position:absolute;top:-13px;color:#b99c5c;font-size:15px}
.music-platform svg{width:80%;height:80%;max-width:38px;max-height:38px}
.platform-name{font:clamp(12px,1.2vw,15px)/1.25 Story,Georgia,serif}
.music-page .music-platforms-note{font:9px/1.8 Arial,sans-serif;letter-spacing:1.3px;text-align:center;max-width:none;margin-top:18px;color:#c9b786}
a.music-platform:is(:hover,:focus-visible) .medallion{transform:translateY(-5px);box-shadow:0 20px 35px #051b1b33,0 0 20px #d7b97044,inset 0 0 0 3px #fffdf8}
a.music-platform:focus-visible{outline:1px solid #d3b774;outline-offset:8px;border-radius:6px}
@media(max-width:700px){.music-platforms{gap:12px 5px}.music-platform .medallion{width:46px;height:46px}.music-platform svg{width:30px;height:30px}.platform-name{font-size:12px}.music-page .playlist-cover{width:100%;height:auto}.music-page .album-vignette{min-height:0}}
@media(prefers-reduced-motion:reduce){a.music-platform .medallion{transition:none}}
