/* Z-Index Fix for Careers Page vs Navigation Header */

/* Ensure header stays on top */
.header-area.alwayssticky,
.header-area1.alwayssticky,
#header {
    z-index: 10000 !important;
    position: fixed !important;
    background-color: #ffffff !important;
}

/* Keep all careers content below header */
.hero-section,
section#hero,
.hero-section *,
.hero-background,
.hero-overlay,
.hero-particles,
.hero-content {
    z-index: 1 !important;
    position: relative !important;
}

/* Ensure no careers elements can go above z-index 9999 */
.search-section,
.positions-section,
.benefits-section,
.cta-section,
.filter-section {
    z-index: 1 !important;
    position: relative !important;
}

/* Fix any position absolute elements within hero */
.hero-section > * {
    z-index: 1 !important;
}

/* Ensure body and main containers don't interfere */
body {
    position: relative;
    z-index: 0;
}

.page {
    position: relative;
    z-index: 0;
}

main {
    position: relative;
    z-index: 0;
}

article.content {
    position: relative;
    z-index: 0;
}