.news-page{padding:30px 0 80px}.news-page-label{color:var(--muted);gap:12px;margin-bottom:36px;font-size:13px;display:flex}.news-layout{grid-template-columns:210px minmax(0,1fr) 180px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.news-left,.news-right{scrollbar-width:thin;max-height:calc(100dvh - 132px);position:sticky;top:110px;overflow-y:auto}.news-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:12px;font-weight:650}.news-recent>a{border-left:2px solid var(--line);padding:17px 14px;text-decoration:none;display:block}.news-recent>a:hover,.news-recent>a[aria-current]{background:var(--surface);border-left-color:var(--accent)}.news-story-date{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.news-latest{border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px}.news-recent strong{margin:9px 0;font-size:15px;font-weight:550;line-height:1.5;display:block}.news-story-category{letter-spacing:.04em;color:var(--muted);font-size:11px;display:block}.news-archive-note{color:var(--muted);padding:14px;font-size:12px;line-height:1.8}.news-article{overflow-wrap:break-word;min-width:0;max-width:760px;margin:0 auto;font-size:16px;line-height:1.9}.news-article h1{letter-spacing:-.045em;margin:0 0 24px;font-family:Manrope Variable,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.17}.news-article .news-standfirst{color:var(--muted);margin-bottom:25px;font-size:18px;line-height:1.75}.news-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.news-status{color:var(--muted);margin:9px 0 0;font-size:12px}.news-editorial-note{border-block:1px solid var(--line);color:var(--muted);margin-top:28px;padding:16px 0;font-size:12px;line-height:1.8}.news-article section{margin-top:44px}.news-article [id]{scroll-margin-top:112px}.news-article h2{letter-spacing:-.025em;margin:0 0 20px;font-family:Manrope Variable,sans-serif;font-size:24px;font-weight:550;line-height:1.35}.news-article h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.6}.news-article p{margin-top:0}.news-article li{margin-bottom:10px}.news-article ul{padding-left:21px}.news-definition{border-left:2px solid var(--line);background:var(--surface);margin:14px 0;padding:18px 20px}.news-definition p:last-child,.news-definition ul:last-child{margin-bottom:0}.news-analysis-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px}.news-article .news-citations{color:var(--muted);font-size:12px;line-height:1.7}.news-citations a,.news-reading a{text-underline-offset:3px;text-decoration:underline}.news-contents a{border-left:1px solid var(--line);color:var(--muted);padding:7px 0 7px 13px;font-size:12px;line-height:1.5;display:block}.news-contents a:hover,.news-contents a[aria-current]{color:inherit;border-left-color:var(--accent)}.news-contents .news-back-top{border:0;margin-top:16px}.news-reading{border-top:1px solid var(--line);padding-top:32px}.news-reading ol{padding-left:22px}.news-reading li{border-bottom:1px solid var(--line);padding:10px 0 14px 6px}.news-reading li>a{font-size:15px}.news-reading li p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.8}.news-related>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.news-mobile-tools{display:none}@media (max-width:1100px){.news-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.news-right,.news-mobile-recent{display:none}.news-mobile-tools{margin:0 0 30px 220px;display:block}.news-mobile-tools details{border-block:1px solid var(--line)}.news-mobile-tools summary{cursor:pointer;padding:14px 0;font-size:13px}.news-mobile-tools nav{padding:10px 0 20px}}@media (max-width:760px){.news-page{padding-top:22px}.news-page-label{margin-bottom:22px}.news-layout{display:block}.news-left{display:none}.news-mobile-tools{margin:0 0 30px}.news-mobile-recent{display:block}.news-mobile-tools details+details{border-top:0}.news-article h1{font-size:clamp(29px,7.5vw,40px)}.news-article .news-standfirst{font-size:17px}.news-article h2{font-size:22px}.news-article section{margin-top:36px}}
