﻿@import url('artist-pages.css?v=shop-20260730h');
.release-page{max-width:1320px;margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem) 5rem}
.release-hero{display:grid;grid-template-columns:minmax(280px,460px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:clamp(3rem,6vw,6rem)}
.release-cover{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:none;opacity:1;box-shadow:0 2rem 5rem #000}
.release-hero h1{max-width:13ch;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}
.release-artist-link{display:inline-block;margin-top:1.5rem;color:var(--artist);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.release-detail-card{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(1rem,2vw,1.5rem);background:#171715;border:1px solid #393732}
.release-player iframe{display:block;width:100%;border:0;border-radius:12px}
.release-story{padding:1rem 1rem 1rem 0}
.release-story h2{font-size:clamp(2.25rem,4vw,4rem);margin-bottom:1.5rem}
.release-story p{margin:0;white-space:pre-line;color:#d1cabf;font:clamp(1.05rem,1.35vw,1.22rem)/1.65 Arial,Helvetica,sans-serif}
.release-detail-card>.physical-edition{grid-column:1/-1}
.release-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}
.release-navigation a{padding:1.25rem;color:#d1cabf;background:#171715;border:1px solid #393732;text-decoration:none}
.release-navigation a:last-child{text-align:right}.release-navigation span{display:block;margin-bottom:.35rem;color:var(--artist);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.release-navigation strong{font-size:1rem}
@media(max-width:850px){.release-hero,.release-detail-card{grid-template-columns:1fr}.release-cover{max-width:460px}.release-story{padding:1rem .25rem}.release-detail-card>.physical-edition{grid-column:1}.release-navigation{grid-template-columns:1fr}}
