.sev-logo { position: relative; display: inline-block; width: 52px; height: 52px; flex: 0 0 auto; overflow: hidden; vertical-align: middle; }
.sev-logo > img { display: block; position: absolute; width: 290%; height: 290%; max-width: none; left: 50%; top: 50%; transform: translate(-50%, -49.3%); object-fit: contain; }
.wordmark:has(.sev-logo) { align-items: center; }
.wordmark > .sev-logo { margin-right: 12px; }
.release-card { display: flex; align-items: center; gap: 22px; margin-bottom: 28px; }
.release-copy { flex: 1; min-width: 0; }
.release-card h2 { font-size: 20px; margin-bottom: 7px; }
.release-card p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }
.release-card .form-error { margin-top: 9px; color: var(--error, #f1a7b2); }
.release-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.release-card button { width: auto; margin: 0; }
@media(max-width:760px) { .release-card { flex-wrap: wrap; } .release-actions { width: 100%; } .release-card button { width: 100%; } }
