/* Editorial pages and article cards */
.editorial-meta{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:14px;line-height:1.6;margin:0 0 24px;color:var(--muted)}
.article-card-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:24px;border:1px solid var(--line)}
.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.article-card{min-width:0;overflow-wrap:anywhere}.article-card h3{font-size:clamp(25px,2.2vw,31px);line-height:1.2;letter-spacing:-.025em}
.editorial-body{min-width:0}.editorial-body>p{max-width:72ch}.editorial-body .article-image{margin:0 0 42px}.editorial-body .article-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
.editorial-toc{padding:25px;border-block:1px solid var(--line);margin-bottom:42px}.editorial-toc h2{font-size:23px;margin:0 0 15px}.editorial-toc ol{padding-left:23px;margin:0;font-size:16px;line-height:1.65}.editorial-toc li+li{margin-top:9px}
.editorial-body h2{scroll-margin-top:35px;font-size:clamp(27px,2.6vw,35px);line-height:1.2;letter-spacing:-.025em}.editorial-body h3{font-size:24px;letter-spacing:-.015em;line-height:1.3}
.editorial-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--line)}.editorial-table-wrap table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.editorial-table-wrap th,.editorial-table-wrap td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);min-width:140px;overflow-wrap:anywhere}.editorial-table-wrap th{background:var(--tint);font-weight:600}
.editorial-sidebar{min-width:0}.editorial-sidebar ul{padding-left:20px}.editorial-sidebar li+li{margin-top:12px}.editorial-sidebar h2{font-size:25px;line-height:1.25;letter-spacing:-.02em}.editorial-sidebar .btn{width:100%;margin-top:10px}
.editorial-sources{border-top:1px solid var(--line);padding-top:30px;margin-top:42px;font-size:16px}.editorial-sources h2{font-size:25px}.editorial-sources li{overflow-wrap:anywhere;margin-bottom:12px}.editorial-related{border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.editorial-related h2{font-size:27px}.editorial-related li+li{margin-top:12px}
@media(max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-card-image{margin-bottom:20px}.editorial-toc{padding:20px 16px}.editorial-body .article-image{margin-bottom:30px}.editorial-table-wrap table{font-size:15px}.editorial-table-wrap th,.editorial-table-wrap td{padding:12px;min-width:145px}.editorial-meta{font-size:14px;gap:8px 16px}.editorial-sources{font-size:16px}.editorial-sidebar h2{font-size:25px}}
