/* Changelog page. Loaded after styles.css. */
.changelog { max-width: var(--maxw-prose); }
.changelog .entry { padding: 1.75rem 0; border-top: 1px solid var(--border); }
.changelog .entry:first-child { border-top: 0; padding-top: 0; }
.changelog .entry-date { margin: 0 0 .25rem; color: var(--text-muted); font-size: .875rem; font-variant-numeric: tabular-nums; }
.changelog .entry h2 { margin: 0 0 .75rem; padding-top: 0; font-size: 1.3125rem; scroll-margin-top: 1rem; }
.changelog .anchor { margin-left: .35em; font-weight: 400; text-decoration: none; color: var(--text-muted); opacity: 0; }
.changelog .entry h2:hover .anchor, .changelog .anchor:focus { opacity: 1; }
@media (hover: none) { .changelog .anchor { opacity: .5; } }
