/* About page: correct theme contrast, preserve Electric Lime accents. */
/* Light mode: no dark blocks around the word WE or the punctuation. */
html:not([data-theme="dark"]) .about-story-head h2 span,
html:not([data-theme="dark"]) .about-story-head h2 .dot,
html[data-theme="light"] .about-story-head h2 span,
html[data-theme="light"] .about-story-head h2 .dot {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) .about-story-head h2 span:not(.dot){color:#A0EC00 !important;}
html:not([data-theme="dark"]) .about-story-head h2 .dot{color:#A0EC00 !important;}
/* Dark mode: real navy cards, with visible headings and body text. */
html[data-theme="dark"] .about-purpose .purpose-grid article{
  background:#002B66 !important;
  color:#FFFFFF !important;
  border:1px solid rgba(160,236,0,.16) !important;
  border-top:4px solid #A0EC00 !important;
  box-shadow:0 14px 34px rgba(0,0,0,.14);
}
html[data-theme="dark"] .about-purpose .purpose-grid article h2{color:#FFFFFF !important;}
html[data-theme="dark"] .about-purpose .purpose-grid article h2 em{color:#A0EC00 !important;}
html[data-theme="dark"] .about-purpose .purpose-grid article p{color:#D8E5F4 !important;}
html[data-theme="dark"] .about-purpose .purpose-index{color:#A0EC00 !important;}
