/* Editorial articles, no application/dashboard styles. */
#main .news-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}
.news-tabs a{border:1px solid #d6c6cd;border-radius:30px;padding:10px 18px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;text-decoration:none;color:#6b1a2b;font-size:15px}
.news-tabs a[aria-current]{background:#6b1a2b;color:white;border-color:#6b1a2b}
#main[data-reading="true"]>.section>.container.news-list{max-width:1120px}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.news-card{border:1px solid #e1d6dc;border-radius:16px;background:white;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.news-card-image{display:block;background:#efe8e3}
.news-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:filter .2s}
.news-card-copy{padding:26px}
#main[data-reading="true"] .news-card-copy h2{font-size:27px;line-height:1.5;margin:12px 0 16px}
.news-card-copy h2 a{display:block;text-decoration:none}
#main .news-card-copy p{font-size:16px;line-height:1.85;margin:12px 0 18px;color:#695961}
.news-meta{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:13px;color:#805f6d;line-height:1.8}
.news-meta span:first-child{font-weight:650;color:#6b1a2b}
.news-related-guides{margin-top:44px;border-top:1px solid #e5dce0;padding-top:28px}
.news-related-guides .actions{margin-top:18px}
.news-article-hero h1{font-size:clamp(32px,3.8vw,50px);line-height:1.4;max-width:940px}
.news-article-hero .news-meta{margin-top:24px;color:#f3dfe5}
.news-article-hero .news-meta span:first-child{color:#ead0b5}
.news-article-hero .crumb{font-size:13px;line-height:1.8;flex-wrap:wrap}
.news-article-hero .crumb span:last-child{max-width:32em}
#main[data-reading="true"]>.section>.container.news-article{max-width:820px}
.news-article .article-lead{font-size:20px!important;line-height:1.9!important;color:#48313e;padding-bottom:24px;margin:0 0 24px;border-bottom:1px solid #e2d5dc}
.article-toc{background:#f7f2f3;border:1px solid #e5d9df;border-radius:12px;padding:22px 24px;margin:26px 0 36px}
.article-toc strong{display:block;font-size:15px;margin-bottom:10px;color:#6b1a2b}
.article-toc a{display:block;padding:8px 0;line-height:1.7;min-height:44px;box-sizing:border-box;font-size:15px;text-decoration:none}
.news-article section{margin-block:36px;scroll-margin-top:10px}
#main[data-reading="true"] .news-article section h2{font-size:28px;line-height:1.55;text-wrap:pretty}
.news-article ul.editorial-checklist{padding:0;list-style:none}
.editorial-checklist li{padding:18px 20px;border-left:3px solid #b38a62;background:#faf7f3;margin:14px 0!important}
.editorial-checklist strong{display:block;color:#59263a;margin-bottom:6px}
.article-data-note{border-left:3px solid #b38a62;padding:16px 20px;background:#faf6ed;font-size:14px!important;line-height:1.85!important}
.article-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 12px}
.article-stats>div{padding:24px 18px;border:1px solid #e1d7db;border-radius:12px;background:#fff}
.article-stats strong{font:42px/1.2 Georgia,serif;display:block;color:#722536;margin-bottom:12px}
.article-stats span{font-size:14px;line-height:1.7;display:block;color:#69575f}
.article-stats-scope{font-size:13px!important;line-height:1.8!important;color:#76656d}
.article-references{border-top:1px solid #e2d5dc;margin-top:40px;padding-top:24px;scroll-margin-top:12px}
.article-references ol{padding-left:22px}
#main .article-references li{font-size:14px;line-height:1.9;margin:16px 0;padding-left:4px;overflow-wrap:anywhere}
.article-references a{display:block;color:#742b40;text-decoration:underline;text-underline-offset:3px}
.article-end{margin-top:36px;background:#f7f1f3;border-radius:12px;padding:24px}
.article-end p{margin-top:0}
#main .article-end h2{margin-top:0}
@media(min-width:761px){
 .news-grid:has(>.news-card:only-child){grid-template-columns:1fr}
 .news-grid>.news-card:only-child{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center}
 .news-grid>.news-card:only-child .news-card-image{height:100%;display:flex;align-items:center}
}
@media(max-width:760px){
 .news-grid{grid-template-columns:1fr;gap:22px}
 #main[data-reading="true"] .news-card-copy h2{font-size:25px}
 .news-card-copy{padding:22px}
 .news-article-hero h1{font-size:32px;line-height:1.45}
 .news-article-hero .crumb span:last-child{display:none}
 .news-article .article-lead{font-size:18px!important}
 .article-toc{padding:20px}
 #main[data-reading="true"] .news-article section h2{font-size:25px}
 .article-stats{gap:8px}
 .article-stats>div{padding:18px 12px}
 .article-stats strong{font-size:34px}
 .article-stats span{font-size:13px}
 .article-end{padding:22px}
 .article-end .actions>*{flex:1 1 180px}
}
@media(max-width:350px){.article-stats{grid-template-columns:1fr}.article-stats>div{display:flex;gap:18px;align-items:center}.article-stats strong{margin:0;min-width:70px}}
@media(hover:hover){.news-card h2 a:hover{color:#9b2948}.news-card-image:hover img{filter:brightness(1.045)}}
