/* Visibility Fix CSS */

/* Ensure body and main content are visible */
body {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 100vh;
}

/* Ensure all main containers are visible */
.container,
.container-fluid,
main,
section,
article,
div {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Fix any potential z-index issues */
.hero-section,
.search-section,
.blog-section,
.newsletter-section {
    position: relative;
    z-index: 1;
}

/* Ensure text is visible */
p, h1, h2, h3, h4, h5, h6, span, a, li {
    visibility: visible !important;
    opacity: 1 !important;
    color: inherit;
}

/* Fix any animation issues */
[data-aos] {
    opacity: 1 !important;
    transform: none !important;
}

