.product-figure{margin:24px 0}.product-figure img{display:block;width:100%;height:auto;border-radius:8px}.product-figure figcaption{font-size:12px;line-height:1.6;color:#697c7d;margin-top:10px}
.draft-bar{position:relative;z-index:1100;background:#153e40;color:#fff;text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.03em}
.review-nav{max-width:1040px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #dde8e8;font-size:15px}.review-nav .brand{font-size:23px;font-weight:750;margin-right:auto;color:#087f7c}
.article{max-width:850px;margin:32px auto 64px;padding:0 28px}.back{font-size:14px}.paper{margin:22px 0 38px;padding:16px;background:#fff;border:1px solid #dbe6e5;border-radius:12px}.paper img{display:block;width:100%;height:auto}.paper figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:#697c7d}.kicker{font-size:12px;text-transform:uppercase;font-weight:700;color:#087f7c;letter-spacing:.06em;margin-bottom:14px}.article h1{font-size:clamp(32px,4.5vw,49px);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}.lead{font-size:21px;line-height:1.8;color:#214547;border-left:4px solid #0abab5;padding-left:21px}.article section{margin-top:38px}.article h2{font-size:24px;line-height:1.45;margin-bottom:16px}.article p{margin-bottom:17px;line-height:1.85}.article sup{font-size:11px;margin-left:3px}.article a{overflow-wrap:anywhere}.pending{margin:22px 0;border:1px dashed #91aaa9;border-radius:10px;padding:24px;background:#f5fafa;color:#5d7474;font-size:14px}.pending p{margin:0}.article table{border-collapse:collapse;width:100%;font-size:15px;margin:24px 0}.article th,.article td{border-bottom:1px solid #dae6e4;padding:14px 12px;text-align:left;vertical-align:top}.article thead{background:#e6f7f7}.article tbody th{width:145px}.evidence-note{background:#f2f7f7;padding:18px 20px;border-radius:10px;font-size:14px;color:#4a6464}.references{border-top:1px solid #dde8e8;padding-top:26px;margin-top:35px}.references ol{padding-left:23px;font-size:13px;line-height:1.7}.references li{margin-bottom:13px;scroll-margin-top:20px}.page-footer{text-align:center;padding:24px;color:#5d7474;font-size:13px;background:#f5fafa}.news-main{max-width:1050px;margin:115px auto 70px;padding:0 24px}.news-main h1{font-size:44px}.news-intro{margin:15px 0 28px}.news-card{border:1px solid #dce9e7;border-radius:16px;padding:28px;margin:22px 0}.news-card h2{font-size:27px;line-height:1.35;margin:12px 0}.news-card p{margin:12px 0}.news-meta{font-size:13px;color:#627b7b}.review-card{border-top:4px solid #0abab5;background:#f7fcfb}.listing .nav{top:36px}.listing .nav-toggle{display:none}.listing .nav-overlay{display:none}
@media(max-width:650px){.review-nav{padding:18px;gap:16px}.review-nav a:last-child{display:none}.article{padding:0 20px;margin-top:24px}.lead{font-size:18px;padding-left:16px}.article h2{font-size:21px}.article table{font-size:14px}.article tbody th{width:100px}.article th,.article td{padding:12px 7px}.paper{padding:10px}.listing .nav-links{display:none}.news-main{margin-top:105px}.news-card{padding:22px}.news-card h2{font-size:23px}}

/* Published article layout beneath the existing site navigation. */
.article{margin-top:100px}.article>.back{display:inline-block;margin-bottom:22px}.article>header>.kicker{margin-top:0}.article header h1{margin-top:0}@media(max-width:650px){.article{margin-top:85px}}

.draft-status{font-size:13px;color:#776338;background:#fff5d8;border-radius:7px;padding:8px 13px}.article h1{font-size:clamp(30px,4.2vw,44px);line-height:1.35}.project-card{margin:20px 0 28px;border:1px solid #c9e2dd;border-radius:16px;padding:25px 28px;background:#eef8f5}.card-eyebrow{font-size:12px;color:#466c64;font-weight:700;letter-spacing:.08em}.card-title{font-size:26px;line-height:1.4;font-weight:750;color:#174b44;margin:12px 0}.card-award{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.card-award strong{font-size:40px;color:#087f7c}.card-award span{font-size:15px;color:#526e66}.project-card p{font-size:17px;margin:8px 0 15px}.project-card figcaption{border-top:1px solid #d3e6e0;padding-top:12px;font-size:12px;line-height:1.7;color:#5b746c}.article .lead{font-size:18px;line-height:1.9}.article section{margin-top:27px}.article .boundary{font-size:13px;color:#55716d}.article .product-figure{margin:15px 0}.article sup{font-size:12px}@media(max-width:650px){.project-card{padding:20px}.card-title{font-size:23px}.card-award strong{font-size:34px}.article .lead{font-size:17px}}
