.news-hero{background:var(--ink);color:var(--paper);padding:68px 0}.news-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.06;letter-spacing:-2px;max-width:950px}.news-hero h1 em{color:var(--orange)}.news-hero p:last-child{max-width:690px;font-size:20px;color:#d0d4d5}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px}.news-card{padding:32px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);max-width:760px;display:flex;flex-direction:column}.news-card .eyebrow{font-size:11px;letter-spacing:1px}.news-card h3{font-size:30px;letter-spacing:-1px;line-height:1.12;margin:0 0 16px}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{text-decoration:underline}.news-card>p:not(.eyebrow){color:#505758}.news-meta{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px}.news-meta a{font-weight:700;display:inline-flex;align-items:center;min-height:48px}.news-more{margin-top:28px}.news-article{max-width:960px;padding-top:38px;padding-bottom:64px}.back{display:inline-flex;min-height:48px;align-items:center;margin-bottom:30px;font-size:14px}.news-article h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;line-height:1.06;max-width:820px}.news-lead{font-size:22px;color:#505758;max-width:760px}.news-byline{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:26px}.news-body{max-width:740px;font-size:18px;line-height:1.75}.news-body h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:34px 0 14px}.analysis-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#873200;margin-bottom:-8px}.news-action{border-left:4px solid var(--orange);padding-left:24px;margin:35px 0}.news-cta{background:var(--ink);color:var(--paper);padding:30px;margin:38px 0}.news-cta h2{margin-top:0}.news-cta .button{background:var(--orange);color:var(--ink);border-color:var(--orange)}.news-sources{border-top:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.news-sources h2{font-size:20px}.news-sources ul{padding-left:20px}.news-sources a{display:inline-block;padding:8px 0}@media(max-width:650px){header nav{flex-wrap:wrap;gap:0;padding-top:12px;padding-bottom:10px}.navlinks{width:100%;justify-content:space-between;gap:8px!important}.news-hero{padding:38px 0}.news-hero h1{letter-spacing:-1.3px}.news-hero p:last-child,.news-lead{font-size:18px}.news-card{padding:24px}.news-card h3{font-size:27px}.news-body{font-size:17px}.news-cta{padding:24px}.news-article h1{letter-spacing:-1.3px}.news-meta{flex-wrap:wrap}.news-article{padding-top:20px}}
