.changelog-section{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 40px 96px;scroll-margin-top:100px}
.changelog-heading{max-width:760px;margin:0 auto 28px;text-align:center}
.changelog-heading h2{margin:0 0 12px;font-size:var(--text-h2);letter-spacing:var(--tracking-tight);color:var(--asiden-ghost)}
.changelog-heading p{margin:0;color:var(--text-secondary);line-height:1.65}
.changelog-panel{max-width:880px;margin:auto;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,#292532,#211e29);overflow:hidden}
.changelog-panel-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 28px;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-secondary)}
.changelog-history{max-height:32rem;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a99bc6 #211e29;padding:0 28px}
.changelog-history:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px}
.changelog-entry{padding:28px 0;scroll-margin-top:16px;line-height:1.7}
.changelog-entry+.changelog-entry{border-top:1px solid var(--border-subtle)}
.changelog-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:var(--text-secondary)}
.changelog-version{background:#3c344c;border:1px solid #6f6087;border-radius:999px;padding:2px 10px;color:#eee6ff;font-weight:600}
.changelog-entry h3{font-size:22px;line-height:1.35;margin:14px 0 10px;color:var(--asiden-ghost)}
.changelog-entry p{margin:10px 0;color:var(--text-secondary)}
.changelog-entry ul{padding-left:21px;margin:12px 0}
.changelog-entry li{margin:8px 0}
.changelog-entry strong{font-weight:600;color:var(--asiden-ghost)}
.changelog-follow{max-width:880px;margin:16px auto 0;font-size:14px;line-height:1.6;color:var(--text-secondary);text-align:center}
.changelog-section a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}
@media(max-width:560px){.changelog-panel-bar{padding:16px 20px}.changelog-history{padding:0 20px;max-height:30rem}.changelog-entry h3{font-size:20px}}
@media print{.changelog-history{max-height:none;overflow:visible}}
