
/* ===== VIV V8 CONTRAST / LEGIBILITY SAFETY LAYER ===== */
.mandate,.outputmock,.engine,.engine-result{
  color:#f7f4ed!important;
}
.mandate p,.mandate li,.mandate span,
.outputmock p,.outputmock li,.outputmock span,
.engine p,.engine li,.engine span,.engine label,
.engine-result p,.engine-result li,.engine-result span{
  color:#d7dfdb!important;
}
.mandate h1,.mandate h2,.mandate h3,.mandate h4,.mandate b,.mandate strong,
.outputmock h1,.outputmock h2,.outputmock h3,.outputmock h4,.outputmock b,.outputmock strong,
.engine h1,.engine h2,.engine h3,.engine h4,.engine b,.engine strong,
.engine-result h1,.engine-result h2,.engine-result h3,.engine-result h4,.engine-result b,.engine-result strong{
  color:#fff!important;
}
.mandate .micro,.outputmock .micro,.engine .micro,.engine-result .micro{color:#aebbb5!important}
.mandate a,.outputmock a,.engine a,.engine-result a{color:#d9b977!important}
.kpi{color:#fff!important}.kpi p,.kpi span{color:#c9d2ce!important}.kpi strong{color:#d6ba83!important}
.dark .fact{color:#fff}.dark .fact p,.dark .fact li,.dark .fact span{color:#c5d0cb!important}
.dark .intelbox{color:#fff}.dark .intelbox p,.dark .intelbox li,.dark .intelbox span{color:#c5d0cb!important}
.dark .node{color:#fff}.dark .node p,.dark .node li,.dark .node span{color:#c5d0cb!important}
.panel.darkp h1,.panel.darkp h2,.panel.darkp h3,.panel.darkp h4,.panel.darkp b,.panel.darkp strong{color:#fff!important}
.panel.darkp p,.panel.darkp li,.panel.darkp span,.panel.darkp .muted{color:#c5d0cb!important}
.leadbox{color:inherit}
.dark .leadbox{color:#fff}.dark .leadbox p,.dark .leadbox li,.dark .leadbox span{color:#c5d0cb!important}
.sourcebox{color:#c5d0cb!important}.sourcebox b,.sourcebox strong{color:#fff!important}
