.csbsju-testimonial-block {
	margin-block: var(--wp--preset--spacing--50, 3rem);
}
	/* .csbsju-testimonial--video .csbsju-testimonial-inner {
		grid-template-columns: minmax(0, 3.5fr) minmax(0, 2.5fr);
	} */

.csbsju-testimonial-inner {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 6vw;
}

.csbsju-testimonial-media {
	/* max-width: 920px; */
	position: relative;
	z-index: 2;
}
.csbsju-testimonial-image,
.csbsju-testimonial-video-wrapper {
	/* min-height: 700px; */
	clip-path: polygon(70% 0, 100% 17%, 100% 100%, 0% 100%, 0% 0%);
	width: 100%;
	position: relative;
	aspect-ratio: 330 / 330;

}
.csbsju-testimonial-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	object-fit: center center;
}

/* .csbsju-testimonial-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	aspect-ratio: 1430 / 802;
	height: 0;
	overflow: hidden;
	clip-path: polygon(70% 0, 100% 17%, 100% 100%, 0% 100%, 0% 0%);
}

.csbsju-testimonial-video-wrapper iframe,
.csbsju-testimonial-video-wrapper embed {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}*/

.csbsju-testimonial-video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.csbsju-testimonial-video-thumbnail {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	transition: transform 0.3s ease;
}
.csbsju-testimonial-video-thumbnail:hover,
.csbsju-testimonial-video-thumbnail:focus,
.csbsju-testimonial-video-thumbnail:active {
	transform: scale(1.05);
	transition: transform 0.3s ease;
}

.csbsju-testimonial-video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: none;
	padding: 0;
	background: none;
	cursor: pointer;
	pointer-events: none;
}

.csbsju-testimonial-video-play-icon {
	width: 72px;
	height: 72px;
	display: block;
}
.csbsju-testimonial-content {
	color: #FFF;
	max-width: 620px;
	padding-top: 5em;
	padding-bottom: 5em;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.csbsju-testimonial-content > * + * {
	margin-top: 0.75rem;
}
.csbsju-testimonial-content .wp-block-heading,
.csbsju-testimonial-content .wp-block-quote {
	color: #FFF;
}
.csbsju-testimonial-content .wp-block-quote::before {
	content: '“';
	font-size: clamp(18.75rem, 4.5536rem + 45.4286vw, 38.625rem);
	font-weight: 700;
	line-height: 1em;
	font-family: sans-serif;
	position: absolute;
	top: -0.25em;
	left: -0.25em;
}
.csbsju-testimonial-content .wp-block-quote p {
	font-size: clamp(1.6667rem, 0.5556vw + 1.4889rem, 2.2222rem);
	line-height: 1.2em;
	font-weight: 700;
	font-style: italic;
	font-family: var(--wp--preset--font-family--manier);
}
.csbsju-testimonial-content .wp-block-quote cite {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	position: relative;
	margin-left: 2.5em;
}
.csbsju-testimonial-content .wp-block-quote cite::before {
	content: '';
	margin-right: 0.5em;
	height: 0.35em;
	width: 2em;
	position: absolute;
	top: calc(50% - 0.175em);
	left: -2.5em;
}

/* Color schemes */
.csbsju-testimonial--color-red {
	background-color: var(--wp--preset--color--red);
}
	.csbsju-testimonial--color-red .csbsju-testimonial-content .wp-block-quote cite::before {
		background: var(--wp--preset--color--maroon);
	}
	.csbsju-testimonial--color-red .csbsju-testimonial-content .wp-block-quote::before {
		color: var(--wp--preset--color--maroon);
	}

.csbsju-testimonial--color-maroon {
	background-color: var(--wp--preset--color--maroon);
}
	.csbsju-testimonial--color-maroon .csbsju-testimonial-content .wp-block-quote cite::before {
		background: var(--wp--preset--color--red);
	}
	.csbsju-testimonial--color-maroon .csbsju-testimonial-content .wp-block-quote::before {
		color: var(--wp--preset--color--red);
	}
.csbsju-testimonial--color-blue {
	background-color: var(--wp--preset--color--action-blue);
}
	.csbsju-testimonial--color-blue .csbsju-testimonial-content .wp-block-quote cite::before {
		background: var(--wp--preset--color--navy-nights);
		opacity: 0.5;
	}
	.csbsju-testimonial--color-blue .csbsju-testimonial-content .wp-block-quote::before {
		color: var(--wp--preset--color--navy-nights);
		opacity: 0.5;
	}
.csbsju-testimonial--color-navy {
	background-color: var(--wp--preset--color--navy-nights);
}
	.csbsju-testimonial--color-navy .csbsju-testimonial-content .wp-block-quote cite::before {
		background: var(--wp--preset--color--action-blue);
		opacity: 0.5;
	}
	.csbsju-testimonial--color-navy .csbsju-testimonial-content .wp-block-quote::before {
		color: var(--wp--preset--color--action-blue);
		opacity: 0.5;
	}


@media (max-width: 782px) {
	.csbsju-testimonial-inner,
	.csbsju-testimonial--video .csbsju-testimonial-inner {
		grid-template-columns: minmax(0, 1fr);
	}
	.csbsju-testimonial-content {
		padding: 0 var(--wp--preset--spacing--30, 1.5rem) var(--wp--preset--spacing--60, 3rem) var(--wp--preset--spacing--30, 1.5rem);
	}
}

