/* Open editorial timeline, using the same tokens and shared shell as Home/FAQ. */
.am-changelog-hero{padding-block:66px 56px;text-align:center;border-bottom:1px solid var(--line)}
.am-changelog-hero h1{font:500 clamp(40px,4.5vw,68px)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.04em;color:var(--ink);margin:0}
.am-changelog-hero h1 em{font-weight:400;color:var(--purple)}
.am-changelog-hero>p{font-size:18px;line-height:1.65;color:var(--muted);margin:22px 0 0}
.am-changelog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding-block:38px 76px;align-items:start}
.am-release-sidebar{position:sticky;top:28px;border-right:1px solid var(--line);padding-right:26px;max-height:calc(100dvh - 56px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c4b3dc transparent}
.am-release-sidebar h2{font:600 28px/1.3 Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}
.am-release-links{display:grid;gap:4px}
.am-release-links a{display:block;font:400 17px/1.5 Inter,Arial,sans-serif;padding:7px 0;overflow-wrap:anywhere;color:var(--ink);transition:color .18s,transform .18s}
.am-release-links a:hover{color:var(--purple);transform:translateX(3px)}
.am-release-links a[aria-current=location]{color:var(--purple);font-weight:600}
.am-release-download{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-block:22px 5px;font:600 15px/1.5 Inter,Arial,sans-serif;color:var(--purple)}
.am-release-download .icon{width:20px;height:20px;flex:none}
.am-release-download:hover{text-decoration:underline;text-underline-offset:5px}
.am-release-timeline{min-width:0}
.am-release{display:grid;grid-template-columns:135px minmax(0,1fr);scroll-margin-top:24px}
.am-release+.am-release{border-top:1px solid var(--line);padding-top:35px}
.am-release-meta{padding:7px 25px 35px 0;font:400 15px/1.6 Inter,Arial,sans-serif;color:var(--ink)}
.am-release-type{display:block;font-size:12px;color:var(--muted);margin-top:10px}
.am-release-content{position:relative;border-left:1px solid #c5b2e6;padding:0 0 35px 37px;min-width:0;overflow-wrap:anywhere}
.am-release-content::before{content:"";position:absolute;left:-6px;top:15px;width:11px;height:11px;border:1px solid var(--purple);border-radius:50%;background:white}
.am-release:first-child .am-release-content::before{background:var(--purple)}
.am-release-heading{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin-bottom:23px}
.am-release-heading h2{font:600 clamp(30px,2.8vw,40px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0}
.am-release-heading h2 a{color:var(--ink);text-decoration:none}
.am-release-heading h2 a:hover{color:var(--purple)}
.am-release-latest{font:italic 600 16px/1.5 Georgia,serif;color:var(--purple)}
.am-release-group+.am-release-group{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}
.am-release-group h3{font:600 24px/1.3 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}
.am-release-group ul{list-style:disc;padding:0 0 0 21px;margin:0;font:400 15px/1.8 Inter,Arial,sans-serif;color:var(--muted)}
.am-release-group li+li{margin-top:7px}
.am-release-group li::marker{color:var(--purple)}
.am-release-no-notes{font-size:15px;color:var(--muted);line-height:1.7}
.am-release-empty{padding:12px 0 40px;min-height:260px}
.am-release-empty h2{font:500 32px/1.3 Georgia,serif;margin:0 0 18px;letter-spacing:-.025em}
.am-release-empty p{font:16px/1.8 Inter,Arial,sans-serif;color:var(--muted);max-width:540px;margin-bottom:24px}
.am-changelog-hero h1,.am-changelog-hero>p{animation:changelog-enter .5s ease-out both}
.am-changelog-hero>p{animation-delay:.07s}
@keyframes changelog-enter{from{transform:translateY(8px)}to{transform:none}}
@media(max-width:1000px){.am-changelog-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.am-release-sidebar{padding-right:20px}.am-release-sidebar h2{font-size:25px}.am-release{grid-template-columns:105px minmax(0,1fr)}.am-release-meta{padding-right:15px;font-size:14px}.am-release-content{padding-left:25px}}
@media(max-width:700px){
 .am-changelog-hero{padding-block:43px 34px}
 .am-changelog-hero h1{font-size:42px}.am-changelog-hero h1 em{display:block;margin-top:5px}
 .am-changelog-hero>p{font-size:16px;margin-top:18px}
 .am-changelog-layout{display:block;padding-block:27px 44px}
 .am-release-sidebar{position:static;border-right:0;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid var(--line);max-height:none;overflow:visible}
 .am-release-sidebar h2{font-size:25px;margin-bottom:14px}
 .am-release-links{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}
 .am-release-links a{flex:none;max-width:190px;font-size:15px;padding-block:6px}
 .am-release-download{border:0;margin-top:10px;padding:6px 0;font-size:14px}
 .am-release{grid-template-columns:minmax(0,1fr);padding-left:9px}
 .am-release-meta{padding:0 0 16px 22px;border-left:1px solid #c5b2e6;display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline}
 .am-release-type{margin:0;font-size:12px}
 .am-release-content{padding:0 0 28px 22px}
 .am-release-content::before{top:12px}
 .am-release-heading{gap:9px 15px;margin-bottom:20px}
 .am-release-heading h2{font-size:32px}
 .am-release-latest{font-size:15px}
 .am-release-group h3{font-size:23px}
 .am-release-group ul{font-size:15px;padding-left:18px;line-height:1.8}
 .am-release+.am-release{padding-top:25px}
 .am-release-empty{min-height:180px;padding-bottom:12px}
 .am-release-empty h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.am-changelog-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
