.dynamic-artist-page .artist-latest-release{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;margin:28px 0;padding:24px;border:1px solid #c7a34650;border-radius:20px;background:radial-gradient(ellipse at 0 0,#c7a34614,transparent 70%),linear-gradient(135deg,#151718,#0c1116);box-shadow:0 16px 40px #0002;text-align:left}
.dynamic-artist-page .latest-release-cover{display:block;width:128px;height:128px;object-fit:cover;border-radius:13px;box-shadow:0 8px 24px #0005}
.latest-release-content{min-width:0}.dynamic-artist-page .artist-latest-release .latest-release-eyebrow{margin:0 0 9px;color:#c7a346;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.dynamic-artist-page .artist-latest-release h2{margin:0;color:#f6f1e7;font-family:Oswald,sans-serif;font-size:30px;line-height:1.2;overflow-wrap:anywhere}.dynamic-artist-page .artist-latest-release .latest-release-meta{margin:12px 0 0;font-size:12px;color:#a3a6aa;line-height:1.6}
.dynamic-artist-page .latest-release-platforms{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:nowrap;gap:12px;margin:0;padding-top:18px;border-top:1px solid #c7a34625}
.dynamic-artist-page .latest-release-platforms .latest-release-platform{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:10px;border:1px solid #c7a34644;border-radius:13px;background:#ffffff04;transition:background .2s,border-color .2s,transform .2s}
.dynamic-artist-page .latest-release-platform img{display:block;width:26px;height:26px;object-fit:contain}.dynamic-artist-page .latest-release-platform:hover{background:#c7a34614;border-color:#d4b164;transform:translateY(-2px)}.latest-release-platform:focus-visible{outline:2px solid #e2c577;outline-offset:4px}
@media(max-width:760px){.dynamic-artist-page .artist-latest-release{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px;border-radius:19px;align-items:center}.dynamic-artist-page .latest-release-cover{width:88px;height:88px;border-radius:12px}.dynamic-artist-page .artist-latest-release h2{font-size:24px}.dynamic-artist-page .artist-latest-release .latest-release-eyebrow{font-size:9px;letter-spacing:.12em}.dynamic-artist-page .latest-release-platforms{gap:12px}.dynamic-artist-page .latest-release-platforms .latest-release-platform{flex-basis:44px;width:44px;height:44px;padding:9px}.dynamic-artist-page .artist-bio>.section-title{text-align:center}.dynamic-artist-page .dynamic-biography{text-align:justify;text-align-last:left}}
@media(prefers-reduced-motion:reduce){.dynamic-artist-page .latest-release-platforms .latest-release-platform{transition:none}.dynamic-artist-page .latest-release-platform:hover{transform:none}}
