/*!
Theme Name: init
Text Domain: init
Author: init.red
Version: 1.0.0
Description: Custom WordPress theme
*/

.toc-sidebar-card {
	height: 450px;
	display: flex;
	flex-direction: column;
}

.toc-sidebar-scroll {
	min-height: 0;
	flex: 1 1 auto;
	overflow-y: auto;
	padding-right: 0.25rem;
}

.team-testimonials.is-enhanced {
	position: relative;
}

.team-testimonials__item {
	margin-top: 0;
}

.team-testimonials.is-enhanced .team-testimonials__item {
	position: absolute;
	inset: 0 auto auto 0;
	width: min(100%, calc(100% - 4rem));
	opacity: 0;
	transform: translate3d(0, -1.25rem, 0);
	transition:
		opacity 520ms cubic-bezier(0.22, 1, 0.36, 1),
		transform 520ms cubic-bezier(0.22, 1, 0.36, 1);
	pointer-events: none;
	will-change: opacity, transform;
}

.team-testimonials.is-enhanced .team-testimonials__item.is-active,
.team-testimonials.is-enhanced .team-testimonials__item.is-entering {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.team-testimonials.is-enhanced .team-testimonials__item.is-exiting {
	opacity: 0;
	transform: translate3d(0, 1.25rem, 0);
}

@media (min-width: 48rem) {
	.team-testimonials.is-enhanced .team-testimonials__item {
		width: min(100%, calc(100% - 5.5rem));
	}
}

@media (prefers-reduced-motion: reduce) {
	.team-testimonials.is-enhanced .team-testimonials__item {
		transition: none;
		transform: none;
	}
}
