/* Shared readability guardrails: keep text readable when decorative dark panels are used. */
.dark,.dark-card,.dark-slab,.dark-follow,.path-panel,.boundaries-card,.contact-aside,.mega-band,.green,.work-process-band,.work-signal-band,.strip,.weekly-filter-band,.credibility-stage{color:#fff}
.dark p,.dark li,.dark h2,.dark h3,.dark h4,.dark-card p,.dark-card li,.dark-card h2,.dark-card h3,.dark-slab p,.dark-slab li,.dark-slab h2,.dark-slab h3,.dark-follow p,.dark-follow li,.dark-follow h2,.dark-follow h3,.path-panel p,.path-panel li,.path-panel h2,.path-panel h3,.boundaries-card p,.boundaries-card li,.boundaries-card h2,.boundaries-card h3,.contact-aside p,.contact-aside li,.contact-aside h2,.mega-band p,.mega-band h2,.mega-band h3,.green p,.green li,.green h2,.green h3,.work-process-band p,.work-process-band h2,.work-process-band h3,.work-signal-band p,.work-signal-band h2,.work-signal-band h3,.strip p,.weekly-filter-band p,.weekly-filter-band h2,.weekly-filter-band h3,.credibility-stage p,.credibility-stage li,.credibility-stage h2,.credibility-stage h3{color:#fff!important}
.dark a,.dark-card a,.dark-slab a,.dark-follow a,.path-panel a,.boundaries-card a,.contact-aside a,.mega-band a,.green a,.work-process-band a,.work-signal-band a,.weekly-filter-band a,.credibility-stage a{color:#f3f28a}
.dark .btn,.dark-card .btn,.dark-slab .btn,.contact-aside .btn,.mega-band .btn,.green .btn,.work-process-band .btn,.weekly-filter-band .btn{color:#251627!important}
.dark input,.dark textarea,.dark select,.dark-card input,.dark-card textarea,.dark-card select{color:#251627;background:#fff}
/* The homepage credibility panels use a translucent panel over a green gradient. */
.credibility-stage .panel{background:rgba(30,20,35,.42)!important;border-color:rgba(255,255,255,.24)!important}
.credibility-stage .panel p,.credibility-stage .panel li,.credibility-stage .panel strong{color:#fff!important}
.credibility-stage .panel .list li:before{border-color:#fff!important}
/* Buttons and badges on pale surfaces must remain dark even when nested in a dark section. */
.btn.secondary,.btn.ghost{color:var(--purple)!important}
