/* Homepage-only integration of the approved research mini-animation fields. */
.kl-research-chain--animated {
	align-items: stretch;
}

.kl-research-chain--animated::before {
	top: 8.5rem;
	z-index: 0;
}

.kl-research-chain--animated > li {
	z-index: 1;
	display: flex;
	flex-direction: column;
	padding: var(--kl-space-4) var(--kl-space-4) var(--kl-space-5);
}

.kl-research-chain--animated > li::before {
	display: none;
}

.kl-research-mini {
	width: 100%;
	margin: 0 0 var(--kl-space-4);
}

.kl-research-mini__asset,
.kl-research-mini__fallback {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	border: 0;
	border-radius: calc(var(--kl-radius-md) * 0.72);
	background: transparent;
}

.kl-research-chain--animated h3 {
	margin-top: 0;
}

@media (max-width: 920px) {
	.kl-research-chain--animated::before {
		display: none;
	}

	.kl-research-mini {
		max-width: 28rem;
		margin-inline: auto;
	}
}

@media (max-width: 560px) {
	.kl-research-chain--animated > li {
		padding-inline: var(--kl-space-3);
	}

	.kl-research-mini {
		max-width: 19rem;
	}
}
