
   /* Introductory-series enhancements: scoped to this article. */
.article-header .byline { column-gap: 13px; row-gap: 8px; }
.article-header .byline span { display: inline-flex; align-items: center; }
.article-header .byline span::before { content: "•"; margin-right: 13px; color: #88a1ba; }
.article-content .phase-label { display: block; margin: 0 0 10px; color: #1769d2; font: 750 11px/1.5 ui-monospace,Consolas,monospace; letter-spacing: .1em; text-transform: uppercase; }
.article-content .section-lede { font-size: 17px; line-height: 1.8; color: #304965; }
.article-content .article-note { margin-block: 23px 28px; }
.article-content .article-figure { margin-block: 29px 31px; }
.article-content .series-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 25px; }
.article-content .series-card { padding: 21px 21px 18px; border: 1px solid #d8e5f0; background: #f7fafd; border-radius: 11px; }
.article-content .series-card small { display: block; font: 750 10px/1.4 ui-monospace,Consolas,monospace; letter-spacing: .08em; text-transform: uppercase; color: #1769d2; }
.article-content .series-card h3 { margin: 10px 0 9px; font-size: 19px; line-height: 1.35; color: #13243b; }
.article-content .series-card p { margin: 0 0 13px; font-size: 13px; line-height: 1.72; color: #506278; }
.article-content .series-card a { display: inline-flex; font-size: 12px; font-weight: 700; color: #1769d2; text-decoration: underline; text-underline-offset: 3px; }
.article-content .series-card .future-status { display: block; margin-top: 10px; font-size: 11px; color: #667c91; }
.article-content .evidence-summary { margin: 17px 0 25px; padding: 18px 21px; border-radius: 9px; border: 1px solid #d9e8f4; background: #f4f9fe; }
.article-content .evidence-summary strong { color: #164f80; }
.article-content .evidence-summary p { margin: 8px 0 0; font-size: 14px; }
.article-content .article-table { font-size: 13px; }
.article-content .article-table td { overflow-wrap: anywhere; }
.article-content .article-ending { margin-top: 30px; }
@media(max-width:700px){.article-content .series-grid { grid-template-columns: 1fr; } .article-header .byline span::before { margin-right: 9px; }}
  

/* Editorial layout v2: align the introduction and article body on desktop. */
@media (min-width: 981px) {
  .article-header .article-intro { max-width: 850px; }
  .article-layout {
    grid-template-columns: minmax(0, 850px) 208px;
    grid-template-areas: "content toc";
    column-gap: clamp(30px, 3.4vw, 60px);
    justify-content: space-between;
    align-items: start;
  }
  .article-content { grid-area: content; }
  .article-toc { grid-area: toc; }
  .article-content section:first-child > h2 { margin-top: 0; }
}
@media (max-width: 980px) {
  .article-layout { grid-template-columns: 1fr; grid-template-areas: "toc" "content"; }
  .article-toc { grid-area: toc; }
  .article-content { grid-area: content; }
}
