/* FLOWIM - pleine largeur */

.flowim-fullbleed {
	display: flex;
	flex-direction: column;
	gap: var(--flowim-gap);
}

.flowim-fullbleed-item { overflow: clip; }

.flowim-motion--kenburns .flowim-img {
	animation: flowim-kb 22s ease-in-out infinite alternate;
	transform-origin: 50% 45%;
}

@keyframes flowim-kb {
	from { transform: scale(1); }
	to   { transform: scale(1.07); }
}

.flowim-motion--parallax .flowim-fullbleed-item {
	height: min(78vh, 900px);
}

.flowim-motion--parallax .flowim-img {
	height: 118%;
	object-fit: cover;
	will-change: transform;
}
