/* WCAG AA contrast: minimal shade adjustments only (same hue, nudged lightness). Light scheme only; dark mode keeps assets/dark-overrides.css. Added Oct 23, 2026. */
@media (prefers-color-scheme: light) {
  .history-next .eyebrow, .platform-thesis .eyebrow, .final-action .eyebrow, .cta-band .eyebrow, .feature-story .eyebrow, .footprint-truth .legacy-kicker, .people-profile-hero .legacy-kicker, .o326-frontier-head .legacy-kicker, .o326-harvest-copy .legacy-kicker, .directory-card > span, .directory-card > strong, .research-relations .eyebrow, .publication-side .publication-type, .publication-side a, .research-path .research-section-head .eyebrow { color: #e34d54 !important; } /* was #b81d25; >=4.6:1 on #111111, #171717, #111827, #0d1620, #111a1e */
  .o326-home .truth-line span { color: #e34d54 !important; } /* was #b81d25; >=4.5:1 on #111111 */
  .native-history-lead .eyebrow { color: #e7646b !important; } /* was #b81d25; >=4.6:1 on #2f241c */
  .research-band .eyebrow, #one-chance-pledge .eyebrow { color: #f1d2d4 !important; } /* was #eabbbe; >=4.6:1 on #b81d25 */
  .journey-button.active small { opacity: .88 !important; } /* was white at .78 opacity (#efcdcf); >=5.2:1 on #b81d25 */
  .cta-band .lede-small { color: #807d77 !important; } /* was #63615c; >=4.6:1 on #111111 */
  .give-note { opacity: .92 !important; } /* was .78 opacity of inherited color; >=4.7:1 on #ffffff, #f5f4f0, #f6f0e7; dark panels keep their light text */
  .legacy-sponsor-grid .give-note { opacity: .96 !important; } /* was #888fa0 effective; >=4.6:1 on #ffffff */
  .education-path small { color: #8e6929 !important; } /* was #c59239; >=4.6:1 on #f4f7f8 */
  .education-program-grid footer { color: #68777f !important; } /* was #708089; >=4.6:1 on #ffffff */
  .native-timeline button.active small { color: #a14f28 !important; } /* was #d98b65; >=4.6:1 on #f0e5d6 */
  .native-current-grid b { color: #9d482a !important; } /* was #a94e2d; >=4.6:1 on #e8ddcc */
  .o326-group-row small { color: #5f6a76 !important; } /* was #697582; >=4.6:1 on #f5e8e9 */
  .o326-profile-grid b, .o326-record-id { color: #67727d !important; } /* was #7a8692; >=4.6:1 on #f7f8fa */
  .research-relation-grid a.active small { color: #c43a40 !important; } /* was #d7787c; >=4.6:1 on #eef3f1 */
  .canonical-flow div:not(:first-child) span { color: #627178 !important; } /* was #65757c; >=4.6:1 on #f3f5f4 */
  .source, .card .asof { color: #757575 !important; } /* was #999999; >=4.6:1 on #ffffff */
}

/* Visually hidden text for descriptive link names (screen readers and crawlers); no visual change. */
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }
