.updates-page{font-size:15px;line-height:1.85}
.updates-page .wrap{width:min(1160px,calc(100% - 64px))}
.updates-page p{overflow-wrap:break-word}
.updates-page .masthead nav{gap:24px}
.updates-page .edition{font-size:10px}
.updates-hero{padding:32px 0 45px}
.updates-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}
.updates-hero h1{font-size:clamp(36px,4.7vw,59px);line-height:1.35;letter-spacing:-.04em;max-width:880px}
.updates-hero h1 em{font-style:normal;color:#587547}
.updates-lead{font-size:17px;color:#4d6049;max-width:840px;margin-top:20px}
.update-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-block:1px solid var(--line)}
.update-status-grid>div{padding:23px 26px;border-right:1px solid var(--line)}
.update-status-grid>div:first-child{padding-left:0}.update-status-grid>div:last-child{border:0}
.update-status-grid span{display:block;font-size:11px;color:var(--muted)}
.update-status-grid strong{display:block;font-size:29px;line-height:1.5;color:var(--green);margin:6px 0}
.update-status-grid small{display:block;font-size:12px;color:var(--muted)}
.update-section{padding:49px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.updates-hero+.update-section{border-top:0;padding-top:20px}
.update-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:end;margin-bottom:27px}
.update-heading h2{font-size:clamp(26px,3vw,37px);line-height:1.45}
.update-heading p{font-size:14px;color:var(--muted)}
.update-table-wrap{overflow-x:auto;background:#fbfcf6;border:1px solid var(--line);border-radius:12px}
.update-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}
.update-table th,.update-table td{padding:13px 18px;border-bottom:1px solid var(--line)}
.update-table th{font-weight:500}.update-table thead th{font-size:12px;color:#56674b;background:#ebefdf;white-space:nowrap}
.update-table tbody tr:last-child>*{border-bottom:0}.update-table tr.highlight{background:#eaf2df}
.scores-table td{white-space:nowrap}.update-note{font-size:13px;color:var(--muted);margin-top:18px}
.finding-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:26px}
.finding-columns article{border-left:2px solid #a2b887;padding-left:18px}
.finding-columns h3{font-size:17px;margin-bottom:8px}.finding-columns p{font-size:13px;color:var(--muted)}
.change-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.change-card{background:#fbfcf6;border:1px solid var(--line);border-radius:13px;padding:25px 27px}
.change-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}
.change-number{display:inline-flex;align-items:center;justify-content:center;background:#e7eedb;color:#5a7547;border-radius:50%;width:29px;height:29px;font-size:12px;flex-shrink:0}
.change-card h3{font-size:18px;line-height:1.5}.change-card p{font-size:13px;color:#52634c;margin-top:10px}
.change-card p b{font-weight:550;color:var(--green)}
.change-proof{border-top:1px solid var(--line);padding-top:12px;color:#60764f!important;font-size:12px!important}
.open-issue{padding:24px 28px;margin-top:24px;background:#f2ecdf;border:1px solid #ded7c2;border-radius:12px}
.open-issue h3{font-size:18px;margin-bottom:9px}.open-issue p{font-size:13px;color:#6c624f}.open-issue p+p{margin-top:9px}
.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}
.scope-grid>div{padding:19px 20px;background:#edf1e3;border-radius:10px}.scope-grid strong{font-size:25px;color:var(--green);display:block}.scope-grid span{font-size:12px;color:var(--muted)}
.round-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:26px 0}
.round-flow article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfcf6}.round-flow span{font-size:11px;color:#6d8259}.round-flow h3{font-size:15px;margin:7px 0}.round-flow p{font-size:12px;color:var(--muted)}
.budget-box{display:grid;grid-template-columns:1fr 1.7fr;gap:35px;margin-top:25px;padding:27px 30px;background:#e9efdc;border-radius:12px}.budget-box h3{font-size:16px}.budget-box strong{display:block;font-size:35px;color:var(--green);margin:6px 0}.budget-box p{font-size:13px;color:var(--muted)}
.check-scope th{min-width:170px}.check-scope td:last-child{min-width:250px}
.release-state{display:flex;gap:15px;flex-wrap:wrap;align-items:center;background:#edf1e3;border:1px solid var(--line);border-radius:10px;padding:17px 22px;margin-top:22px;font-size:13px;color:#4a6340}
.timeline{padding:0;list-style:none;margin:0}.timeline li{display:grid;grid-template-columns:145px 1fr;gap:26px;padding:20px 0;border-bottom:1px solid var(--line)}
.timeline time{font-size:12px;color:var(--muted)}.timeline h3{font-size:17px;margin-bottom:6px}.timeline p{font-size:13px;color:var(--muted)}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.download-grid a{border:1px solid var(--line);padding:19px 22px;background:#fbfcf6;border-radius:10px}.download-grid strong{display:block;font-size:14px}.download-grid span{font-size:12px;color:var(--muted)}
.current-update{background:#eef2e3;border:1px solid #c7d4b6;border-radius:15px;padding:27px 30px;margin:30px 0;scroll-margin-top:25px}
.current-update h2{font-size:clamp(23px,2.7vw,32px);line-height:1.45}.current-update p{font-size:14px;color:#526548;margin:13px 0}
.current-update .update-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px}
.analysis-update-link{display:block;margin:20px 0;padding:17px 22px;border:1px solid #c7d4b6;background:#eef2e3;border-radius:10px;font-size:13px;color:#4a6340}
.updates-page a:focus-visible{outline:3px solid #9e6b45;outline-offset:4px}
@media(max-width:960px){.round-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.update-heading{gap:25px}.change-card{padding:22px}.updates-page .masthead-inner{flex-wrap:wrap}.updates-page .edition{margin-left:auto}}
@media(max-width:700px){.updates-page .wrap{width:calc(100% - 36px)}.updates-page .masthead nav{gap:16px;flex-wrap:wrap}.updates-page .edition{display:none}.updates-topline{margin-bottom:24px}.updates-hero{padding-top:24px}.updates-hero h1{font-size:35px}.updates-lead{font-size:15px}.update-status-grid{grid-template-columns:1fr}.update-status-grid>div,.update-status-grid>div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.update-status-grid strong{font-size:24px}.update-heading,.change-list,.finding-columns,.budget-box,.download-grid{grid-template-columns:1fr;gap:19px}.update-section{padding:33px 0}.scope-grid{grid-template-columns:1fr 1fr}.round-flow{grid-template-columns:1fr}.round-flow article{padding:16px 20px}.change-card{padding:21px}.timeline li{grid-template-columns:1fr;gap:7px}.budget-box,.open-issue{padding:23px}.update-table th,.update-table td{padding:12px 14px}.current-update{padding:22px;margin:24px 0}.update-status-grid>div:last-child{border:0}}
