.page-changelog{max-width:760px;margin:2.5rem auto 1.5rem;padding:0 20px;font-size:.88rem}
.page-changelog details{border-top:1px solid var(--line,#ddd);padding-top:.8rem}
.page-changelog summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;list-style:none}
.page-changelog summary::-webkit-details-marker{display:none}
.page-changelog summary h2{font-size:1rem;margin:0;display:inline}.page-changelog summary h2::after{content:" ▾";font-size:.8em;color:var(--muted,#778)}
.page-changelog summary span{color:var(--muted,#667)}.page-changelog ol{list-style:none;padding:0;margin:.8rem 0}
.page-changelog ol>li{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line,#e2e2ea)}
.page-changelog ol>li::before{content:none}.page-changelog time{font-weight:600}.page-changelog ul{margin:0;padding-left:1rem}
.page-changelog p{color:var(--muted,#667);font-size:.8rem}
@media(max-width:560px){.page-changelog ol>li{grid-template-columns:1fr}}
.page-changelog .cl-report{margin:.6rem 0 0;font-size:.85rem;color:var(--muted,#556)}
