/* Text visibility direct override for todolistmore pages in Chrome */

body, p, article, section, main, div, li, blockquote, ul, ol {
  color: #ffffff !important;
}

h1, h2, h3, h4, h5, h6, 
.section-title, 
.feature-title, 
.cta-title, 
.topics-title,
.feature-card h3 {
  color: #4CAF50 !important;
}

.feature-card p, 
.post-intro, 
.cta-text, 
.faq-answer,
.review-text, 
.content-list li {
  color: #ffffff !important;
}

strong, b, 
.content-list li strong, 
.feature-title strong {
  color: #4CAF50 !important;
}

a.button-primary {
  color: #ffffff !important;
}

a.button-secondary {
  color: #ffffff !important;
}

.rating-stars {
  color: #FFD700 !important;
}

.reviewer-name, 
.faq-question {
  color: #ffffff !important;
}

/* Ensure no animations or transitions that could cause flashing */
* {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
  
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

/* Force visibility on all elements */
* {
  visibility: visible !important;
  opacity: 1 !important;
}