/* ---------- Changelog page ---------- */
.intro { margin-top: 1rem; color: var(--muted); }
.series + .series { margin-top: 3.5rem; }
.releases { margin-top: 1.25rem; border: 1px solid var(--line); border-radius: var(--radius-card); background: var(--white); }
.releases li { display: grid; grid-template-columns: auto 1fr; gap: 0.25rem 1rem; padding: 1rem 1.25rem; border-top: 1px solid var(--line); }
.releases li:first-child { border-top: 0; }
.releases .version { font-weight: 600; color: var(--accent-deep); }
.releases time { font-size: 0.8rem; color: var(--muted); white-space: nowrap; align-self: center; text-align: right; }
.releases p { grid-column: 1 / -1; overflow-wrap: anywhere; }
@media (min-width: 640px) {
  .releases li { grid-template-columns: 4rem 7rem 1fr; gap: 1rem 1.5rem; align-items: baseline; }
  .releases time { text-align: left; align-self: auto; }
  .releases p { grid-column: auto; }
}
