.release-page { max-width: 920px; padding-block: 32px 72px; }
.release-page-nav, .release-page-tools, .release-detail-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px 20px;
  flex-wrap: wrap;
}
.release-page-tools { margin-block: 26px 12px; }
.release-page-picker { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.release-page-picker select {
  color: var(--ink);
  background: var(--glass-strong);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 7px 9px;
  max-width: 100%;
}
html[data-theme="dark"] .release-page-picker select { color-scheme: dark; }
.release-page-article { border-radius: 24px; padding: clamp(18px, 4vw, 40px); overflow-wrap: anywhere; }
.release-detail-heading { justify-content: flex-start; color: var(--muted); }
.release-detail-heading h1 { flex: 1 0 100%; color: var(--ink); font-size: clamp(25px, 4vw, 38px); line-height: 1.35; }
.release-detail-files, .release-detail-notes { margin-block-start: 28px; }
.release-page-article h2 { margin-block: 16px 8px; font-size: 20px; letter-spacing: 0; }
.release-detail-notes h3 { margin-block: 14px 6px; }
.release-detail-notes p { margin-block: 5px; }
.release-detail-notes .changelog-group ul { list-style: none; margin: 0; padding: 0; }
.release-detail-notes .changelog-item { margin-block: 6px; color: var(--muted); }
.release-detail-original { margin-block-start: 22px; padding-block-start: 12px; border-top: 1px solid var(--line); }
.release-detail-original summary { cursor: pointer; font-weight: 550; }
.release-detail-files ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.release-detail-files li { padding: 10px 12px; border: 1px solid var(--line); border-radius: 12px; }
.release-detail-file-meta { display: flex; gap: 6px 12px; flex-wrap: wrap; color: var(--muted); font-size: 12px; }
.release-detail-files code { display: block; margin-top: 4px; font-size: 11px; }
.release-detail-table-row { color: var(--muted); }
