/* ---------- Callouts (OU) ---------- */
:root {
	--dds-quote-bg: #ffffff;
	--dds-quote-text: #24285c;
}

.dds-testimonials {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	position: relative;
	margin:40px 0;
}

.dds-testimonial__wrapper {
	padding: 30px;
	position: relative;
	background-color: var(--dds-quote-bg); 
}

.dds-testimonial {
	border: none; 
	background-color: var(--dds-quote-bg); 
	color: var(--dds-quote-text); 
	position: relative;
	background-image: url("../../../../themes/oustem/assets/images/quotes/open-quote-medium-green.png"), url("../../../../themes/oustem/assets/images/quotes/close-quote-medium-green.png");
	background-position: top left, bottom right;
	background-repeat: no-repeat, no-repeat;
	background-size: 45px, 45px;
	border: none !important;
	margin: 0 !important;
	min-width: 0;
	flex: 1;
	padding:25px 2px 25px 2px;
}

.dds-testimonial__inner {
	display: flex;
  	flex-direction: column;
	padding: 35px 2px 35px 2px;
}

.dds-testimonial__quote {
	background: none;
	color: var(--dds-quote-text);
	margin-inline-start: 10px;
  	margin-inline-end: 10px;
	padding: 35px 2px 10px 2px;
}

.dds-testimonial__quote p { 
	color: var(--dds-quote-text);
	font-family: inherit;
	font-weight: 400;
	margin: 0 0 .75rem 0; 
}

/* .dds-testimonial__quote p:last-child { margin-bottom: 0; } */

.dds-testimonial__cite {
	line-height: 1.3em;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	margin-inline-start: 10px;
  	margin-inline-end: 10px;
  	padding:0 2px 35px 2px;
}
.dds-testimonial__cite span {
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
}

.dds-testimonial__video {
	margin-top: 0.75rem;
	position: relative;
}

/* make oEmbed iframes responsive */
.dds-testimonial__video iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
}

/* Category hook */
.dds-testimonial--cat-partners { /* custom css option */ }
.dds-testimonial--cat-visiting-fellows { /* custom css option */ }
.dds-testimonial--cat-training { /* custom css option */ }