/* A restrained NAS reading template. No site-header overrides. */
#nas-tc-article-main.nas-ds-page {
 --ds-ink:#202a3e;--ds-muted:#626d80;--ds-rule:#dce0e9;
 --ds-paper:#fff;--ds-soft:#f3f4f8;--ds-accent:#4e5989;
 width:100%;max-width:none;margin:0;padding:0;background:var(--ds-paper);
 color:var(--ds-ink);font:18px/1.65 Georgia,'Times New Roman',serif;
}
.nas-ds-page *{box-sizing:border-box}
.nas-ds-page [hidden]{display:none!important}
.nas-ds-wrap{width:calc(100% - 64px);max-width:1140px;margin:0 auto}
.nas-ds-hero{padding:36px 0 32px;background:var(--ds-paper);border-top:3px solid var(--ds-accent)}
.nas-ds-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:start}
.nas-ds-hero .nas-ds-wrap:not(:has(.nas-ds-lead-image)){max-width:850px}
.nas-ds-hero-grid:not(:has(.nas-ds-lead-image)){grid-template-columns:minmax(0,850px)}
.nas-ds-section{margin:0 0 12px;color:var(--ds-accent);font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.nas-ds-page .nas-ds-hero h1{margin:0 0 18px;color:var(--ds-ink);font:600 clamp(32px,3.2vw,46px)/1.12 Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
.nas-ds-deck{font-size:20px;line-height:1.5;color:var(--ds-muted);margin:0 0 18px}
.nas-ds-page .nas-ds-byline{font:13px/1.5 system-ui,sans-serif;color:var(--ds-muted);margin:12px 0}
.nas-ds-page .nas-ds-lead-image{margin:4px 0 0}
.nas-ds-lead-image img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}
.nas-ds-lead-image figcaption{margin-top:8px;color:var(--ds-muted);font:12px/1.5 system-ui,sans-serif}
.nas-ds-quick-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px}
.nas-ds-quick-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ds-accent);font:600 13px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}
.nas-ds-content{max-width:850px;padding-bottom:48px}
.nas-ds-summary{margin:0 0 30px;padding:22px 26px;border-left:3px solid var(--ds-accent);background:var(--ds-soft);font:16px/1.6 system-ui,sans-serif}
.nas-ds-page .nas-ds-summary h2{font:700 16px/1.4 system-ui,sans-serif;margin:0}
.nas-ds-summary p{margin:12px 0 0}
.nas-ds-report-grid{display:block}
.nas-ds-timeline{min-width:0;scroll-margin-top:100px}
.nas-ds-timeline-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-top:2px solid var(--ds-accent);padding-top:18px}
.nas-ds-page .nas-ds-timeline h2{font:600 28px/1.2 Georgia,serif;margin:0}
.nas-ds-timeline-heading>p{font:11px/1.5 system-ui,sans-serif;color:var(--ds-muted);margin:0}
.nas-ds-page .nas-ds-coverage-note{margin:10px 0 22px;font:12px/1.5 system-ui,sans-serif;color:var(--ds-muted)}
.nas-ds-refresh{margin:0 0 16px}
.nas-ds-refresh:has([hidden]):has([data-ds-message]:empty){margin:0}
.nas-ds-refresh button,.nas-ds-load{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ds-accent);border-radius:4px;padding:9px 18px;background:var(--ds-soft);color:var(--ds-accent);cursor:pointer;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none}
.nas-ds-refresh [data-ds-message]{display:block;font:12px/1.5 system-ui,sans-serif;color:var(--ds-muted);margin:6px 0}
.nas-ds-page .nas-ds-entry{padding:22px 0 26px;border-top:1px solid var(--ds-rule);scroll-margin-top:110px}
.nas-ds-entry-head{display:flex;align-items:center;gap:12px;font:12px/1.5 system-ui,sans-serif}
.nas-ds-entry-head time{display:block;color:var(--ds-accent);font-weight:600}
.nas-ds-entry-link{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:5px 0 5px 12px;color:var(--ds-muted);text-underline-offset:3px;font-size:12px}
.nas-ds-page .nas-ds-entry h3{font:600 27px/1.25 Georgia,serif;letter-spacing:-.01em;margin:8px 0 14px;color:var(--ds-ink)}
.nas-ds-entry-body p{margin:0 0 17px;font:19px/1.65 Georgia,serif}
.nas-ds-entry figure{margin:20px 0}
.nas-ds-entry figure img{display:block;max-width:100%;height:auto;max-height:650px;object-fit:contain}
.nas-ds-entry figcaption,.nas-ds-page .nas-ds-source{font:12px/1.5 system-ui,sans-serif;color:var(--ds-muted);margin:8px 0}
.nas-ds-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.nas-ds-page .nas-ds-correction{font:600 12px/1.5 system-ui,sans-serif;color:#924024;background:#fbefeb;padding:9px 12px;border-left:3px solid #ad4937}
.nas-ds-background{padding:22px 0;border-block:1px solid var(--ds-rule);margin-top:24px;scroll-margin-top:100px}
.nas-ds-background>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font:600 17px/1.4 system-ui,sans-serif}
.nas-ds-background summary::-webkit-details-marker{display:none}
.nas-ds-background summary span{font:500 12px/1.4 system-ui,sans-serif;color:var(--ds-muted);white-space:nowrap}
.nas-ds-background summary:after{content:'+';font:22px/1 system-ui,sans-serif}
.nas-ds-background[open] summary:after{content:'−'}
.nas-ds-background-body{margin-top:24px}
.nas-ds-preview{margin:0;padding:14px;background:#fff3d4;color:#503900;font:14px system-ui,sans-serif}
.nas-ds-page :focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}
.nas-ds-empty{color:var(--ds-muted);font:16px/1.6 system-ui,sans-serif}
.nas-ds-page a,.nas-ds-entry-body{overflow-wrap:anywhere}
html[data-nas-theme=dark] #nas-tc-article-main.nas-ds-page{--ds-ink:#e3e7ee;--ds-muted:#b3bccd;--ds-rule:#384354;--ds-paper:#17202e;--ds-soft:#222d3d;--ds-accent:#b8c3ec}
html[data-nas-theme=dark] .nas-ds-page .nas-ds-correction{background:#3b2929;color:#efb4a9}
@media(max-width:800px){.nas-ds-wrap{width:calc(100% - 36px)}.nas-ds-hero{padding:26px 0}.nas-ds-hero-grid{grid-template-columns:1fr;gap:24px}.nas-ds-page .nas-ds-hero h1{font-size:34px}.nas-ds-deck{font-size:18px}.nas-ds-lead-image img{max-height:340px}.nas-ds-summary{padding:18px 20px;margin-bottom:26px;font-size:15px}.nas-ds-timeline-heading{display:block}.nas-ds-timeline-heading>p{margin-top:6px}.nas-ds-page .nas-ds-entry h3{font-size:25px}.nas-ds-entry-body p{font-size:18px}.nas-ds-page .nas-ds-entry{padding:20px 0}.nas-ds-background summary span{display:none}}
@media print{.nas-ds-refresh,.nas-ds-quick-links,.nas-ds-entry-link{display:none}.nas-ds-entry{break-inside:avoid}.nas-ds-wrap{width:100%}}
