.lsr-new-release{box-sizing:border-box;margin:34px auto 38px;color:var(--ink,#262224)}
.lsr-new-release[hidden]{display:none!important}
.lsr-release-header{margin:0 0 18px;border-bottom:3px solid var(--deep-wine,#8f2f42);padding:0 0 10px}
.lsr-release-header h2{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15;font-weight:800;color:var(--deep-wine,#8f2f42)}
.lsr-release-card{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:32px;align-items:center;min-width:0;padding:26px;background:var(--soft-white,#fbfafa);border:1px solid var(--line,#ded8d1);border-radius:18px}
.lsr-release-cover{margin:0;min-width:0}
.lsr-release-cover-open{display:block;width:100%;margin:0;border:0;padding:0;border-radius:8px;background:transparent;cursor:pointer}
.lsr-release-cover-open:focus-visible{outline:3px solid var(--pink,#e65f78);outline-offset:4px}
.lsr-release-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}
.lsr-release-copy{min-width:0}
.lsr-release-artist{display:block;font-family:var(--font-display,inherit);font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.15;font-weight:800;overflow-wrap:anywhere}
.lsr-release-copy h3{margin:8px 0 12px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;overflow-wrap:anywhere}
.lsr-release-date{margin:0 0 15px;color:var(--deep-wine,#8f2f42);font-size:.82rem;font-weight:700;line-height:1.5}
.lsr-release-teaser{margin:0 0 22px;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.lsr-release-dialog{box-sizing:border-box}
.lsr-release-dialog>.lsr-label{padding-right:38px}
.lsr-release-dialog h2{margin:0 0 10px}
.lsr-release-subject{margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.lsr-release-dialog .lsr-release-cover img{width:100%;height:auto;max-height:none;object-fit:contain}
.lsr-release-body{min-width:0}
.lsr-release-body p{margin:0 0 1.2em;line-height:1.75;overflow-wrap:anywhere}
.lsr-release-dialog .lsr-outbound h3{font-size:.92rem}
@media(max-width:760px){.lsr-release-card{grid-template-columns:170px minmax(0,1fr);gap:22px;padding:22px}}
@media(max-width:600px){.lsr-new-release{margin-top:24px;margin-bottom:28px}.lsr-release-card{grid-template-columns:1fr;gap:22px;padding:20px}.lsr-release-card>.lsr-release-cover{width:min(100%,300px);justify-self:center}.lsr-release-artist{font-size:1.65rem}.lsr-release-dialog .lsr-release-cover{width:min(100%,300px);justify-self:center}.lsr-release-dialog .lsr-dialog-content{grid-template-columns:1fr;gap:24px}}
