/* Phase 32-R11L Milestone 5: widget-specific atomic background layering. */
.azur-split-cta,
.azur-why-choose-us {
    background-image: none !important;
}

.azur-service-request__hero.azur-atomic-background-root,
.azur-service-request-v2__hero.azur-atomic-background-root {
    background-image: none !important;
}

.azur-split-cta::before {
    z-index: 1;
}

.azur-split-cta .azur-split-cta__inner {
    z-index: 2;
}

.azur-why-choose-us .azur-why-choose-us__overlay {
    z-index: 1;
}

.azur-why-choose-us .azur-why-choose-us__inner {
    z-index: 2;
}

.azur-service-request__hero::before,
.azur-service-request-v2 .azur-service-request-v2__overlay {
    z-index: 1;
}

.azur-service-request .azur-service-request__hero-inner,
.azur-service-request-v2 .azur-service-request-v2__hero-inner {
    z-index: 2;
}

.azur-about-us--atomic-background > .azur-about-us__inner,
.azur-service--atomic-background > .azur-service__inner,
.azur-why-choose-us-v2--atomic-background > .azur-why-choose-us-v2__inner,
.azur-process-steps--atomic-background > .azur-process-steps__inner,
.azur-team--atomic-background > .azur-team__inner,
.azur-testimonials--atomic-background > .azur-testimonials__inner,
.azur-testimonial-v2--atomic-background > .azur-testimonial-v2__inner,
.azur-contact--atomic-background > .azur-contact__inner,
.azur-newsletter--atomic-background > .azur-newsletter__inner,
.azur-faq--atomic-background > .azur-faq__inner,
.azur-faq-tab--atomic-background > .azur-faq-tab__inner,
.azur-stats-counter--atomic-background > .azur-stats-counter__inner,
.azur-stats-counter-v2__panel--atomic-background > .azur-stats-counter-v2__grid,
.azur-charter-types--atomic-background > .azur-charter-types__inner,
.azur-yacht-type-grid--atomic-background > .azur-yacht-type-grid__inner,
.azur-404--atomic-background > .azur-404__inner,
.azur-maintenance--atomic-background > .azur-maintenance__inner {
    position: relative;
    z-index: 2;
}

.azur-newsletter--atomic-background > .azur-newsletter__overlay,
.azur-stats-counter--atomic-background > .azur-stats-counter__overlay,
.azur-charter-types--atomic-background > .azur-charter-types__overlay {
    z-index: 1;
}

.azur-post-hero--atomic-background,
.azur-blog-hero--atomic-background,
.azur-destination-hero--atomic-background,
.azur-place-hero--atomic-background,
.azur-itinerary-hero--atomic-background,
.azur-editorial-hero--atomic-background,
.azur-climate-hero--atomic-background,
.azur-directory-hero--atomic-background,
.azur-charter-directory-hero--atomic-background {
    position: relative;
    isolation: isolate;
}

.azur-blog-hero--atomic-background > .azur-atomic-background-surface {
    position: absolute;
    inset: 0;
    z-index: 0;
    display: block;
    width: 100%;
    max-width: none;
    height: 100%;
}

.azur-post-hero__atomic-overlay,
.azur-place-hero--atomic-background > .azur-place-hero__overlay,
.azur-itinerary-hero--atomic-background > .azur-itinerary-hero__overlay,
.azur-editorial-hero--atomic-background > .azur-editorial-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    border-radius: inherit;
    pointer-events: none;
}

.azur-post-hero--atomic-background::before,
.azur-destination-hero--atomic-background::before,
.azur-climate-hero--atomic-background::before,
.azur-directory-hero--atomic-background::before,
.azur-blog-hero--atomic-background::after {
    z-index: 1;
}

.azur-post-hero--atomic-background > .azur-post-hero__content,
.azur-blog-hero--atomic-background > .azur-blog-hero__content,
.azur-destination-hero--atomic-background > .azur-destination-hero__inner,
.azur-place-hero--atomic-background > .azur-place-hero__content,
.azur-itinerary-hero--atomic-background > .azur-itinerary-hero__content,
.azur-editorial-hero--atomic-background > .azur-editorial-hero__content,
.azur-climate-hero--atomic-background > .azur-climate-hero__inner,
.azur-directory-hero--atomic-background > .azur-directory-hero__inner,
.azur-charter-directory-hero--atomic-background > .azur-charter-directory-hero__title {
    position: relative;
    z-index: 2;
}

.azur-post-hero--atomic-background > .azur-post-hero__topbar {
    z-index: 3;
}
