/* Light Mode Color Overrides */
body.light-theme .fear-text {
    color: #002244 !important;
}

body.light-theme .fear-index h3 {
    color: #002244 !important;
}

body.light-theme .educational-content,
body.light-theme .educational-content p,
body.light-theme .educational-content strong {
    color: #2D333A !important;
}

body.light-theme .central-bank-decisions h3 {
    color: #002244 !important;
}

body.light-theme .faq-section h3,
body.light-theme .faq-section h4 {
    color: #002244 !important;
}

body.light-theme .faq-section p {
    color: #5C6670 !important;
}

/* Theme Toggle styling */
body.light-theme .theme-toggle {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #FFFFFF !important;
}

body.light-theme .hero-subtitle {
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: none !important;
}

body.light-theme .hero-content p {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Links and Interactive Elements */
body.light-theme a.internal-link {
    color: #1A8CFF !important;
}

body.light-theme a.internal-link:hover {
    color: #002244 !important;
}

/* Metadata and Typography at the bottom */
body.light-theme .footer-bottom p {
    color: #2D333A !important;
}

body.light-theme .news-date,
body.light-theme .post-meta,
body.light-theme .meta-info {
    color: #5C6670 !important;
}

body.light-theme .breadcrumbs,
body.light-theme .breadcrumbs a {
    color: #5C6670 !important;
}

body.light-theme .hero-content p strong {
    color: #FFFFFF !important;
}