.updates-page{background:var(--ink)}
.updates-page .nav{border-bottom:1px solid var(--line)}
.updates-page .nav>.text-link{color:var(--muted)}
.updates-hero,.updates-feed{padding-left:max(var(--pad),calc((100vw - 920px)/2));padding-right:max(var(--pad),calc((100vw - 920px)/2))}
.updates-hero{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(70px,9vw,120px);background-image:url('../assets/matte.png'),radial-gradient(circle at 80% 20%,rgba(245,138,112,.14),transparent 34%)}
.updates-hero h1{font-size:clamp(3.7rem,8vw,7rem)}
.updates-hero>p:last-child{max-width:590px;margin-top:28px;color:var(--muted);font-size:18px;line-height:1.7}
.updates-feed{min-height:420px;padding-top:clamp(62px,8vw,100px);padding-bottom:clamp(82px,10vw,140px);border-top:1px solid var(--line)}
.updates-loading,.updates-error{color:var(--muted);font-size:15px}
.release{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(38px,7vw,90px);padding:0 0 74px}
.release+.release{padding-top:74px;border-top:1px solid var(--line)}
.release-meta h2{font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.4}
.release-meta time{display:block;margin-top:10px;color:var(--muted);font-size:13px}
.release-changes{list-style:none;padding:0}
.release-change{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--line)}
.release-change:first-child{padding-top:0;border-top:0}
.change-type{padding-top:3px;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.release-change p{font-size:17px;line-height:1.65}
.change-type[data-type="fixed"]{color:#70c7bd}
.change-type[data-type="improved"]{color:#e2b66e}
@media(max-width:650px){.updates-hero{padding-top:58px;padding-bottom:72px}.release{grid-template-columns:1fr;gap:34px;padding-bottom:58px}.release+.release{padding-top:58px}.release-change{grid-template-columns:1fr;gap:8px}.updates-feed{min-height:360px}}
