/* The update reuses the site's colors, fonts, and link treatment. */
.article-review-note{padding:10px 24px;background:#e7ecdf;border-bottom:1px solid var(--line);color:var(--green);font-size:12px;text-align:center}
.update-document .article-header{height:auto;min-height:98px;gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}
.update-document .article-header nav{display:flex;flex-direction:row;position:static;gap:20px;flex-wrap:wrap;padding:0;border:0;box-shadow:none;width:auto;background:transparent}
.article-header nav a{min-height:44px;display:inline-flex;align-items:center}
.update-main{width:calc(100% - 64px);max-width:820px;margin:0 auto;padding:64px 0 74px}
.update-heading{padding-bottom:32px;border-bottom:1px solid var(--line)}
.update-heading .eyebrow{margin-bottom:20px}.update-heading h1{font-size:clamp(42px,7vw,82px);line-height:1.06;margin:0 0 22px;letter-spacing:-.04em}
.update-byline{font-size:13px;color:var(--muted);margin:0 0 26px}.update-byline a{display:inline-block;padding:4px 0}
.update-lead{font-family:var(--serif);font-size:24px;line-height:1.5;letter-spacing:-.015em;margin:0}
.update-body{padding-top:10px}.update-body section{padding:30px 0 0}.update-body h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin-bottom:15px}
.update-body p{font-size:16px;line-height:1.85;margin-bottom:18px}.update-output{padding-left:20px;border-left:2px solid #a9ba83;color:var(--muted)}
.update-output span{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:3px}
.update-measures{margin:24px 0 0}.update-measures>div{padding:18px 0;border-top:1px solid var(--line)}.update-measures dt{font-weight:600;margin-bottom:5px}.update-measures dd{margin:0;color:var(--muted);font-size:15px;line-height:1.85}
.update-boundary{margin-top:30px;padding:24px;background:#e7ecdf;border-left:3px solid #a9ba83}.update-boundary p{font-size:14px}.update-boundary p:last-child{margin-bottom:0}
.update-return{margin-top:28px}.update-return a{min-height:44px}
.update-document .article-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 5%;border-top:1px solid var(--line);font-size:12px;background:var(--paper);color:var(--muted)}
.article-footer a{min-height:44px;display:inline-flex;align-items:center}.article-footer>span{display:inline-flex;align-items:center}
@media(max-width:560px){.update-main{width:calc(100% - 40px);padding:40px 0 48px}.update-document .article-header{padding:20px;gap:10px}.update-document .article-header nav{width:100%;gap:24px;font-size:12px}.update-lead{font-size:21px}.update-body h2{font-size:28px}.update-body p{font-size:15px}.update-boundary{padding:20px}.update-boundary p{font-size:14px}.article-review-note{font-size:11px;padding:9px 20px}}
@media print{.article-header,.article-footer,.update-return{display:none!important}.update-main{width:100%;max-width:none;padding:0}.update-body section,.update-boundary{break-inside:avoid}}
