
/* ===== UNIFIED HEADER ===== */
/* Dark navy background on ALL pages, white text */
.ast-primary-header-bar,
#masthead .ast-primary-header-bar,
.home .ast-primary-header-bar {
    background-color: #1a3a5c !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

/* Menu links - always white */
.ast-builder-menu-1 .menu-item > .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
    color: rgba(255,255,255,0.92) !important;
    font-weight: 600;
}

/* Menu hover */
.ast-builder-menu-1 .menu-item:hover > .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link {
    color: #ffffff !important;
}

/* Current menu item */
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #ffffff !important;
}

/* Mobile menu toggle */
[data-section="section-header-mobile-trigger"] .ast-mobile-menu-trigger .ast-mobile-svg {
    fill: #ffffff !important;
}

/* Sub-menu dropdown background */
.ast-builder-menu-1 .sub-menu {
    background: #1a3a5c !important;
    border-top: 2px solid #e74c3c !important;
}
.ast-builder-menu-1 .sub-menu .menu-link {
    color: rgba(255,255,255,0.9) !important;
}
.ast-builder-menu-1 .sub-menu .menu-link:hover {
    background: rgba(255,255,255,0.1) !important;
    color: #ffffff !important;
}

/* Site title / logo area */
.site-branding .site-title a {
    color: #ffffff !important;
}

/* Sticky header same */
.ast-sticky-active .ast-primary-header-bar {
    background-color: #1a3a5c !important;
}

/* Desktop only: slightly transparent on scroll */
@media (min-width: 922px) {
    .ast-sticky-active .ast-primary-header-bar {
        background-color: rgba(26,58,92,0.97) !important;
        backdrop-filter: blur(10px);
    }
}
