.accessibility-btn {
  color: #fff;
}

.accessibility-btn.active {
  background-color: #2e7d32 !important;
  border-color: #2e7d32 !important;
  box-shadow: 0 2px 6px rgba(46,125,50,0.25);
}

.accessibility-btn.active:hover, .accessibility-btn.active:focus-visible {
  background-color: #2e7d32 !important;
  border-color: #2e7d32 !important;
  box-shadow: 0 4px 10px rgba(46,125,50,0.35);
}

.high-contrast-mode .readi_homepage_title h1 {
  color: #000!important;
  border-bottom: 3px solid #000 !important;
  background-color: #fff;
  padding: 0.5rem;
}




.high-contrast-mode .accessibility-btn {
    box-shadow: 0 1px 3px rgba(255,255,255,0.25)!important;
}

.high-contrast-mode .accessibility-btn:hover,
.high-contrast-mode .accessibility-btn:focus-visible {
    box-shadow: 0 3px 8px rgba(255,255,255,0.35)!important;
}

.high-contrast-mode .accessibility-btn.active {
    box-shadow: 0 2px 6px rgba(255,255,255,0.5)!important;
}

.high-contrast-mode .accessibility-btn.active:hover,
.high-contrast-mode .accessibility-btn.active:focus-visible {
    background-color: #fff !important;
}