/* Downloads page */
.dlx-card { display: flex; flex-direction: column; gap: 12px; }
.dlx-card-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.dlx-card-head .card-icon { margin-bottom: 0; font-size: 24px; }
.dlx-card-head h3 { margin-bottom: 0; flex: 1; }
.dlx-checks { list-style: none; margin: 0; padding: 0; }
.dlx-checks li { position: relative; padding-inline-start: 22px; color: var(--muted); font-size: 13.5px; margin-bottom: 7px; }
.dlx-checks li::before { content: '✓'; position: absolute; inset-inline-start: 0; color: var(--gold); font-weight: 600; }
.dlx-note { font-size: 12.5px; color: var(--faint); line-height: 1.55; }
.dlx-beta summary { cursor: pointer; font-size: 13px; color: var(--muted); }
.dlx-beta summary:hover { color: var(--gold); }
.dlx-beta[open] summary { margin-bottom: 10px; color: var(--gold); }
.dlx-beta .btn { margin-top: 10px; }
.dlx-beta .form-note { margin-top: 10px; }

.notify-row { display: flex; gap: 8px; }
.notify-row .input { flex: 1; min-width: 0; }

/* release cards */
.rel-card { border: 1px solid var(--border); border-radius: var(--r-md); padding: 18px 20px; margin-bottom: 14px; background: var(--bg2); }
.rel-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 6px; }
.rel-head h3 { margin: 0; font-size: 17px; }
.rel-head .pill { margin-inline-start: auto; }
.rel-meta { font-size: 12.5px; color: var(--faint); margin-bottom: 8px; }
.rel-meta .mono { color: var(--muted); }
.rel-notes { font-size: 13.5px; color: var(--muted); line-height: 1.6; }
.rel-notes em { color: var(--faint); }
.rel-pending { font-size: 12.5px; color: var(--faint); font-style: italic; }
