/* ── Changelog CSS ── */
.changelog-hero { padding: 72px 0 48px; text-align: center; }
.changelog-hero .tag { margin-bottom: 12px; }
.changelog-hero h1 { margin-bottom: 12px; }
.changelog-hero p { font-size: 17px; }

.changelog-list { padding-bottom: 80px; }

.release { padding: 36px 0; }
.release-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }
.release-version {
  font-family: 'SF Mono', 'Fira Code', monospace;
  font-size: 13px; font-weight: 700;
  background: var(--bg2); border: 1px solid var(--border);
  padding: 3px 10px; border-radius: 6px; color: var(--text2);
}
.release-date { font-size: 13px; color: var(--text3); }
.release h2 { font-size: 1.6rem; margin-bottom: 20px; }

.release-body { display: flex; flex-direction: column; gap: 20px; }
.change-group h4 {
  font-family: var(--font-body); font-size: 12px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.6px;
  color: var(--text3); margin-bottom: 10px;
}
.change-group ul { padding-left: 18px; display: flex; flex-direction: column; gap: 7px; }
.change-group li { font-size: 14px; color: var(--text2); line-height: 1.65; }
.change-group li strong { color: var(--text); }
