/* --------------------------------------------------------- */
/* Industry Single Page Header Overrides
/* --------------------------------------------------------- */

/* Default State (Transparent Background) - Force White Text */
body.single-industry #navbar:not(.scrolled) {
    background-color: transparent !important;
    border-bottom-color: transparent !important;
}

body.single-industry #navbar:not(.scrolled) .text-gray-700,
body.single-industry #navbar:not(.scrolled) .text-slate-600,
body.single-industry #navbar:not(.scrolled) .text-slate-900 {
    color: #ffffff !important;
}

body.single-industry #navbar:not(.scrolled) #nav-title {
    color: #ffffff !important;
}

body.single-industry #navbar:not(.scrolled) #nav-subtitle {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Logo Background Flip */
body.single-industry #navbar:not(.scrolled) #nav-logo-bg {
    background-color: #ffffff !important;
    color: #0f172a !important;
    /* Slate 900 */
}

/* Hover States */
body.single-industry #navbar:not(.scrolled) .hover\:text-primary:hover {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}


/* FIX: Dropdown Menu Text Colors (Should stay dark on white background) */
body.single-industry #navbar:not(.scrolled) .group .absolute .text-slate-900,
body.single-industry #navbar:not(.scrolled) .group .absolute h4,
body.single-industry #navbar:not(.scrolled) .group .absolute h5 {
    color: #0f172a !important;
    /* Slate 900 */
}

body.single-industry #navbar:not(.scrolled) .group .absolute .text-slate-600,
body.single-industry #navbar:not(.scrolled) .group .absolute .text-slate-500,
body.single-industry #navbar:not(.scrolled) .group .absolute .text-gray-700,
body.single-industry #navbar:not(.scrolled) .group .absolute a {
    color: #475569 !important;
    /* Slate 600 */
    text-shadow: none !important;
}

body.single-industry #navbar:not(.scrolled) .group .absolute .hover\:text-primary:hover {
    color: hsl(var(--primary)) !important;
    /* Restore primary on hover */
    text-shadow: none !important;
}