/* ============================================
   CRITICAL VISIBILITY OVERRIDE v2.0
   SCOPED: Only .sarkari-footer — NO generic 'footer *'
   ============================================ */

/* ===== FOOTER FIXES (Scoped to .sarkari-footer ONLY) ===== */

html body .sarkari-footer {
    background: linear-gradient(135deg, #001a4d 0%, #003366 100%) !important;
    color: #ffffff !important;
}

/* Force all .sarkari-footer text to be white — NOT generic footer */
html body .sarkari-footer *,
html body .sarkari-footer p,
html body .sarkari-footer span,
html body .sarkari-footer div,
html body .sarkari-footer h1,
html body .sarkari-footer h2,
html body .sarkari-footer h3,
html body .sarkari-footer h4,
html body .sarkari-footer h5,
html body .sarkari-footer h6,
html body .sarkari-footer li {
    color: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Footer links */
html body .sarkari-footer a {
    color: #7EC8E3 !important;
    text-decoration: none !important;
}

html body .sarkari-footer a:hover {
    color: #FFD700 !important;
}

/* Footer logo */
html body .sarkari-footer .footer-logo {
    color: #FFD700 !important;
}

/* Copyright */
html body .sarkari-footer .copyright-text,
html body .sarkari-footer .copyright-text strong {
    color: #B0C4DE !important;
}

/* Separator */
html body .sarkari-footer .sep {
    color: rgba(255, 255, 255, 0.4) !important;
}

/* Social Icons */
html body .sarkari-footer .social-icon i {
    color: #ffffff !important;
}

/* ===== SEO CONTENT SECTION — EXPLICIT PROTECTION ===== */
/* These rules ensure the SEO section ABOVE the footer stays visible */

html body .seo-content-section,
html body .seo-content-section *,
html body .sarkari-guide-content,
html body .sarkari-guide-content * {
    color: #333333 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html body .seo-main-title {
    color: #d32f2f !important;
}

html body .seo-sub-title {
    color: #1a1a1a !important;
}

html body .seo-para,
html body .seo-list li {
    color: #333333 !important;
}

/* ===== HERO SECTION — EXPLICIT PROTECTION ===== */

html body .sarkari-hero-section .hero-title {
    color: #0A2463 !important;
}

html body .sarkari-hero-section .hero-subtitle {
    color: #444444 !important;
}

html body .portal-card h3 {
    color: #1a1a1a !important;
}

html body .portal-card > p {
    color: #555555 !important;
}

/* Version marker */
/* critical-visibility-override.css v2.0 — scoped fix */
