/* Targeted accessibility-only corrections for existing white backgrounds.
   All selectors are scoped to the homepage; verify contrast after activation. */
body.home .r-typed,
body.home .elementor-widget-text-editor a,
body.home .elementor-text-editor a,
body.home .elementor-widget-container p a {
  color: #246a20;
}
body.home a:focus-visible,
body.home button:focus-visible {
  outline: 3px solid #155d81;
  outline-offset: 3px;
}
