/*
 * Canonical Morlix header — v2.1.57.
 *
 * The same layout component is rendered on the homepage and every internal
 * page. Visual geometry intentionally comes from the homepage navbar rules in
 * main.css, responsive.css and morlix-adapter-v203.css.
 */
html body.morlix-adelux-theme .morlix-site-header {
    position: absolute;
    inset: 0 0 auto;
    z-index: 90;
    width: 100%;
    height: 0;
    overflow: visible;
    pointer-events: none;
}

html body.morlix-adelux-theme .morlix-site-header .navbar-container,
html body.morlix-adelux-theme .morlix-site-header .navbar,
html body.morlix-adelux-theme .morlix-site-header .morlix-mobile-links {
    pointer-events: auto;
}

/* The CMS hero already reserves the canonical header height in its top
   padding. It no longer needs the old negative offset that compensated for a
   second, in-flow internal header. */
html body.morlix-adelux-theme.morlix-page--cms .morlix-cms-page .morlix-cms-hero-photo {
    margin-top: 0 !important;
}

/* Internal legal documents used to receive their top spacing from the old
   in-flow header. Preserve that space while using the shared overlay header. */
html body.morlix-adelux-theme.morlix-page--internal:not(.morlix-page--cms) .morlix-legal-page {
    padding-top: var(--morlix-inner-header-height, 92px);
}

@media (max-width: 767px) {
    html body.morlix-adelux-theme.morlix-page--internal:not(.morlix-page--cms) .morlix-legal-page {
        padding-top: var(--morlix-inner-header-height, 76px);
    }
}
