/* Black and White Theme Override - Consolidated */

/* Ensure inline style overrides for consistent theming */
.logo h1,
.logo h1 span,
.hero-content h1,
.hero-content h1 span,
.about-hero .hero-content h1 span,
.highlight-word,
.section-title,
.feature-icon i,
.benefit-icon i,
.mission h3,
.vision h3,
.mission-icon i,
.vision-icon i,
.team-info h3,
.cta-content h2 {
    color: var(--primary-color) !important;
}

.hero-content p,
.highlight-phrase,
.text-accent,
.brand-highlight,
.about-hero p span,
.about-content p span {
    color: var(--secondary-color) !important;
}

/* Team & social overrides */
.team-social a {
    color: var(--secondary-color) !important;
}

/* Footer overrides - keep white text */
footer .footer-logo h2,
footer .footer-logo p,
footer .footer-column h3,
footer .footer-column a,
footer .social-icons a,
footer .footer-bottom p {
    color: inherit !important;
}

/* Override any remaining blue color inline styles */
[style*="color: #4169e1"], 
[style*="color: #1e90ff"], 
[style*="color: #0000ff"], 
[style*="color: #00bfff"] {
    color: var(--primary-color) !important;
}
