/* Editorial reading surface; no forecast or source data is encoded in styles. */
.news-main{max-width:1160px;margin:auto;padding:48px 24px 72px;color:var(--ink,#10192d)}
.news-main h1{font:clamp(42px,7vw,76px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:14px 0 22px}
.news-main h2{font:clamp(27px,4vw,39px)/1.2 Georgia,serif;margin:30px 0 16px}
.news-main h3{font-size:23px;line-height:1.3;margin:14px 0}
.news-main p,.news-main li{line-height:1.8}.news-main p{margin:14px 0}
.news-main a{text-decoration:underline;text-underline-offset:3px}
.news-main a:focus-visible{outline:3px solid var(--viz-accent,#7354a7);outline-offset:4px}
.news-main .news-table:focus-visible{outline:3px solid var(--ink,#172238);outline-offset:4px}
a.skip-link.news-skip{color:#10192d!important;background:#d6f388!important}
.news-main .eyebrow{color:var(--ink,#172238)}
.news-hero{border-bottom:2px solid var(--ink,#10192d);padding-bottom:28px;margin-bottom:28px}
.news-hero>p{max-width:760px;font-size:19px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.news-card,.news-notice,.news-sources,.news-corrections,.news-byline{padding:24px;border:1px solid var(--line,#dcded6);border-radius:12px;background:var(--surface,#fffdf8)}
.news-card h2,.news-card h3{margin-top:8px}.news-meta,.news-byline,.news-label,.news-main time{font-size:14px}
.news-grid>.news-notice{grid-column:1/-1}
.news-label{display:inline-block;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--viz-accent,#543578)}
.news-label-key{margin:24px 0 36px}.news-label-key dl{display:grid;grid-template-columns:140px 1fr;gap:10px 20px;max-width:850px}.news-label-key dt{font-weight:800}.news-label-key dd{margin:0;line-height:1.6}
.news-article{max-width:800px;margin:auto}.news-body{font-size:18px;line-height:1.8}
.news-notice{margin:24px 0;background:var(--surface-soft,#eeece4)}.news-byline,.news-sources,.news-corrections{margin:24px 0}
.news-chart{margin:28px 0;overflow-x:auto;border-top:1px solid #10192d30;padding-top:20px}
.news-main table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
.news-main th,.news-main td{text-align:left;padding:10px;border-bottom:1px solid #10192d30}
.news-main caption{caption-side:top;text-align:left;font-weight:700;padding:12px 0}
.news-main th{background:var(--surface-soft,#eeece4)}.news-main ul,.news-main ol{padding-left:24px}
.news-footer{border-top:1px solid #10192d30;padding:30px max(5vw,24px)}
@media(max-width:700px){.news-main{padding:30px 20px 48px}.news-grid{grid-template-columns:1fr}.news-card,.news-notice,.news-sources,.news-corrections,.news-byline{padding:18px}.news-body{font-size:17px}.news-label-key dl{grid-template-columns:1fr;gap:5px}.news-label-key dd{margin-bottom:12px}}
