/* Release preview: current downloads remain accurately labelled. */
.release-preview{padding:clamp(28px,5vw,64px) 0;border-block:1px solid var(--rule);background:var(--ink-raised);scroll-margin-top:96px}
.release-preview__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px}
.release-preview h2{margin:0;font-size:clamp(27px,3vw,42px);line-height:1.15;color:var(--cream)}
.release-preview__badge{display:inline-flex;border:1px solid var(--rule-strong);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--leaf)}
.release-preview__intro{font-size:clamp(17px,1.5vw,20px);max-width:75ch;line-height:1.6;margin:0 0 12px}
.release-preview__status{padding:12px 16px;border-left:3px solid var(--leaf);color:var(--cream);background:var(--ink-sunk);line-height:1.6;margin:16px 0 24px}
.release-preview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;padding-left:22px;line-height:1.7;margin:0 0 24px}
.release-preview li{padding-left:3px;overflow-wrap:anywhere}
.release-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.rel.upcoming{border-top:2px solid var(--leaf)}
.rel.upcoming .badge{background:var(--ink-raised);border:1px solid var(--leaf);color:var(--leaf)}
.release-preview a{max-width:100%;white-space:normal}
@media(max-width:700px){.release-preview ul{grid-template-columns:minmax(0,1fr)}.hero-badge{max-width:100%;white-space:normal;align-items:flex-start}.hero-badge .tag{flex:none}.hero-badge>span:not(.tag){min-width:0;overflow-wrap:anywhere}}
