.kw-article:has(.kc-changelog){max-width:940px}.kc-changelog{--kc-date-width:152px}.kc-years{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding-bottom:28px;border-bottom:1px solid var(--kh-line);font-size:13px}.kc-years>span{color:var(--ka-text);font-variant-numeric:tabular-nums}.kc-years a{color:var(--kh-muted)}.kc-timeline{list-style:none;margin:0;padding:0}.kc-entry{display:grid;grid-template-columns:var(--kc-date-width) minmax(0,1fr);gap:36px;padding:48px 0;scroll-margin-top:132px}.kc-timeline>li+li{border-top:1px solid var(--kh-line)}.kc-date{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:7px;font-size:12px;line-height:1.6;color:var(--kh-muted)}.kc-date time{font-variant-numeric:tabular-nums}.kw-body .kc-date a{text-decoration:none}.kc-latest{display:inline-flex;padding:4px 9px;border:1px solid var(--ka-edge);border-radius:6px;color:var(--kh-accent);font-size:10px;letter-spacing:.02em}.kc-content{min-width:0}.kw-body .kc-content h2{font-size:clamp(24px,3vw,30px);line-height:1.25}.kw-body .kc-content .kc-summary{margin-top:14px;color:var(--kh-muted);font-size:15px;line-height:1.7;text-wrap:pretty}.kc-changes{margin-top:28px}.kc-changes h3{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.01em}.kc-changes h3:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--kh-accent)}.kc-changes[data-kind=improved] h3:before{background:var(--ka-muted)}.kc-changes[data-kind=fixed] h3:before{background:var(--ka-paper)}.kc-changes ul{display:grid;gap:12px;margin:14px 0 0;padding-left:18px;list-style:disc;color:var(--ka-text);font-size:14px;line-height:1.8}.kc-changes li{padding-left:3px;text-wrap:pretty}.kc-changes li::marker{color:var(--kh-muted);font-size:10px}.kc-guides{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:12px;line-height:1.8;color:var(--kh-accent)}.kc-guides a{display:inline}.kc-guides span{white-space:nowrap}.kc-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--kh-line);padding-top:28px;font-size:14px;color:var(--kh-muted)}.kc-help a{color:var(--ka-text)}@media (max-width:700px){.kc-entry{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 0}.kc-date{flex-direction:row;align-items:center;gap:16px;padding-top:0}.kc-years{gap:12px 24px;padding-bottom:24px}.kc-changes ul{font-size:14px}}