/* Altus CXO - WCAG AA contrast (source CSS). Replaces runtime JS patch; no first-paint flash.
   green #1DCE79 -> #0B8043, taupe #ACA69C -> #6B6660 as TEXT on light surfaces; vivid restored
   on dark surfaces; white-on-green buttons -> dark text. Built 2026-06-27. */

[style^="color:#1dce79" i],
[style*=";color:#1dce79" i],
[style*="; color:#1dce79" i],
[style^="color: #1dce79" i],
[style*=";color: #1dce79" i],
[style^="color:rgb(29, 206, 121)" i],
[style*=";color:rgb(29, 206, 121)" i],
[style*="; color:rgb(29, 206, 121)" i],
[style^="color: rgb(29, 206, 121)" i],
[style*=";color: rgb(29, 206, 121)" i],
[style^="color:rgb(29,206,121)" i],
[style*=";color:rgb(29,206,121)" i],
[style*="; color:rgb(29,206,121)" i],
[style^="color: rgb(29,206,121)" i],
[style*=";color: rgb(29,206,121)" i] {
  color:#0B8043 !important; -webkit-text-fill-color:#0B8043 !important;
}

[style^="color:#aca69c" i],
[style*=";color:#aca69c" i],
[style*="; color:#aca69c" i],
[style^="color: #aca69c" i],
[style*=";color: #aca69c" i],
[style^="color:rgb(172, 166, 156)" i],
[style*=";color:rgb(172, 166, 156)" i],
[style*="; color:rgb(172, 166, 156)" i],
[style^="color: rgb(172, 166, 156)" i],
[style*=";color: rgb(172, 166, 156)" i],
[style^="color:rgb(172,166,156)" i],
[style*=";color:rgb(172,166,156)" i],
[style*="; color:rgb(172,166,156)" i],
[style^="color: rgb(172,166,156)" i],
[style*=";color: rgb(172,166,156)" i] {
  color:#6B6660 !important; -webkit-text-fill-color:#6B6660 !important;
}

/* restore vivid green on dark surfaces */
[style*="#303030"] [style^="color:#1dce79" i],
[style*="#303030"] [style*=";color:#1dce79" i],
[style*="#303030"] [style*="; color:#1dce79" i],
[style*="#303030"] [style^="color: #1dce79" i],
[style*="#303030"] [style*=";color: #1dce79" i],
[style*="#303030"] [style^="color:rgb(29, 206, 121)" i],
[style*="#303030"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#303030"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#303030"] [style^="color: rgb(29, 206, 121)" i],
[style*="#303030"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#303030"] [style^="color:rgb(29,206,121)" i],
[style*="#303030"] [style*=";color:rgb(29,206,121)" i],
[style*="#303030"] [style*="; color:rgb(29,206,121)" i],
[style*="#303030"] [style^="color: rgb(29,206,121)" i],
[style*="#303030"] [style*=";color: rgb(29,206,121)" i],
[style*="#292929"] [style^="color:#1dce79" i],
[style*="#292929"] [style*=";color:#1dce79" i],
[style*="#292929"] [style*="; color:#1dce79" i],
[style*="#292929"] [style^="color: #1dce79" i],
[style*="#292929"] [style*=";color: #1dce79" i],
[style*="#292929"] [style^="color:rgb(29, 206, 121)" i],
[style*="#292929"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#292929"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#292929"] [style^="color: rgb(29, 206, 121)" i],
[style*="#292929"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#292929"] [style^="color:rgb(29,206,121)" i],
[style*="#292929"] [style*=";color:rgb(29,206,121)" i],
[style*="#292929"] [style*="; color:rgb(29,206,121)" i],
[style*="#292929"] [style^="color: rgb(29,206,121)" i],
[style*="#292929"] [style*=";color: rgb(29,206,121)" i],
[style*="#1d1d1d"] [style^="color:#1dce79" i],
[style*="#1d1d1d"] [style*=";color:#1dce79" i],
[style*="#1d1d1d"] [style*="; color:#1dce79" i],
[style*="#1d1d1d"] [style^="color: #1dce79" i],
[style*="#1d1d1d"] [style*=";color: #1dce79" i],
[style*="#1d1d1d"] [style^="color:rgb(29, 206, 121)" i],
[style*="#1d1d1d"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#1d1d1d"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#1d1d1d"] [style^="color: rgb(29, 206, 121)" i],
[style*="#1d1d1d"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#1d1d1d"] [style^="color:rgb(29,206,121)" i],
[style*="#1d1d1d"] [style*=";color:rgb(29,206,121)" i],
[style*="#1d1d1d"] [style*="; color:rgb(29,206,121)" i],
[style*="#1d1d1d"] [style^="color: rgb(29,206,121)" i],
[style*="#1d1d1d"] [style*=";color: rgb(29,206,121)" i],
[style*="#222"] [style^="color:#1dce79" i],
[style*="#222"] [style*=";color:#1dce79" i],
[style*="#222"] [style*="; color:#1dce79" i],
[style*="#222"] [style^="color: #1dce79" i],
[style*="#222"] [style*=";color: #1dce79" i],
[style*="#222"] [style^="color:rgb(29, 206, 121)" i],
[style*="#222"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#222"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#222"] [style^="color: rgb(29, 206, 121)" i],
[style*="#222"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#222"] [style^="color:rgb(29,206,121)" i],
[style*="#222"] [style*=";color:rgb(29,206,121)" i],
[style*="#222"] [style*="; color:rgb(29,206,121)" i],
[style*="#222"] [style^="color: rgb(29,206,121)" i],
[style*="#222"] [style*=";color: rgb(29,206,121)" i],
[style*="#202020"] [style^="color:#1dce79" i],
[style*="#202020"] [style*=";color:#1dce79" i],
[style*="#202020"] [style*="; color:#1dce79" i],
[style*="#202020"] [style^="color: #1dce79" i],
[style*="#202020"] [style*=";color: #1dce79" i],
[style*="#202020"] [style^="color:rgb(29, 206, 121)" i],
[style*="#202020"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#202020"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#202020"] [style^="color: rgb(29, 206, 121)" i],
[style*="#202020"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#202020"] [style^="color:rgb(29,206,121)" i],
[style*="#202020"] [style*=";color:rgb(29,206,121)" i],
[style*="#202020"] [style*="; color:rgb(29,206,121)" i],
[style*="#202020"] [style^="color: rgb(29,206,121)" i],
[style*="#202020"] [style*=";color: rgb(29,206,121)" i],
[style*="#000000"] [style^="color:#1dce79" i],
[style*="#000000"] [style*=";color:#1dce79" i],
[style*="#000000"] [style*="; color:#1dce79" i],
[style*="#000000"] [style^="color: #1dce79" i],
[style*="#000000"] [style*=";color: #1dce79" i],
[style*="#000000"] [style^="color:rgb(29, 206, 121)" i],
[style*="#000000"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#000000"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#000000"] [style^="color: rgb(29, 206, 121)" i],
[style*="#000000"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#000000"] [style^="color:rgb(29,206,121)" i],
[style*="#000000"] [style*=";color:rgb(29,206,121)" i],
[style*="#000000"] [style*="; color:rgb(29,206,121)" i],
[style*="#000000"] [style^="color: rgb(29,206,121)" i],
[style*="#000000"] [style*=";color: rgb(29,206,121)" i],
[style*="#0b0b0b"] [style^="color:#1dce79" i],
[style*="#0b0b0b"] [style*=";color:#1dce79" i],
[style*="#0b0b0b"] [style*="; color:#1dce79" i],
[style*="#0b0b0b"] [style^="color: #1dce79" i],
[style*="#0b0b0b"] [style*=";color: #1dce79" i],
[style*="#0b0b0b"] [style^="color:rgb(29, 206, 121)" i],
[style*="#0b0b0b"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#0b0b0b"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#0b0b0b"] [style^="color: rgb(29, 206, 121)" i],
[style*="#0b0b0b"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#0b0b0b"] [style^="color:rgb(29,206,121)" i],
[style*="#0b0b0b"] [style*=";color:rgb(29,206,121)" i],
[style*="#0b0b0b"] [style*="; color:rgb(29,206,121)" i],
[style*="#0b0b0b"] [style^="color: rgb(29,206,121)" i],
[style*="#0b0b0b"] [style*=";color: rgb(29,206,121)" i],
[style*="#1a1a1a"] [style^="color:#1dce79" i],
[style*="#1a1a1a"] [style*=";color:#1dce79" i],
[style*="#1a1a1a"] [style*="; color:#1dce79" i],
[style*="#1a1a1a"] [style^="color: #1dce79" i],
[style*="#1a1a1a"] [style*=";color: #1dce79" i],
[style*="#1a1a1a"] [style^="color:rgb(29, 206, 121)" i],
[style*="#1a1a1a"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#1a1a1a"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#1a1a1a"] [style^="color: rgb(29, 206, 121)" i],
[style*="#1a1a1a"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#1a1a1a"] [style^="color:rgb(29,206,121)" i],
[style*="#1a1a1a"] [style*=";color:rgb(29,206,121)" i],
[style*="#1a1a1a"] [style*="; color:rgb(29,206,121)" i],
[style*="#1a1a1a"] [style^="color: rgb(29,206,121)" i],
[style*="#1a1a1a"] [style*=";color: rgb(29,206,121)" i],
[style*="#2b2b2b"] [style^="color:#1dce79" i],
[style*="#2b2b2b"] [style*=";color:#1dce79" i],
[style*="#2b2b2b"] [style*="; color:#1dce79" i],
[style*="#2b2b2b"] [style^="color: #1dce79" i],
[style*="#2b2b2b"] [style*=";color: #1dce79" i],
[style*="#2b2b2b"] [style^="color:rgb(29, 206, 121)" i],
[style*="#2b2b2b"] [style*=";color:rgb(29, 206, 121)" i],
[style*="#2b2b2b"] [style*="; color:rgb(29, 206, 121)" i],
[style*="#2b2b2b"] [style^="color: rgb(29, 206, 121)" i],
[style*="#2b2b2b"] [style*=";color: rgb(29, 206, 121)" i],
[style*="#2b2b2b"] [style^="color:rgb(29,206,121)" i],
[style*="#2b2b2b"] [style*=";color:rgb(29,206,121)" i],
[style*="#2b2b2b"] [style*="; color:rgb(29,206,121)" i],
[style*="#2b2b2b"] [style^="color: rgb(29,206,121)" i],
[style*="#2b2b2b"] [style*=";color: rgb(29,206,121)" i]{color:#1dce79 !important;-webkit-text-fill-color:#1dce79 !important;}

/* restore vivid taupe on dark surfaces */
[style*="#303030"] [style^="color:#aca69c" i],
[style*="#303030"] [style*=";color:#aca69c" i],
[style*="#303030"] [style*="; color:#aca69c" i],
[style*="#303030"] [style^="color: #aca69c" i],
[style*="#303030"] [style*=";color: #aca69c" i],
[style*="#303030"] [style^="color:rgb(172, 166, 156)" i],
[style*="#303030"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#303030"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#303030"] [style^="color: rgb(172, 166, 156)" i],
[style*="#303030"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#303030"] [style^="color:rgb(172,166,156)" i],
[style*="#303030"] [style*=";color:rgb(172,166,156)" i],
[style*="#303030"] [style*="; color:rgb(172,166,156)" i],
[style*="#303030"] [style^="color: rgb(172,166,156)" i],
[style*="#303030"] [style*=";color: rgb(172,166,156)" i],
[style*="#292929"] [style^="color:#aca69c" i],
[style*="#292929"] [style*=";color:#aca69c" i],
[style*="#292929"] [style*="; color:#aca69c" i],
[style*="#292929"] [style^="color: #aca69c" i],
[style*="#292929"] [style*=";color: #aca69c" i],
[style*="#292929"] [style^="color:rgb(172, 166, 156)" i],
[style*="#292929"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#292929"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#292929"] [style^="color: rgb(172, 166, 156)" i],
[style*="#292929"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#292929"] [style^="color:rgb(172,166,156)" i],
[style*="#292929"] [style*=";color:rgb(172,166,156)" i],
[style*="#292929"] [style*="; color:rgb(172,166,156)" i],
[style*="#292929"] [style^="color: rgb(172,166,156)" i],
[style*="#292929"] [style*=";color: rgb(172,166,156)" i],
[style*="#1d1d1d"] [style^="color:#aca69c" i],
[style*="#1d1d1d"] [style*=";color:#aca69c" i],
[style*="#1d1d1d"] [style*="; color:#aca69c" i],
[style*="#1d1d1d"] [style^="color: #aca69c" i],
[style*="#1d1d1d"] [style*=";color: #aca69c" i],
[style*="#1d1d1d"] [style^="color:rgb(172, 166, 156)" i],
[style*="#1d1d1d"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#1d1d1d"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#1d1d1d"] [style^="color: rgb(172, 166, 156)" i],
[style*="#1d1d1d"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#1d1d1d"] [style^="color:rgb(172,166,156)" i],
[style*="#1d1d1d"] [style*=";color:rgb(172,166,156)" i],
[style*="#1d1d1d"] [style*="; color:rgb(172,166,156)" i],
[style*="#1d1d1d"] [style^="color: rgb(172,166,156)" i],
[style*="#1d1d1d"] [style*=";color: rgb(172,166,156)" i],
[style*="#222"] [style^="color:#aca69c" i],
[style*="#222"] [style*=";color:#aca69c" i],
[style*="#222"] [style*="; color:#aca69c" i],
[style*="#222"] [style^="color: #aca69c" i],
[style*="#222"] [style*=";color: #aca69c" i],
[style*="#222"] [style^="color:rgb(172, 166, 156)" i],
[style*="#222"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#222"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#222"] [style^="color: rgb(172, 166, 156)" i],
[style*="#222"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#222"] [style^="color:rgb(172,166,156)" i],
[style*="#222"] [style*=";color:rgb(172,166,156)" i],
[style*="#222"] [style*="; color:rgb(172,166,156)" i],
[style*="#222"] [style^="color: rgb(172,166,156)" i],
[style*="#222"] [style*=";color: rgb(172,166,156)" i],
[style*="#202020"] [style^="color:#aca69c" i],
[style*="#202020"] [style*=";color:#aca69c" i],
[style*="#202020"] [style*="; color:#aca69c" i],
[style*="#202020"] [style^="color: #aca69c" i],
[style*="#202020"] [style*=";color: #aca69c" i],
[style*="#202020"] [style^="color:rgb(172, 166, 156)" i],
[style*="#202020"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#202020"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#202020"] [style^="color: rgb(172, 166, 156)" i],
[style*="#202020"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#202020"] [style^="color:rgb(172,166,156)" i],
[style*="#202020"] [style*=";color:rgb(172,166,156)" i],
[style*="#202020"] [style*="; color:rgb(172,166,156)" i],
[style*="#202020"] [style^="color: rgb(172,166,156)" i],
[style*="#202020"] [style*=";color: rgb(172,166,156)" i],
[style*="#000000"] [style^="color:#aca69c" i],
[style*="#000000"] [style*=";color:#aca69c" i],
[style*="#000000"] [style*="; color:#aca69c" i],
[style*="#000000"] [style^="color: #aca69c" i],
[style*="#000000"] [style*=";color: #aca69c" i],
[style*="#000000"] [style^="color:rgb(172, 166, 156)" i],
[style*="#000000"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#000000"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#000000"] [style^="color: rgb(172, 166, 156)" i],
[style*="#000000"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#000000"] [style^="color:rgb(172,166,156)" i],
[style*="#000000"] [style*=";color:rgb(172,166,156)" i],
[style*="#000000"] [style*="; color:rgb(172,166,156)" i],
[style*="#000000"] [style^="color: rgb(172,166,156)" i],
[style*="#000000"] [style*=";color: rgb(172,166,156)" i],
[style*="#0b0b0b"] [style^="color:#aca69c" i],
[style*="#0b0b0b"] [style*=";color:#aca69c" i],
[style*="#0b0b0b"] [style*="; color:#aca69c" i],
[style*="#0b0b0b"] [style^="color: #aca69c" i],
[style*="#0b0b0b"] [style*=";color: #aca69c" i],
[style*="#0b0b0b"] [style^="color:rgb(172, 166, 156)" i],
[style*="#0b0b0b"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#0b0b0b"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#0b0b0b"] [style^="color: rgb(172, 166, 156)" i],
[style*="#0b0b0b"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#0b0b0b"] [style^="color:rgb(172,166,156)" i],
[style*="#0b0b0b"] [style*=";color:rgb(172,166,156)" i],
[style*="#0b0b0b"] [style*="; color:rgb(172,166,156)" i],
[style*="#0b0b0b"] [style^="color: rgb(172,166,156)" i],
[style*="#0b0b0b"] [style*=";color: rgb(172,166,156)" i],
[style*="#1a1a1a"] [style^="color:#aca69c" i],
[style*="#1a1a1a"] [style*=";color:#aca69c" i],
[style*="#1a1a1a"] [style*="; color:#aca69c" i],
[style*="#1a1a1a"] [style^="color: #aca69c" i],
[style*="#1a1a1a"] [style*=";color: #aca69c" i],
[style*="#1a1a1a"] [style^="color:rgb(172, 166, 156)" i],
[style*="#1a1a1a"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#1a1a1a"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#1a1a1a"] [style^="color: rgb(172, 166, 156)" i],
[style*="#1a1a1a"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#1a1a1a"] [style^="color:rgb(172,166,156)" i],
[style*="#1a1a1a"] [style*=";color:rgb(172,166,156)" i],
[style*="#1a1a1a"] [style*="; color:rgb(172,166,156)" i],
[style*="#1a1a1a"] [style^="color: rgb(172,166,156)" i],
[style*="#1a1a1a"] [style*=";color: rgb(172,166,156)" i],
[style*="#2b2b2b"] [style^="color:#aca69c" i],
[style*="#2b2b2b"] [style*=";color:#aca69c" i],
[style*="#2b2b2b"] [style*="; color:#aca69c" i],
[style*="#2b2b2b"] [style^="color: #aca69c" i],
[style*="#2b2b2b"] [style*=";color: #aca69c" i],
[style*="#2b2b2b"] [style^="color:rgb(172, 166, 156)" i],
[style*="#2b2b2b"] [style*=";color:rgb(172, 166, 156)" i],
[style*="#2b2b2b"] [style*="; color:rgb(172, 166, 156)" i],
[style*="#2b2b2b"] [style^="color: rgb(172, 166, 156)" i],
[style*="#2b2b2b"] [style*=";color: rgb(172, 166, 156)" i],
[style*="#2b2b2b"] [style^="color:rgb(172,166,156)" i],
[style*="#2b2b2b"] [style*=";color:rgb(172,166,156)" i],
[style*="#2b2b2b"] [style*="; color:rgb(172,166,156)" i],
[style*="#2b2b2b"] [style^="color: rgb(172,166,156)" i],
[style*="#2b2b2b"] [style*=";color: rgb(172,166,156)" i]{color:#aca69c !important;-webkit-text-fill-color:#aca69c !important;}

/* skip link (green via theme class) -> accessible green */
.skip-link, a.skip-link { color:#0B8043 !important; -webkit-text-fill-color:#0B8043 !important; }

/* light text on green buttons -> dark text (passes on green) */
.wp-block-button__link[style*="rgb(29, 206, 121)"],
.wp-block-button__link[style*="rgb(29,206,121)"],
.wp-block-button__link[style*="#1dce79" i],
.altus-cta--solid,
.has-green-background-color,
.has-altus-green-background-color {
  color:#303030 !important; -webkit-text-fill-color:#303030 !important;
}
