/* Editorial pages share the established brand, with a quiet reading layout. */
.news-content{min-height:calc(100svh - 260px)}
.news-index{padding-block:56px 100px}
.news-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:56px}
.news-index-heading h1{font-size:clamp(48px,6vw,88px)}
.news-index-heading>p{max-width:440px;font-size:18px;line-height:1.85;padding-bottom:4px}
.news-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;margin-bottom:64px;background:var(--light)}
.news-feature-image,.news-entry-image{display:block;overflow:hidden;background:var(--light)}
.news-feature-image{height:100%;min-height:400px}
.news-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.news-feature-copy{padding:44px 48px 44px 0;min-width:0}
.news-feature h2{font-size:clamp(28px,2.5vw,38px);line-height:1.4}
.article-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;line-height:1.8;color:var(--muted)}
.news-feature .article-meta{margin-top:20px}
.news-feature-copy>p{font-size:17px;line-height:1.9;margin-top:24px}
.news-feature .inline-link{margin-top:22px}
.news-index-entry{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:80px;align-items:center;padding:44px 0}
.news-index-entry+.news-index-entry{margin-top:12px}
.news-entry-copy{max-width:760px;min-width:0}
.news-entry-copy h2{font-size:30px;line-height:1.45}
.news-entry-copy .article-meta{margin-top:14px}
.news-entry-copy>p{max-width:60ch;font-size:17px;line-height:1.85;margin-top:18px}
.news-entry-copy .inline-link{margin-top:12px}
.news-entry-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s var(--ease)}
.news-content h2 a,.news-content h3 a{transition:color .2s}.news-content h2 a:hover,.news-content h3 a:hover{color:var(--accent-dark)}
.news-feature h2,.news-entry-copy h2{word-break:normal;overflow-wrap:anywhere}
@media(hover:hover){.news-feature-image:hover img,.news-entry-image:hover img{transform:scale(1.045)}}
.news-pagination{display:grid;justify-items:center;gap:20px;margin-top:44px}
.news-page-status{font-size:15px;color:var(--muted)}
.news-page-numbers,.news-page-turn{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.news-page-gap{padding:0 2px}
.news-page-turn{gap:24px}
.news-page-turn a{padding-inline:24px}
.news-pagination a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:var(--light);transition:background .2s,color .2s}
.news-pagination a[aria-current],.news-pagination a:hover{background:var(--ink);color:var(--ground)}
.news-empty,.news-missing{padding-block:90px 120px}.news-empty>p,.news-missing>p{margin-top:24px;font-size:18px;max-width:38em}.news-empty .inline-link,.news-missing .button{margin-top:28px}
.news-missing h1{font-size:clamp(34px,3.8vw,56px)}
.article-heading{padding-block:38px 48px}
.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--muted)}
.article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.article-breadcrumb a:hover{color:var(--accent-dark)}
.article-heading h1{font-size:clamp(48px,3.8vw,56px);max-width:1000px;margin-top:24px;line-height:1.4;word-break:normal;overflow-wrap:anywhere}
.article-lead{font-size:20px;line-height:1.85;max-width:900px;margin-top:24px}
.article-heading .article-meta{margin-top:28px}
.article-cover img{width:100%;height:clamp(240px,30vw,430px);object-fit:cover;object-position:center}
.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;max-width:1080px;margin:64px auto 88px;align-items:start}
.article-sidebar{position:sticky;top:calc(var(--header) + 28px);max-height:calc(100svh - var(--header) - 56px);overflow:auto;padding:4px 8px 8px 4px;margin:-4px -8px -8px -4px}
.article-toc h2{font-size:18px;letter-spacing:0;margin-bottom:18px}
.article-toc a{display:block;min-height:44px;padding:10px 0;color:var(--muted);font-size:15px;line-height:1.75;transition:color .2s,transform .25s var(--ease)}
.article-toc a:hover,.article-toc a[aria-current]{color:var(--accent-dark);transform:translateX(3px)}
.article-sidebar>.inline-link{font-size:15px;margin-top:24px;text-decoration-color:currentColor}
.article-body{min-width:0;font-size:18px;line-height:2;overflow-wrap:anywhere}
.article-body>p+p{margin-top:24px}
.article-body h2{font-size:28px;line-height:1.5;letter-spacing:-.025em;margin:48px 0 22px;scroll-margin-top:12px}
.article-body h3{font-size:22px;line-height:1.6;margin:28px 0 16px}
.article-body a{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.article-body a:hover{color:var(--ink)}
.article-body strong{font-weight:600}
.article-body ul,.article-body ol{padding-left:1.4em;margin:24px 0}
.article-body li+li{margin-top:14px}
.article-body code{font-family:inherit;font-size:.92em;padding:2px 5px;background:var(--light);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.article-table-wrap{overflow:auto;max-width:100%;margin:28px 0}
.article-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.article-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.85}
.article-body th,.article-body td{text-align:left;vertical-align:top;padding:16px 18px}
.article-body th{background:var(--ink);color:var(--ground);font-weight:500}
.article-body tbody tr:nth-child(odd){background:var(--light)}
.article-body th:first-child,.article-body td:first-child{width:22%;min-width:90px}
.article-related{padding-block:54px 72px;background:var(--light)}
.news-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}
.news-section-heading h2{font-size:32px}
.related-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:38px}
.related-articles h3{font-size:26px;line-height:1.5}.related-articles p{font-size:16px;line-height:1.9;margin-top:18px}.related-articles .article-meta{margin-top:18px}
.news-page .site-footer{padding-top:36px}
@media(max-width:1199px){
.news-index-heading{gap:40px}.news-index-heading>p{font-size:18px;max-width:360px}
.news-feature{gap:36px}.news-feature-copy{padding:32px 32px 32px 0}.news-feature-image{min-height:350px}.news-feature-copy>p{font-size:16px}
.news-index-entry{grid-template-columns:minmax(0,1fr) 220px;gap:48px}.news-entry-copy h2{font-size:26px}
.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.article-lead{font-size:18px}.article-body{font-size:17px}.article-body h2{font-size:26px}.article-body th,.article-body td{padding:14px 12px}
}
@media(max-width:767px){
.news-index{padding-block:32px 56px}.news-index-heading{display:block;margin-bottom:32px}.news-index-heading h1{font-size:40px}.news-index-heading>p{margin-top:22px;max-width:none}
.news-feature{display:block;margin-bottom:24px}.news-feature-image{min-height:0;height:auto}.news-feature-image img{height:auto;aspect-ratio:4/3}.news-feature-copy{padding:28px 24px 24px}.news-feature h2{font-size:28px}.news-feature .article-meta{margin-top:14px}.news-feature-copy>p{margin-top:18px}.news-feature .inline-link{margin-top:16px}
.news-index-entry{grid-template-columns:minmax(0,1fr) 88px;gap:12px 20px;padding:28px 0;align-items:start}.news-index-entry+.news-index-entry{margin-top:4px}.news-entry-copy{display:contents}.news-entry-copy h2{grid-column:1;grid-row:1;font-size:22px}.news-entry-copy>p{grid-column:1/-1;grid-row:3;font-size:16px;margin-top:4px}.news-entry-copy .article-meta{grid-column:1;grid-row:2;font-size:13px;gap:4px 12px;margin-top:0}.news-entry-copy .inline-link{grid-column:1/-1;grid-row:4;justify-self:start;margin-top:0}.news-entry-image{grid-column:2;grid-row:1/span 2;margin-top:6px}.news-entry-image img{aspect-ratio:1}
.article-heading{padding-block:24px 30px}.article-breadcrumb{gap:4px 12px;font-size:13px}.article-heading h1{font-size:32px;margin-top:16px}.article-lead{font-size:18px;line-height:1.85;margin-top:22px}.article-heading .article-meta{font-size:13px;margin-top:22px;gap:5px 16px}
.article-cover img{height:220px}.article-layout{display:block;margin:28px 0 48px}.article-sidebar{position:static;max-height:none;overflow:visible;margin:0 0 36px;padding:24px;background:var(--light)}
.article-toc h2{font-size:18px;margin-bottom:12px}.article-toc a{font-size:15px;min-height:44px;padding:9px 0}.article-sidebar>.inline-link{margin-top:12px}
.article-body{font-size:17px;line-height:1.95}.article-body>p+p{margin-top:20px}.article-body h2{font-size:24px;margin:36px 0 20px}.article-body h3{font-size:20px}.article-body ul,.article-body ol{padding-left:1.25em}
.article-body table{font-size:15px;min-width:540px}.article-body th,.article-body td{padding:14px 12px}
.article-related{padding-block:38px 46px}.news-section-heading h2{font-size:28px}.news-section-heading .inline-link{font-size:14px}.related-articles{display:block;margin-top:28px}.related-articles article+article{margin-top:32px}.related-articles h3{font-size:22px}.related-articles p{margin-top:14px}
.news-empty,.news-missing{padding-block:58px 72px}.news-empty h2{font-size:28px}.news-missing h1{font-size:32px}
}
@media(max-width:359px){.news-index-entry{grid-template-columns:minmax(0,1fr) 80px;column-gap:16px}.news-entry-copy h2{font-size:20px}.news-page-numbers{gap:4px}.news-page-gap{padding:0}}
