/* My Kitchen Advisor — kinetic editorial extras */

/* Marquee ticker */
.mka-marquee {
	overflow: hidden;
	white-space: nowrap;
}
.mka-marquee > * {
	display: inline-block;
	padding-left: 100%;
	animation: mka-marquee 22s linear infinite;
}
@keyframes mka-marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
}

/* Floating graphic — gentle kinetic drift */
.mka-float img {
	animation: mka-float 6s ease-in-out infinite;
	will-change: transform;
}
@keyframes mka-float {
	0%, 100% { transform: translateY(0) rotate(-1.5deg); }
	50% { transform: translateY(-14px) rotate(1.5deg); }
}

/* Scroll reveal (progressive enhancement, honors reduced motion) */
@media (prefers-reduced-motion: no-preference) {
	.mka-reveal {
		animation: mka-reveal linear both;
		animation-timeline: view();
		animation-range: entry 0% entry 60%;
	}
	@keyframes mka-reveal {
		from { opacity: 0; transform: translateY(28px); }
		to { opacity: 1; transform: none; }
	}
}

/* Hero display type tightening */
.mka-hero h1 {
	letter-spacing: -0.03em;
	line-height: 0.95;
}

/* Author signature flourish */
.mka-signature {
	font-family: 'Bricolage Grotesque', sans-serif;
	font-style: italic;
	font-weight: 700;
	color: var(--wp--preset--color--primary);
}

/* Card hover lift */
.mka-card {
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.mka-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 18px 40px rgba(26, 26, 26, 0.12);
}
