html.home-photo-enabled, html.home-photo-enabled body.home {
    overflow-x: clip;
}
html.home-photo-enabled body.home #container {
    overflow: visible;
}
.home-photo-scene {
    position: relative;
    height: calc(var(--photo-height) + var(--photo-distance));
    background: #fff5eb;
}
.home-photo-stage {
    position: sticky;
    top: var(--photo-top);
    height: var(--photo-height);
}
.home-photo-scene::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url('www.averyhealthcare.co.uk/wp-content/themes/avery/assets/images/brand-refresh/pattern-botanical.png') center / 742.4px auto repeat;
    opacity: .065;
    filter: invert(1);
    pointer-events: none;
}
body.home .home-photo-stage #banner.home-banner-carousel .banner-slide img {
    height: 100% !important;
    max-height: none !important;
    object-fit: cover;
}
body.home .home-photo-stage #banner.home-banner-carousel {
    height: var(--photo-height) !important;
    min-height: 0 !important;
    transform-origin: center center;
    will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
    .home-photo-scene { height: auto; }
    .home-photo-stage { position: static; height: auto; }
    body.home .home-photo-stage #banner.home-banner-carousel {
        transform: none !important;
        border-radius: 0 !important;
    }
}
