.changelog-hero{padding-block:72px 78px}
.changelog-hero h1{margin:16px 0 15px;font-size:clamp(2.8rem,6vw,5.1rem)}
.changelog-hero p{max-width:700px;color:#c5d8e0;font-size:1.08rem;margin:0}
.changelog-section{padding-block:54px 90px}
.changelog-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px;align-items:start}
.changelog-picker-card,.changelog-content{background:#fff;border:1px solid #d7e3e6;border-radius:22px;box-shadow:0 16px 40px #0b27330a}
.changelog-picker-card{padding:26px;position:sticky;top:20px}
.changelog-picker-card label{display:block;font-size:.85rem;font-weight:800;color:#173145;margin-bottom:9px}
.changelog-picker-card select{width:100%;min-height:50px;border:1px solid #8fa9b6;border-radius:10px;background:#fff;padding:10px 12px;color:#173145;font:inherit}
.changelog-picker-card p{font-size:.9rem;color:#587383;margin:18px 0 0}
.changelog-content{padding:clamp(24px,4vw,45px);min-height:340px}
.changelog-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dce7e9;padding-bottom:23px;margin-bottom:24px}
.changelog-heading h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0 0}
.changelog-status,.changelog-entry-tag{display:inline-block;border-radius:999px;background:#e3f5f6;color:#066d83;font-size:.75rem;font-weight:800;padding:6px 11px;white-space:nowrap}
.changelog-latest{font-size:1rem;font-weight:750;color:#1a5266;margin-bottom:25px}
.changelog-entry{border:1px solid #dce7e9;border-radius:16px;padding:22px 24px;margin-top:16px;background:#f9fcfc}
.changelog-entry-top{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}
.changelog-entry h3{font-size:1.32rem;margin:0 0 8px}
.changelog-entry time{display:block;color:#64808d;font-size:.82rem;margin-bottom:12px}
.changelog-entry p{white-space:pre-line;color:#405d6b;margin:0;line-height:1.65}
.changelog-empty{color:#567383;background:#f4f8f8;border-radius:14px;padding:22px;margin:0}
.changelog-allocated{background:#e8f6ef;color:#176246;border-radius:12px;padding:14px 18px;font-weight:700}
@media(max-width:760px){.changelog-layout{grid-template-columns:1fr}.changelog-picker-card{position:static}.changelog-section{padding-block:32px 65px}.changelog-hero{padding-block:54px}}
