/* =========================================================
   ANDlab — MAIN NAVIGATION
   ========================================================= */

/* ΥΠΑΡΧΟΝ — παραμένει ίδιο */
.andlab-main-nav .wp-block-navigation-item__content {
    white-space: nowrap;
}

/* ΝΕΟ — κρατά το navigation πάνω από το hero */
.andlab-main-nav {
    position: relative;
    z-index: 1001;
    overflow: visible;
}

/* ΝΕΟ — το dropdown menu πρέπει να είναι πάνω από όλα */
.andlab-main-nav .wp-block-navigation__submenu-container {
    z-index: 1100 !important;
}

/* ΝΕΟ — mobile navigation overlay */
.wp-block-navigation__responsive-container.is-menu-open {
    z-index: 1100 !important;
}


/* =========================================================
   ANDlab — HEADER
   ========================================================= */

/*
 * ΝΕΟ
 * Ανεβάζει ολόκληρο το header πάνω από το hero.
 * Το δεύτερο selector λειτουργεί ως fallback για το
 * Twenty Twenty-Five / FSE template part.
 */
.wp-site-blocks > header.wp-block-template-part,
.wp-site-blocks > .wp-block-template-part:first-child {
    position: relative;
    z-index: 1000;
    overflow: visible;
}


/* =========================================================
   ANDlab — HERO CAROUSEL
   ========================================================= */

/*
 * ΥΠΑΡΧΟΝ + ΜΙΚΡΗ ΠΡΟΣΘΗΚΗ
 * Παραμένουν position / overflow.
 * Προστίθεται z-index: 1 ώστε όλο το hero να μένει
 * χαμηλότερα από header/navigation.
 */
.andlab-hero-carousel {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/*
 * ΥΠΑΡΧΟΝ FADE
 * Όλα παραμένουν ίδια ΕΚΤΟΣ από:
 *
 * z-index: 5  →  z-index: 2
 *
 * Έτσι το fade εξακολουθεί να βρίσκεται πάνω από
 * την εικόνα του carousel αλλά κάτω από το menu.
 */
.andlab-hero-carousel::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 55%;
    background: linear-gradient(
        to right,
        #F6F2EB 0%,
        rgba(246, 242, 235, 0.92) 10%,
        rgba(246, 242, 235, 0.70) 30%,
        rgba(246, 242, 235, 0.35) 60%,
        rgba(246, 242, 235, 0) 90%
    );
    pointer-events: none;
    z-index: 2;
}

/* ΥΠΑΡΧΟΝ — παραμένει ίδιο */
@media (max-width: 782px) {
    .andlab-hero-carousel::before {
        display: none;
    }
}


/* =========================================================
   ANDlab — FOOTER
   ========================================================= */

/*
 * ΝΕΟ
 * Αφαιρεί το global block gap που το WordPress
 * μπορεί να προσθέτει ανάμεσα στο κύριο περιεχόμενο
 * και στο Footer template part.
 */
.wp-site-blocks > footer.wp-block-template-part,
.wp-site-blocks > .wp-block-template-part:last-child {
    margin-block-start: 0 !important;
    margin-top: 0 !important;
}