.release-intro { padding: 16px 0 24px; border-bottom: 1px solid var(--border,#d8dce4); }
.release-intro h2 { font-size: 28px; }
.release-filters { max-width: 280px; }
.release-entry { padding: 24px 0; border-bottom: 1px solid var(--border,#d8dce4); }
.release-entry h2 { font-size: 21px; margin: 0; }
.release-entry .release-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.release-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0; }
.release-facts dt { font-size:12px; color:var(--muted,#657080); margin-bottom:4px; }
.release-facts dd { margin:0; overflow-wrap:anywhere; }
.release-notes { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.65; }
.release-hash { display:block; overflow-wrap:anywhere; font-size:12px; margin:12px 0; }
.release-entry a.download-button { display:inline-block; padding:10px 16px; background:#9b32f1; color:white; border-radius:6px; text-decoration:none; font-weight:600; }
.release-entry .row-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.release-entry progress { width: min(100%,320px); }
#release-editor { width:min(760px,94vw); max-height:92vh; overflow:auto; }
#release-notice.error, #editor-error { color:#b32020; }
#release-list:empty { min-height:80px; }
header a, .tabs a { padding:8px 12px; color:inherit; }
#packs table { min-width: 680px; }
#pack-form .form-grid, #module-form .form-grid { align-items: start; }
@media(max-width:650px){.release-facts{grid-template-columns:1fr;}header{flex-wrap:wrap;}header img{max-width:170px;}.release-entry .release-heading{align-items:flex-start;}}
