.changelog-page .header-inner { gap: 24px; }
.changelog-nav { display: flex; gap: 12px 24px; margin-left: auto; color: var(--muted); font-size: 13px; }
.changelog-nav a:hover { color: var(--text); }
.changelog-page .language-menu { margin-left: 0; }
.changelog-main { max-width: 980px; padding-block: 80px 110px; }
.changelog-intro { max-width: 680px; margin-bottom: 70px; }
.changelog-intro h1 { margin: 18px 0 24px; font-size: clamp(42px, 6vw, 72px); font-weight: 600; line-height: 1.08; letter-spacing: -.055em; text-wrap: balance; }
.changelog-intro p { max-width: 580px; color: var(--muted); font-size: 17px; line-height: 1.75; }
.changelog-post { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 42px; padding-block: 42px; border-top: 1px solid #ffffff14; scroll-margin-top: 32px; }
.changelog-meta { display: flex; align-items: flex-start; flex-direction: column; gap: 16px; padding-top: 5px; color: var(--muted); font-size: 13px; }
.changelog-tag { padding: 5px 10px; border: 0; border-radius: 6px; background: var(--surface); font-size: 11px; }
.changelog-latest { display: block; margin-bottom: 14px; color: #b2b7ff; font-size: 10px; font-weight: 600; letter-spacing: .12em; }
.changelog-body h2 { margin: 0 0 18px; font-size: clamp(24px, 3vw, 32px); line-height: 1.2; font-weight: 600; letter-spacing: -.035em; text-wrap: balance; }
.changelog-body h2 a:hover { color: #b2b7ff; }
.changelog-body p, .changelog-body li { color: var(--muted); font-size: 15px; line-height: 1.8; }
.changelog-body p { margin: 0 0 18px; }
.changelog-body ul { padding-left: 19px; margin-bottom: 24px; }
.changelog-body li + li { margin-top: 10px; }
.changelog-body li::marker { color: #777cb6; }
.changelog-body .text-link { font-size: 13px; }
.changelog-topic { scroll-margin-top: 32px; }
.changelog-topic + .changelog-topic { margin-top: 36px; padding-top: 32px; border-top: 1px solid #ffffff0c; }
@media (max-width: 680px) {
  .changelog-page .header-inner { gap: 16px; padding-block: 18px; }
  .changelog-main { padding-block: 48px 70px; }
  .changelog-intro { margin-bottom: 40px; }
  .changelog-post { grid-template-columns: minmax(0, 1fr); gap: 22px; padding-block: 32px; }
  .changelog-meta { flex-direction: row; align-items: center; flex-wrap: wrap; }
}
