.news-page{padding:58px 0 90px;min-height:75vh}
.news-mast{display:grid;grid-template-columns:1fr auto;gap:54px;align-items:end;padding-bottom:38px;border-bottom:1px solid var(--line)}
.news-mast .page-title{max-width:790px}
.news-edition{min-width:220px;border-left:1px solid var(--line);padding:9px 0 9px 24px;display:flex;flex-direction:column;color:var(--muted);font-size:14px}
.news-edition strong{font:600 29px 'Newsreader',serif;color:var(--text);margin-bottom:4px}
.news-chips{margin:24px 0 20px}
.top-story{display:grid;grid-template-columns:150px 1fr;gap:20px;margin-bottom:20px}
.top-story-label{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--accent-dark);padding-top:24px}
.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-left:170px}
.news-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:23px;display:flex;flex-direction:column;min-height:300px}
.news-card.featured{min-height:330px;background:linear-gradient(135deg,var(--paper),var(--accent2))}
.news-card h3{font-size:30px;margin:17px 0 10px}
.news-card.featured h3{font-size:clamp(34px,4vw,52px);max-width:850px}
.news-card p{color:var(--muted);font-size:16px;margin:0 0 23px;max-width:800px}
.news-kicker,.news-status,.story-labels{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.news-kicker{color:var(--accent-dark)}
.news-kicker span+span:before,.news-status span+span:before{content:'·';margin-right:9px}
.news-status{color:var(--muted);margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}
.editor-note{margin:42px 0 0 170px;padding:22px 25px;border:1px solid var(--line);border-radius:16px;color:var(--muted);display:grid;grid-template-columns:180px 1fr;gap:20px}
.editor-note strong{font:600 23px 'Newsreader',serif;color:var(--text)}
.editor-note p{margin:0}
.story-labels{color:var(--muted);margin:18px 0}
.story-labels span{border:1px solid var(--line);border-radius:99px;padding:5px 9px}
@media(max-width:850px){.news-mast{grid-template-columns:1fr}.news-edition{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.top-story{grid-template-columns:1fr}.top-story-label{padding-top:0}.news-grid{margin-left:0}.editor-note{margin-left:0}}
@media(max-width:650px){.news-page{padding-top:44px}.news-grid{grid-template-columns:1fr}.editor-note{grid-template-columns:1fr}.news-card h3{font-size:28px}.news-card.featured h3{font-size:36px}}
