/* Front-end presentation only. The editor displays the five normal gallery images. */
.art-studio-home-page-content { margin:0 !important; padding:0 !important; }
.art-studio-home-hero > .wp-block-cover__inner-container { position:static; }
.art-studio-home-hero .art-studio-hero-slideshow.wp-block-gallery {
 position:absolute; inset:0; width:100%; height:100%; max-width:none;
 margin:0 !important; padding:0; display:block; overflow:hidden; z-index:0; pointer-events:none;
}
.art-studio-home-hero .art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image {
 position:absolute; inset:0; width:100% !important; height:100%; margin:0 !important;
 max-width:none; opacity:0; transition:opacity 1600ms ease; overflow:hidden;
}
.art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image:first-child,
.art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image.is-current { opacity:1; }
.has-hero-slideshow .art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image:not(.is-current) { opacity:0; }
.art-studio-home-hero .art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image img {
 display:block; width:100%; height:100%; max-width:none; object-fit:cover; object-position:center;
 transform:scale(1.025); border-radius:0;
}
.art-studio-hero-slideshow > figure:is(.is-current,.is-leaving) img { animation:art-studio-ken-burns 9s linear both; }
.art-studio-hero-slideshow > figure:nth-child(even):is(.is-current,.is-leaving) img { animation-direction:reverse; }
.art-studio-home-hero .art-studio-home-hero-copy { z-index:2; }
.art-studio-home-hero.is-slideshow-paused .art-studio-hero-slideshow img { animation-play-state:paused; }
@keyframes art-studio-ken-burns { from { transform:scale(1.025) translate3d(-.5%,0,0); } to { transform:scale(1.105) translate3d(.5%,-.4%,0); } }

@media(prefers-reduced-motion:reduce) {
 .art-studio-hero-slideshow.wp-block-gallery > figure.wp-block-image { transition:none; }
 .art-studio-hero-slideshow > figure.is-current img { animation:none; }
}

/* Layer the native Cover overlay above the animated gallery; its colour and opacity remain block controls. */
.art-studio-home-hero.has-hero-slideshow > .wp-block-cover__background { z-index:1; pointer-events:none; }
