/* Existing article pilot compatibility, now scoped to SP articles. */
@media screen{
 html[data-lani-theme="dark"]{
  --tr-reading-bg:#141b29;--tr-reading-surface:#1d293a;--tr-reading-ink:#e1e7ee;--tr-reading-muted:#afbdd0;
  --lani-section-ink:#e1e7ee;--lani-section-muted:#afbdd0;--lani-section-soft:#1d293a;--lani-section-line:#3b4b62;
  --lani-heading-ink:#ecedf9;--lani-heading-accent:#b1a0df;--lani-heading-rule:#465577;--lani-link-color:#9dceff;
 }
 html[data-lani-theme="dark"] body.lani-section-document{background:var(--tr-reading-bg);color:var(--tr-reading-ink)}
 html[data-lani-theme="dark"] :is(.lani-section-header,.lani-section-breadcrumb,.lani-section-footer){background:#182334;border-color:#3b4b62}
 html[data-lani-theme="dark"] :is(.lani-section-brand__label,.lani-section-nav a,.lani-section-breadcrumb a,.lani-section-breadcrumb span[aria-current="page"],.lani-section-menu__toggle,.lani-section-header__search){color:var(--tr-reading-ink)}
 html[data-lani-theme="dark"] .lani-section-menu.is-open>.lani-section-nav{background:#1d293a}
 html[data-lani-theme="dark"] .lani-section-article__content{color:var(--tr-reading-ink)}
 html[data-lani-theme="dark"] .lani-article-summary{background:#1d293a!important;color:#e1e7ee!important;border-color:#65708a!important}
 html[data-lani-theme="dark"] .lani-article-summary :is(p,ul,ol,li,strong,span){color:#e1e7ee!important}
 html[data-lani-theme="dark"] .lani-article-summary a{color:#9dceff!important}
 html[data-lani-theme="dark"] :is(.lani-section-credit-details,.lani-section-article__footer,.lani-article-card,.lani-article-alert,.lani-preferred-source,.lani-reading-box,.lani-section-related__grid>a){background:var(--tr-reading-surface);border-color:#3b4b62;color:var(--tr-reading-ink)}
 html[data-lani-theme="dark"] :is(.lani-section-reviewer__identity a,.lani-section-credit__identity a,.lani-section-credit-detail__body a,.lani-section-toc a,.lani-section-toc summary,.lani-article-summary__title,.lani-article-summary a,.lani-section-related__grid strong){color:#9dceff}
 html[data-lani-theme="dark"] .lani-preferred-source__title{color:var(--tr-reading-ink)}
 html[data-lani-theme="dark"] .lani-preferred-source__description{color:var(--tr-reading-muted)}
 html[data-lani-theme="dark"] .lani-section-article__content blockquote{background:var(--tr-reading-surface);color:var(--tr-reading-ink);border-color:#788cb1}
 html[data-lani-theme="dark"] .lani-section-article__content :is(th,td){border-color:#495974!important;color:var(--tr-reading-ink)!important;background:#1d293a!important}
 html[data-lani-theme="dark"] .lani-section-article__content :is(th,thead td){background:#303753!important;color:#f2edff!important}
 html[data-lani-theme="dark"] .lani-section-article__content :is(.marker-under-blue,.lani-answer-underline,mark){background:linear-gradient(transparent 68%,#374e78 68%)!important;color:inherit}
 /* Bounded legacy editorial boxes; commercial units and their descendants are excluded. */
 html[data-lani-theme="dark"] .lani-section-article__content :is(div,section,aside,p,ul,ol,blockquote)[style*="background"]:not([class*="cta"],[class*="cta"] *,[class*="commercial"],[class*="commercial"] *,[class*="adsbygoogle"],[class*="adsbygoogle"] *){background:#1d293a!important;border-color:#65708a!important;color:#e1e7ee!important}
 html[data-lani-theme="dark"] .lani-section-article__content :is(p,li,ul,ol,strong,em,span,div,h2,h3,h4)[style*="color:"]:not([class*="cta"],[class*="cta"] *,[class*="commercial"],[class*="commercial"] *,[class*="adsbygoogle"],[class*="adsbygoogle"] *){color:#e1e7ee!important}
 html[data-lani-theme="dark"] .lani-section-article__content a[style*="color:"]:not([class*="cta"],[class*="cta"] *,[class*="commercial"] *){color:#9dceff!important}
 html[data-lani-theme="dark"] .lani-display-mode{color:#e1e7ee}
 html[data-lani-theme="dark"] .lani-display-mode :is(summary,fieldset){background:#1d293a;border-color:#647894;color:#e1e7ee}
 html[data-lani-theme="dark"] .lani-display-mode label:has(input:checked){background:#343e58}
 html[data-lani-theme="dark"] .lani-display-mode input{accent-color:#b5b3f0}
 html[data-lani-theme="dark"] .lani-display-mode p{color:#afbdd0}
 html[data-lani-theme="dark"] .lani-section-eyebrow{color:#b6a9dc}
 html[data-lani-theme="dark"] :is(.lani-section-header,.lani-section-main) :focus-visible{outline-color:#b5b3f0}
}
