/* Text-only variation of the native trainers block, scoped to Former. */
.former-page .lpd-trainers.lpd-trainers--text {
	--lpd-trainers-heading: #111;
	--lpd-trainers-text: #444;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	gap: 36px clamp(32px, 4vw, 72px);
	max-width: none;
	padding: 0;
}
.former-page .lpd-trainers--text .lpd-trainers__card {
	display: block;
	min-height: 0;
	margin: 0;
	padding: 22px 0 0;
	border: 0;
	border-top: 4px solid #ef7d00;
	background: transparent;
	clip-path: none;
	box-shadow: none;
}
.former-page .lpd-trainers--text .lpd-trainers__card::before { content: none; }
.former-page .lpd-trainers--text .lpd-trainers__content { text-align: left; }
.former-page .lpd-trainers--text .lpd-trainers__title {
	margin: 0;
	font-family: FormerDisplay, 'Roboto Condensed', sans-serif;
	font-size: inherit;
	line-height: 1.2;
	overflow-wrap: normal;
}
.former-page .lpd-trainers--text .lpd-trainers__name {
	display: block;
	font-size: var(--wp--preset--font-size--x-large, 32px);
	font-weight: 900;
	line-height: 1.05;
	margin: 0 0 10px;
}
.former-page .lpd-trainers--text .lpd-trainers__role {
	display: block;
	margin: 0;
	font-family: 'Roboto Condensed', RobotoCondensed, Arial, sans-serif;
	font-size: var(--wp--preset--font-size--medium, 24px);
	font-weight: 500;
	line-height: 1.25;
}
.former-page .lpd-trainers--text .lpd-trainers__description {
	margin: 16px 0 0;
	font-size: var(--wp--preset--font-size--medium, 24px);
	font-weight: 300;
	line-height: 1.4;
}
@media(max-width:1100px) {
	.former-page .lpd-trainers.lpd-trainers--text { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media(max-width:600px) {
	.former-page .lpd-trainers.lpd-trainers--text { grid-template-columns: minmax(0, 1fr); gap: 28px; }
	.former-page .lpd-trainers--text .lpd-trainers__card { padding-top: 18px; }
}

