.bt-releases{padding-block:var(--sec);background:var(--indigo);background:linear-gradient(180deg,var(--indigo) 0%,var(--night) 100%)}
.bt-releases__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2.4vw,24px);grid-template-columns:1fr}
.bt-rel{display:flex;flex-direction:column;border-radius:var(--r);background:var(--night-2);border:1.5px solid var(--line);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}
.bt-rel:hover{transform:translateY(-4px) rotate(-.4deg);border-color:rgba(237,0,140,.6)}
.bt-rel__cover{aspect-ratio:1;background:var(--night)}
.bt-rel__cover img{width:100%;height:100%;object-fit:cover}
.bt-rel__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.bt-rel__meta{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .3em}
.bt-rel__title{font-size:1.45rem;color:var(--cream);margin:0 0 .4em}
.bt-rel__text{font-size:.95rem;color:var(--muted);margin:0 0 1em}
.bt-rel__links{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0}
@media (min-width:600px){.bt-releases__list{grid-template-columns:repeat(2,1fr)}}
/* Mobile: compact rows (thumb + text); the newest release stays big. */
@media (max-width:599px){
	.bt-rel:not(.bt-rel--feature){display:grid;grid-template-columns:112px 1fr;align-items:start}
	.bt-rel:not(.bt-rel--feature) .bt-rel__cover{margin:14px 0 0 14px;border-radius:12px;overflow:hidden}
	.bt-rel:not(.bt-rel--feature) .bt-rel__body{padding:14px}
	.bt-rel:not(.bt-rel--feature) .bt-rel__title{font-size:1.2rem}
	.bt-rel:not(.bt-rel--feature) .bt-rel__text{font-size:.9rem}
	.bt-rel:not(.bt-rel--feature) .bt-rel__links{gap:6px}
	.bt-rel:not(.bt-rel--feature) .bt-chip{min-height:36px;padding:.35em .75em;font-size:.84rem}
}
@media (min-width:600px){
	.bt-rel--feature{grid-column:1/-1;flex-direction:row;align-items:stretch}
	.bt-rel--feature .bt-rel__cover{width:46%;flex:none;aspect-ratio:1}
	.bt-rel--feature .bt-rel__body{justify-content:center;padding:clamp(24px,4vw,56px)}
	.bt-rel--feature .bt-rel__title{font-size:clamp(2rem,4vw,3.2rem);text-shadow:.05em .06em 0 var(--pink-btn)}
	.bt-rel--feature .bt-rel__text{font-size:1.1rem;color:var(--cream);max-width:44ch}
	.bt-rel--feature .bt-rel__links{margin-top:.5em}
}
@media (min-width:1000px){
	.bt-releases__list{grid-template-columns:repeat(4,1fr)}
	.bt-rel--feature .bt-rel__cover{width:40%}
	.bt-rel--feature{background:radial-gradient(110% 120% at 100% 0%,rgba(237,0,140,.28),transparent 60%),var(--night-2)}
}
@media (prefers-reduced-motion:reduce){.bt-rel{transition:none}.bt-rel:hover{transform:none}}
/* Odd number of non-feature releases: no orphan cards. Leftover cards go wide (cover beside text). */
@media (min-width:600px) and (max-width:999px){
	.bt-releases__list--odd .bt-rel:last-child:not(.bt-rel--feature){grid-column:1/-1;display:grid;grid-template-columns:38% 1fr;align-items:center}
	.bt-releases__list--odd .bt-rel:last-child:not(.bt-rel--feature) .bt-rel__cover{margin:16px 0 16px 16px;border-radius:12px;overflow:hidden}
	.bt-releases__list--odd .bt-rel:last-child:not(.bt-rel--feature) .bt-rel__links{margin-top:.6em}
}
@media (min-width:1000px){
	.bt-releases__list--odd{grid-template-columns:repeat(6,1fr)}
	.bt-releases__list--odd .bt-rel{grid-column:span 2}
	.bt-releases__list--odd .bt-rel--feature{grid-column:1/-1}
	.bt-releases__list--odd .bt-rel:last-child:nth-child(3n+2){grid-column:1/-1}
	.bt-releases__list--odd .bt-rel:last-child:nth-child(3n),
	.bt-releases__list--odd .bt-rel:nth-last-child(2):nth-child(3n+2){grid-column:span 3;display:grid;grid-template-columns:40% 1fr;align-items:center}
	.bt-releases__list--odd .bt-rel:last-child:nth-child(3n) .bt-rel__cover,
	.bt-releases__list--odd .bt-rel:nth-last-child(2):nth-child(3n+2) .bt-rel__cover{margin:18px 0 18px 18px;border-radius:12px;overflow:hidden}
	.bt-releases__list--odd .bt-rel:last-child:nth-child(3n) .bt-rel__links,
	.bt-releases__list--odd .bt-rel:nth-last-child(2):nth-child(3n+2) .bt-rel__links{margin-top:.6em}
}
