/* Editorial alumni success stories rendered by the Elementor repeater. */

.sggw-elementor-alumni-successes,
.sggw-elementor-alumni-successes__list,
.sggw-elementor-alumni-successes__item,
.sggw-elementor-alumni-success,
.sggw-elementor-alumni-success__header,
.sggw-elementor-alumni-success__identity,
.sggw-elementor-alumni-success__figure,
.sggw-elementor-alumni-success__name,
.sggw-elementor-alumni-success__cohort,
.sggw-elementor-alumni-success__description {
	box-sizing: border-box;
}

.sggw-elementor-alumni-successes__list {
	display: grid;
	gap: var(--wp--preset--spacing--40, 24px);
	list-style: none;
	margin: 0;
	padding: 0;
}

.sggw-elementor-alumni-successes__item {
	margin: 0;
	min-inline-size: 0;
	padding: 0;
}

.sggw-elementor-alumni-success {
	border-radius: var(--wp--custom--radius--medium, 8px);
	color: var(--sggw-text);
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--30, 16px);
	inline-size: 100%;
	min-inline-size: 0;
	padding: var(--wp--preset--spacing--40, 24px);
}

.sggw-elementor-alumni-success__header {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20, 12px);
	margin: 0;
	min-inline-size: 0;
}

.sggw-elementor-alumni-success__figure {
	block-size: 150px;
	inline-size: 150px;
	margin: 0;
}

.sggw-elementor-alumni-success__image {
	aspect-ratio: 1;
	block-size: 150px;
	border-radius: var(--wp--custom--radius--x-small, 4px);
	display: block;
	inline-size: 150px;
	max-inline-size: 100%;
	object-fit: cover;
}

.sggw-elementor-alumni-success__identity {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--10, 8px);
	min-inline-size: 0;
}

.sggw-elementor-alumni-success__name {
	color: var(--sggw-text);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--large);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--semibold, 600);
	line-height: var(--wp--custom--typography--line-height--heading, 1.25);
	margin: 0;
	overflow-wrap: anywhere;
}

.sggw-elementor-alumni-success__cohort {
	color: var(--sggw-text-muted);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--small);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--regular, 400);
	line-height: var(--wp--custom--typography--line-height--supporting, 1.5);
	margin: 0;
}

.sggw-elementor-alumni-success__description {
	color: var(--sggw-text);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--regular, 400);
	line-height: var(--wp--custom--typography--line-height--body, 1.6);
	margin: 0;
}

.sggw-elementor-alumni-successes__placeholder {
	color: var(--sggw-text-muted);
	font: inherit;
	margin: 0;
}

@media (forced-colors: active) {
	.sggw-elementor-alumni-success {
		background: Canvas !important;
		border: 1px solid CanvasText;
		color: CanvasText;
		forced-color-adjust: none;
	}

	.sggw-elementor-alumni-success__name,
	.sggw-elementor-alumni-success__cohort,
	.sggw-elementor-alumni-success__description {
		color: CanvasText;
	}
}
