.changelog-page {margin:0;background:#f4f6fa;color:#172033;font:500 16px/1.65 system-ui,-apple-system,sans-serif}
.changelog-page *,.release-dialog * {box-sizing:border-box}
.release-nav,.release-main,.release-footer {width:min(1080px,calc(100% - 40px));margin:auto}
.release-nav {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 0;border-bottom:1px solid #dbe2ec}
.release-brand {font-weight:850;letter-spacing:-.04em;color:#172033;text-decoration:none;font-size:20px}
.release-links {display:flex;gap:20px;align-items:center}.release-links a,.release-footer a {color:#315fb5;text-decoration:none}
.release-hero {padding:70px 0 45px;max-width:760px}.release-eyebrow {font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#315fb5;margin:0 0 12px}
.release-hero h1 {font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-.06em;margin:0 0 20px}
.release-hero p:last-child {color:#657086;font-size:18px;max-width:620px}
.release-entry {display:grid;grid-template-columns:165px minmax(0,1fr);gap:35px;margin-bottom:26px;scroll-margin-top:24px}
.release-date {padding-top:26px;font-size:13px;font-weight:700;color:#657086}.release-date time {display:block}.release-current {display:inline-block;margin-top:9px;padding:3px 9px;border-radius:50px;background:#e4edff;color:#315fb5;font-size:11px}
.release-card {background:white;padding:30px 34px;border:1px solid #dde3ec;border-radius:18px;box-shadow:0 4px 20px #17203305}
.release-entry:first-child .release-card {border-top:4px solid #315fb5}.release-card h2 {font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}
.release-card p {color:#657086;margin:0 0 18px}.release-items {padding-left:22px;margin:0}.release-items li {padding-left:5px;margin:0 0 12px}.release-items li:last-child {margin-bottom:0}.release-items li::marker {color:#5077bc}
.release-footer {border-top:1px solid #dbe2ec;margin-top:55px;padding:25px 0 45px;display:flex;gap:22px;font-size:13px;flex-wrap:wrap}
.release-dialog {width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d7dce4;border-radius:20px;color:#172033;background:#fff;box-shadow:0 24px 90px #11182740;font:500 15px/1.6 system-ui,-apple-system,sans-serif;overflow:auto}
.release-dialog::backdrop {background:#17203388;backdrop-filter:blur(3px)}.release-dialog-inner {padding:34px}
.release-dialog h2 {outline:none;font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:0 0 8px}.release-dialog time {color:#657086;font-size:13px}.release-dialog .release-items {margin-top:24px}.release-dialog-actions {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.release-dialog-actions a {color:#315fb5;font-weight:650;font-size:14px}.release-dialog-actions button {padding:11px 18px;border:0;border-radius:9px;background:#315fb5;color:white;font:750 15px system-ui;cursor:pointer}
@media(max-width:600px){.release-nav {align-items:flex-start}.release-links {gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.release-hero {padding:42px 0 26px}.release-entry {grid-template-columns:1fr;gap:12px}.release-date {padding-top:12px;display:flex;gap:12px;align-items:center}.release-current{margin:0}.release-card {padding:24px}.release-card h2 {font-size:22px}.release-dialog-inner{padding:25px}.release-dialog h2{font-size:26px}.release-dialog-actions {align-items:stretch;flex-direction:column-reverse}.release-dialog-actions a{text-align:center}}
@media(prefers-reduced-motion:reduce){.release-dialog::backdrop{backdrop-filter:none}}
