/* === Animacje wejscia – wszystkie opt-in. Slider i jego wnetrze wykluczone w JS. === */

@media (prefers-reduced-motion: no-preference){
	/* Bazowy zestaw stanow – DLUZSZE animacje (1.2 s + lekki delay), zeby user zdazyl zauwazyc */
	.mm-anim,
	.mm-anim-item,
	.mm-anim-rise,
	.mm-anim-fade,
	.mm-anim-scale,
	.mm-anim-left,
	.mm-anim-right,
	.mm-news__card,
	.mm-card{
		opacity:0;
		transition:opacity 1.0s cubic-bezier(.2,.7,.2,1), transform 1.0s cubic-bezier(.2,.7,.2,1);
		will-change:opacity, transform;
	}
	/* Wyrazistsza translacja – uzytkownik widzi wjezdzajacy ruch */
	.mm-anim,
	.mm-anim-item,
	.mm-anim-rise,
	.mm-news__card,
	.mm-card{transform:translateY(48px)}
	.mm-anim-fade{transform:none}
	.mm-anim-scale{transform:scale(.92)}
	.mm-anim-left{transform:translateX(-48px)}
	.mm-anim-right{transform:translateX(48px)}

	.mm-anim.in-view,
	.mm-anim-item.in-view,
	.mm-anim-rise.in-view,
	.mm-anim-fade.in-view,
	.mm-anim-scale.in-view,
	.mm-anim-left.in-view,
	.mm-anim-right.in-view,
	.mm-news__card.in-view,
	.mm-card.in-view{
		opacity:1;
		transform:none;
		filter:none;
	}

	/* Stagger – rozszerzony, wieksze odstepy (140 ms), zeby uklad byl czytelny */
	.mm-anim-stagger > *.mm-anim,
	.mm-anim-stagger > *.mm-anim-item,
	.mm-anim-stagger > *.mm-anim-rise{transition-delay:.15s}
	.mm-anim-stagger > *:nth-child(1){transition-delay:.15s}
	.mm-anim-stagger > *:nth-child(2){transition-delay:.29s}
	.mm-anim-stagger > *:nth-child(3){transition-delay:.43s}
	.mm-anim-stagger > *:nth-child(4){transition-delay:.57s}
	.mm-anim-stagger > *:nth-child(5){transition-delay:.71s}
	.mm-anim-stagger > *:nth-child(6){transition-delay:.85s}
	.mm-anim-stagger > *:nth-child(7){transition-delay:.99s}
	.mm-anim-stagger > *:nth-child(8){transition-delay:1.13s}
	.mm-anim-stagger > *:nth-child(9){transition-delay:1.27s}
}

/* === Hover: lift na sekcjach woodmart (bez zerowania transition) === */
.wd-info-box{transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s}
.wd-info-box:hover{transform:translateY(-4px)}

/* === Page-load fade-in overlay (znika po 800 ms) === */
.mm-page-fade{position:fixed;inset:0;background:linear-gradient(180deg,#fff 0%,#fffdf6 100%);z-index:99999;pointer-events:none;opacity:1;transition:opacity .8s ease}
.mm-page-fade.is-out{opacity:0}

/* === Smooth scroll === */
@media (prefers-reduced-motion: no-preference){
	html{scroll-behavior:smooth}
}

/* === Strona glowna: tytuly h2 bez gornego marginesu === */
body.home .entry-content h2,
body.home .wd-entry-content h2{margin-top:0 !important}
