.updates-page .header nav a.nav-updates{display:inline-flex;align-items:center;min-height:44px;color:#f3d174}
.updates-page main{max-width:1480px;margin:0 auto;padding:0 var(--page-gutter)}
.updates-intro{padding:64px 0 42px;border-bottom:1px solid #8ea77540;max-width:900px}
.updates-intro h1,.release-heading h1{font-size:clamp(42px,5.2vw,72px);line-height:1.04;letter-spacing:-1px;margin:18px 0 22px;text-wrap:balance}
.updates-intro>p:not(.eyebrow){max-width:67ch;font-size:16px;line-height:1.8;color:#cad7bd}
.updates-intro .section-note{font-size:13px!important;color:#acbfa3!important}
.release-list{padding:35px 0 55px}.release-list>h2{font-size:28px;margin:0 0 24px}
.release-card{padding:32px 36px;background:linear-gradient(135deg,#243e2e,#173126);border:1px solid #c5b56a70;border-left:3px solid #f3d174;border-radius:6px;max-width:1000px}
.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;color:#bbcab0}
.release-version{color:#142b20;background:#f3d174;padding:6px 10px;font-weight:700;border-radius:3px}
.release-meta time{font-size:12px;color:#aebe9e}.release-card h3{font:clamp(28px,3.6vw,42px)/1.15 Greenfire,Impact,sans-serif;margin:22px 0 14px}
.release-card h3 a{display:inline-block}.release-card p{font-size:15px;line-height:1.8;color:#c4d3b9;max-width:70ch;margin:0 0 18px}
.release-card>.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.earlier-updates{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;padding:40px 0 55px;border-top:1px solid #8ea77540}
.earlier-updates h2{font-size:36px;margin:14px 0}.earlier-updates p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bacaaf;max-width:39ch}
.earlier-updates ul{list-style:none;margin:0;padding:0;min-width:0}.earlier-updates li{border-bottom:1px solid #8ea77540}
.earlier-updates li:first-child{border-top:1px solid #8ea77540}.earlier-updates a{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;padding:20px 0;font-size:13px;line-height:1.7}
.earlier-updates strong{color:#f3d174}.archive-source{font-size:11px;color:#aebe9e;white-space:nowrap}
.release-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;padding:25px 0;color:#b7c7a9}.release-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.release-breadcrumb a:hover{color:#f3d174}
.release-article{max-width:920px;margin:0 auto}.release-heading{padding:26px 0 32px;border-bottom:1px solid #8ea77540}.release-heading h1{max-width:850px}
.release-byline{font-size:12px;color:#b7c7a9;margin:0 0 24px}.release-heading .release-lede{font-size:19px;line-height:1.8;max-width:66ch;color:#dbe3cb;margin:0}
.release-body{max-width:73ch;padding-top:24px}.release-body p,.release-body li{font-size:16px;line-height:1.85;color:#c7d4bd}.release-body strong{color:#f6e4ad}.release-body p{margin:0 0 20px}.release-body section{margin-top:36px}
.release-body h2{font-size:32px;line-height:1.2;margin:0 0 18px;color:#f3dda0;text-wrap:pretty}.release-body ul{padding-left:24px;margin:0 0 24px}.release-body li{padding:4px 0 4px 5px}
.release-body a{color:#f3d174;text-decoration:underline;text-underline-offset:4px}.release-note{background:#1c3528;border-left:3px solid #a8bc8b;padding:26px 28px;margin:36px 0}.release-note h2{font-size:25px}.release-note p{font-size:14px}.release-note p:last-child{margin:0}
.release-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-block:1px solid #8ea77540;padding:36px 0;margin:42px 0}
.release-cta h2{font-size:34px;margin:12px 0 16px}.release-cta p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c1d0b5;max-width:66ch}.release-cta .section-note{font-size:12px!important;margin-bottom:0}
.release-actions{display:grid;gap:14px}.release-actions .text-link{font-size:12px;line-height:1.6;padding:10px 0;min-height:44px}.release-actions .button{white-space:normal}
.release-back{margin:0 0 42px}.release-back a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:800px){.earlier-updates{grid-template-columns:1fr;gap:20px}.earlier-updates p:not(.eyebrow){max-width:65ch}.release-cta{grid-template-columns:1fr;gap:16px}.release-actions{display:flex;flex-wrap:wrap;align-items:center}.release-actions .text-link{width:100%}.updates-intro{padding-top:42px}.release-heading{padding-top:12px}}
@media(max-width:560px){.updates-page .header{position:static;height:auto;min-height:105px;flex-wrap:wrap;padding-block:12px;gap:7px}.updates-page .header nav{width:100%;justify-content:space-between;gap:8px}.updates-page .header .nav-play{display:inline-flex;font-size:11px;padding:9px 12px;min-height:44px}.updates-page .header nav .nav-updates{font-size:12px}.updates-page .header .nav-steam{font-size:11px}.updates-intro{padding:34px 0 28px}.updates-intro h1,.release-heading h1{font-size:clamp(36px,9.5vw,52px)}.updates-intro>p:not(.eyebrow){font-size:14px}.release-card{padding:23px}.release-card h3{font-size:32px}.release-card p{font-size:14px}.release-meta{font-size:11px;gap:10px 14px}.release-meta time{font-size:11px}.earlier-updates a{grid-template-columns:42px 1fr;gap:6px 12px}.archive-source{grid-column:2}.release-heading .release-lede{font-size:17px}.release-body p,.release-body li{font-size:15px;line-height:1.8}.release-body h2{font-size:28px}.release-note{padding:22px 20px}.release-note h2{font-size:24px}.release-cta h2{font-size:31px}.release-actions{display:grid;justify-items:stretch}.release-cta{margin-top:34px}.release-list{padding:28px 0 35px}}
