/* Shared readability guard for the light olive and cream system. */
:where(.site-footer, .corp-final, .iic-solution .iic-close, .anchor-final-card, .wsp-equation, .wsp-resources, .wsp-final, .ft-context, .ft-review, .brewery-process, .brewery-cip-cycle, .brewery-selection, .brewery-final, .sn-final, .th-performance, .th-final-cta, .th-signal, .solutions-selection, .solutions-review, [data-theme="dark"], [data-surface="dark"]) :where(h1, h2, h3, h4, h5, h6, strong) { color: var(--ek-ink) !important; }
:where(.site-footer, .corp-final, .iic-solution .iic-close, .anchor-final-card, .wsp-equation, .wsp-resources, .wsp-final, .ft-context, .ft-review, .brewery-process, .brewery-cip-cycle, .brewery-selection, .brewery-final, .sn-final, .th-performance, .th-final-cta, .th-signal, .solutions-selection, .solutions-review, [data-theme="dark"], [data-surface="dark"]) :where(p, li, dt, dd, small) { color: var(--ek-body) !important; }
:where(.site-footer, .corp-final, .iic-solution .iic-close, .anchor-final-card, .wsp-equation, .wsp-resources, .wsp-final, .ft-context, .ft-review, .brewery-process, .brewery-cip-cycle, .brewery-selection, .brewery-final, .sn-final, .th-performance, .th-final-cta, .th-signal, .solutions-selection, .solutions-review, [data-theme="dark"], [data-surface="dark"]) a:not(.page-button):not(.button):not(.btn) { color: var(--ek-ink) !important; text-decoration-color: var(--ek-olive) !important; }
