/* Keep a real poster behind each video while its first frame is being decoded. */
.mv .hero-slide .hero-poster{ position: absolute; inset: 0; }
.mv .hero-slide video.hero-video{ opacity: 0; }
.mv .hero-slide.is-frame-ready video.hero-video{ opacity: 1; }

/* Keep the existing full-height video; adjust only focus and caption placement. */
.mv.is-autumn .txt{
	top: auto;
	bottom: 30px;
	transform: none;
}
.mv .hero-slide--autumn-woman .mv-image{ object-position: 58% center; }
.mv .hero-slide--autumn-family .mv-image{ object-position: 46% center; }

@media screen and (max-width:599px){
	.mv.is-autumn .txt{ bottom: 16px; }
	.mv .hero-slide--autumn-woman .mv-image,
	.mv .hero-slide--autumn-family .mv-image{ height: 100%; }
	.mv .hero-slide--autumn-woman .mv-image{ object-position: 60% center; }
	.mv .hero-slide--autumn-family .mv-image{ object-position: 50% center; }
}

@media (prefers-reduced-motion: reduce){
	.mv .hero-slide--autumn-woman{
		background: url("../img/kitayama-shoot/autumn-woman-20261021.jpg") 58% center / cover no-repeat;
	}
}
@media screen and (max-width:599px) and (prefers-reduced-motion: reduce){
	.mv .hero-slide--autumn-woman{ background-position: 60% center; }
}
