/* Shared site navigation only; source article designs and charts are preserved. */
.site-network{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:6px 22px 10px;box-sizing:border-box}
.site-network a{font-family:inherit;font-size:13px!important;font-weight:750!important;line-height:1.6;text-decoration:none!important;color:#244d43!important;background:#edf5ee;border:1px solid #c7d9ce;padding:8px 13px;min-height:38px;display:flex;align-items:center;justify-content:center;white-space:nowrap}
.site-network a[aria-current=page]{background:#173f37;color:#fff!important;border-color:#173f37}
.site-network a:last-child{margin-left:auto}
.site-network a:hover{box-shadow:inset 0 0 0 1px #244d43}
.site-network a:focus-visible,.site-report-footer a:focus-visible{outline:3px solid #638d7c;outline-offset:3px}
header .brand{color:inherit;text-decoration:none;font-size:15px}
html{scroll-padding-top:calc(var(--research-header-height,150px) + 18px)}
.site-report-footer{max-width:1140px;margin:0 auto;padding:24px 22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:750;line-height:1.9}
.site-report-footer a{color:#245347}
@media(max-width:600px){
 .site-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px 16px 9px;width:100%;min-width:0}
 .site-network a{font-size:12px!important;padding:9px 2px;min-width:0;min-height:40px}
 .site-network a:last-child{margin-left:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Article chronology is editorial metadata and never changes just for a deployment. */
.report-dateline{margin:22px 0 25px;padding:17px 20px;border:1px solid #84a99a;border-radius:10px;background:rgba(130,167,148,.09);display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14px;line-height:1.9}
.report-dateline>span{font-weight:750}
.report-dateline time{font-variant-numeric:tabular-nums}
.report-dateline p{flex:0 0 100%;font-size:13px;line-height:1.9;margin:2px 0 0;max-width:none;color:inherit;opacity:.9}
.report-dateline a{color:inherit;font-weight:750;text-underline-offset:3px}
@media(max-width:600px){.report-dateline{padding:14px;gap:5px;font-size:13px}.report-dateline>span{flex:0 0 100%}.report-dateline p{font-size:12px}}
