.wbx-card,
.wp-block-button__link {
	transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.wbx-card:hover,
.wbx-card:focus-within,
.is-style-wbx-card:hover,
.is-style-wbx-card:focus-within {
	transform: translateY(-0.2rem);
	border-color: var(--wbx-color-mint);
}

.wp-block-button__link:hover,
.wp-block-button__link:focus-visible {
	transform: translateY(-0.12rem);
}

.wbx-reveal {
	animation: wbx-v2-reveal 560ms ease both;
}

@keyframes wbx-v2-reveal {
	from {
		opacity: 0.01;
		transform: translateY(1rem);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.001ms !important;
	}

	.wbx-card:hover,
	.wbx-card:focus-within,
	.wp-block-button__link:hover,
	.wp-block-button__link:focus-visible {
		transform: none;
	}
}
