.music-showcase{margin-top:18px;padding:28px;overflow:hidden;background:radial-gradient(circle at 82% 0,#d39b3b1f,transparent 35%),linear-gradient(145deg,#17130e,#0d0d0b)}
.music-showcase-heading small{color:var(--gold);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.7px}
.music-showcase-heading h2{margin:9px 0 7px;font-size:29px;letter-spacing:-.6px}
.music-showcase-heading p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}
.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.release-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #473720;border-radius:14px;background:#0a0907;box-shadow:0 16px 38px #0007}
.release-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.release-card div{position:absolute;inset:auto 0 0;padding:36px 18px 16px;background:linear-gradient(transparent,#070604e8)}
.release-card span{color:var(--gold2);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.5px}
.release-card h3{margin:5px 0 0;font-size:21px;text-shadow:0 2px 8px #000}
.youtube-invite{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px}
.youtube-invite strong,.youtube-invite span{display:block}
.youtube-invite>div>span{margin-top:5px;color:var(--muted)}
.youtube-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:236px;padding:14px 18px;border:1px solid #e76a60;border-radius:10px;background:linear-gradient(135deg,#ff4e45,#ba1f24);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 10px 25px #ad1c2030}
.youtube-button b{font-size:13px}
.youtube-button span{margin-left:3px}
@media(max-width:1100px){.release-grid{grid-template-columns:1fr}.youtube-invite{align-items:stretch;flex-direction:column}.youtube-button{width:100%}}
