/* Published reports: white reading pages, dark SGI mastheads and navigation.
   Evidence images and self-contained data visualizations retain their source colors. */
.sgi-reports.sgi-read{
 --bg:#FFFFFF;--bg-2:#F2F1ED;--paper:#FFFFFF;--card:#FFFFFF;--card-2:#F2F1ED;
 --ink:#08090A;--ink-soft:#303133;--ink-faint:#303133;--ink-ghost:#303133;
 --ink-2:#303133;--ink-3:#303133;--ink-4:#303133;
 /* Neutral rules are a tint of the approved charcoal, not a new accent palette. */
 --rule:color-mix(in srgb,#303133 22%,#FFFFFF);--rule-soft:color-mix(in srgb,#303133 12%,#FFFFFF);--rule-2:color-mix(in srgb,#303133 35%,#FFFFFF);
 --amber:#B6913F;--amber-bright:#D2AE5B;--amber-deep:#303133;
 --teal:#B6913F;--teal-deep:#303133;--gold-dark:#303133;
 --amber-wash:#F2F1ED;--teal-wash:#F2F1ED;--brass-wash:#F2F1ED;--brass:#303133;
 --oxblood:#AE5967;--oxblood-deep:#303133;--oxblood-wash:color-mix(in srgb,#AE5967 9%,#FFFFFF);
 --purple-wash:#F2F1ED;--slate-wash:color-mix(in srgb,#657F9D 9%,#FFFFFF);
 --good:#303133;--good-wash:color-mix(in srgb,#428F8B 9%,#FFFFFF);--tag-bg:#F2F1ED;--hl:#F2F1ED;
 --sgi-bg:#FFFFFF;--sgi-card:#FFFFFF;--sgi-rule:var(--rule);
 --sgi-ink:#08090A;--sgi-ink-soft:#303133;--sgi-ink-faint:#303133;
 --sgi-amber-wash:#F2F1ED;--sgi-amber-deep:#303133;
 background:#FFFFFF;color:#303133;color-scheme:light;
}
/* Chart containers size SVGs to 100%; interface glyphs must stay at text size. */
.sgi-reports.sgi-read svg.sgi-icon{
 width:1.15em;height:1.15em;max-width:none;max-height:none;flex:none;
}
.sgi-read .section{border-bottom-color:var(--rule)}
.sgi-read .section.bluf-band{background:#F2F1ED}
.sgi-read :is(.section-eyebrow,.eyebrow,.sgi-eyebrow){color:#303133}
.sgi-read .hero-band{background:#F2F1ED;border-color:var(--rule)}
.sgi-read .hero-band :is(.section-title,.stat .num){color:#08090A}
.sgi-read .hero-band .statgrid{background:var(--rule);border-color:var(--rule)}
.sgi-read .hero-band .stat{background:#FFFFFF}
.sgi-read .hero-band .stat :is(.lab,.src,.flag){color:#303133}
.sgi-read .callout{background:#F2F1ED;color:#303133}
.sgi-read .callout.alert{background:var(--oxblood-wash);color:#303133;border-left-color:#AE5967}
.sgi-read .callout.origin{background:#F2F1ED;color:#303133}
.sgi-read :is(.actor-chip,.tier.proven,.sgi-key){background:#F2F1ED;color:#303133}
.sgi-read .sgi-key .sgi-label{color:#303133}
.sgi-read .source-pill:hover{background:#F2F1ED;color:#08090A}
.sgi-reports.sgi-read a:not(:where(.masthead *,.sgi-mast *,.tocbar *,.sgi-tocbar *,.report-footer *,.sgi-ft *,.sgi-site-header *,.sgi-site-footer *,.ft *,.net-wrap *,.oh-net *,svg *,.car-anch)){
 color:#303133!important;text-decoration-color:#B6913F;
}
.sgi-reports.sgi-read a:hover:not(:where(.masthead *,.sgi-mast *,.tocbar *,.sgi-tocbar *,.report-footer *,.sgi-ft *,.sgi-site-header *,.sgi-site-footer *,.ft *,.net-wrap *,.oh-net *,svg *,.car-anch)){color:#08090A!important}
.sgi-read :is(.hero-src,.hero-est-lab,.hero-est-num){color:#303133}
.sgi-read :is(.section-eyebrow .num,.xt-fbig,.fl-k,.rk,.hyp-label,.rung-marker,.rc-h,.verified,.xt-hlabel,.xt-tltag,.oh-pill.oh-ga){color:#303133!important}
.sgi-read :is(.viz-src,.xt-vtag,.xt-mcell.off,.off,.cr-metric,.cr-posts){color:#303133!important}
.sgi-read .dek:not(:where(.masthead *,.sgi-mast *)){color:#303133}
.sgi-read :is(.value-band,.xt-verdict,.verdict,.pullquote,.mstat,.source-attribution){
 background:#F2F1ED;color:#303133;border:1px solid var(--rule);border-left:3px solid #B6913F;border-radius:0;box-shadow:none;
}
.sgi-reports.sgi-read :is(.value-band,.xt-verdict,.verdict,.pullquote,.mstat,.source-attribution) :is(h3,p,div,span,b,em){color:#303133}
.sgi-read .xt-mhead{background:#F2F1ED;color:#303133;border-bottom:2px solid #B6913F}
.sgi-reports.sgi-read .xt-mhead :is(.xt-msig,.xt-mcell,.xt-mtier){color:#303133}
.sgi-read .tier.neg{background:var(--purple-wash);color:#303133}
.sgi-read .grade-pill{color:#303133;background:#F2F1ED;border:1px solid var(--rule)}
.sgi-read .role.amp{color:#08090A}
.sgi-read :is(.role.un,.cm-ass,.ver-x){color:#FFFFFF}
.sgi-read .vpill{color:#FFFFFF}
.sgi-read .vpill[style*="c9a23b"]{color:#08090A}
.sgi-read .oh-callout :is(b,h5){color:#303133}
.sgi-read .vz-kau .k h5{color:#303133}
.sgi-read .car-col h4{color:#303133!important}
.sgi-read.sgi-monitor .pg span[style="color:#9ca3af"]{color:#303133!important}
.sgi-read :is(a,button,input,select,textarea):focus-visible{outline:2px solid #657F9D;outline-offset:4px}

/* Retain the dark frame around each report and inside purpose-built dark charts. */
.sgi-read :is(.masthead,.sgi-mast,.tocbar,.sgi-tocbar,.report-footer,.sgi-ft,.sgi-site-header,.sgi-site-footer,.net-wrap,.oh-net){
 --bg:#08090A;--bg-2:#111214;--paper:#08090A;--card:#111214;--card-2:#111214;
 --ink:#F2F1ED;--ink-soft:#F2F1ED;--ink-faint:#A9A9A7;--ink-ghost:#A9A9A7;
 --ink-2:#F2F1ED;--ink-3:#A9A9A7;--ink-4:#A9A9A7;
 --rule:#303133;--rule-soft:#303133;--rule-2:#303133;
 --amber-deep:#D2AE5B;--teal-deep:#D2AE5B;--gold-dark:#D2AE5B;
 --amber-wash:#111214;--teal-wash:#111214;--tag-bg:#111214;
 --sgi-bg:#08090A;--sgi-card:#111214;--sgi-rule:#303133;
 --sgi-ink:#F2F1ED;--sgi-ink-soft:#F2F1ED;--sgi-ink-faint:#A9A9A7;
 --sgi-amber-wash:#111214;--sgi-amber-deep:#D2AE5B;
 color:#F2F1ED;color-scheme:dark;
}
.sgi-read :is(.masthead,.sgi-mast,.report-footer,.sgi-ft){background:#08090A}
.sgi-read :is(.masthead,.sgi-mast) :is(.eyebrow,.section-eyebrow,.sgi-eyebrow){color:#D2AE5B}
.sgi-read :is(.masthead,.sgi-mast) .callout{background:#111214;color:#F2F1ED}
.sgi-read :is(.masthead,.sgi-mast) .callout .label{color:#D2AE5B}

/* The live monitor uses a separate component vocabulary. */
.sgi-reports.sgi-read.sgi-monitor{
 --ejh:#303133;--ejh2:#08090A;--ejh3:#B6913F;--ejhp:#F2F1ED;--ejhp2:#F2F1ED;
 --wh:#FFFFFF;--bdr:var(--rule);--bdr2:var(--rule-soft);--tx:#08090A;--mt:#303133;--lt:#303133;
}
.sgi-read.sgi-monitor .hdr{background:#08090A;color:#F2F1ED}
.sgi-read.sgi-monitor :is(.scd-eng,.scf,.tgm,.spk-card.out){background:#F2F1ED;color:#303133}
.sgi-read.sgi-monitor .xsum{background:#F2F1ED;border-color:var(--rule);border-top:2px solid #B6913F}
.sgi-read.sgi-monitor .xsum-k{color:#303133}
.sgi-read.sgi-monitor .alt{background:#F2F1ED!important;border-color:#B6913F!important}
.sgi-read.sgi-monitor :is(.altB,.altB a,.altT){color:#303133!important}
.sgi-read.sgi-monitor .xsum :is(p,li,b,span,.xsum-t,.xsum-act-k){color:#303133}
.sgi-read.sgi-monitor :is(.xsum-c,.xsum-act){background:#FFFFFF;border-color:var(--rule)}
.sgi-read.sgi-monitor .xsum-act{border-left:3px solid #C58A4A}
.sgi-read.sgi-monitor .xsum-ln{background:var(--rule)}
.sgi-read.sgi-monitor .tl-more{color:#303133}
@media print{
 .sgi-reports.sgi-read{background:#FFFFFF;color:#08090A}
}
