.team-row.grid {
    display: grid;
    margin-top: 30px;
}
.team-row article {
	margin-bottom: 30px;
}
.team-avatar-container {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 250px;
/*    aspect-ratio: 2;*/
}
.team-avatar-container img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-row .team-meta,
.team-row .bio-link {
    margin-top: 20px;
}
.team-row .team-meta .entry-title,
.team-row .team-meta .job-title {
	color: var(--lightOrange);
}
.team-row .team-meta .job-title {
	font-weight: 600;
}
.team-row .team-meta p {
	color: var(--white);
	font-weight: 600;
}
.et-db #et-boc .et-l .team-template-hero > .et_pb_row .et_pb_column:last-of-type .et_pb_module img {
	width: 100%;
    object-fit: cover;
    max-height: 60vh;
}
@media only screen and (min-width: 768px) {
	.team-row.grid {
		grid-gap: 4%;
	}
	.team-row.grid.grid-1x,
	.team-container.single .team-row.grid {
		grid-template-columns: repeat(1, 58%);
	}
	.team-container.multi .team-row.grid:not(.equal) {
		grid-template-columns: 58% 38%;
	}
	.team-container.multi .team-row:nth-child(odd).grid:not(.equal)  {
		grid-template-columns: 38% 58%;
	}
	.team-row.grid.equal {
		grid-template-columns: repeat(2, 48%);
	}
	.team-row.grid.grid-3x {
		grid-template-columns: repeat(3, 30%);
	}
	.team-row.grid.grid-4x {
		grid-template-columns: repeat(4, 25%);
	}
	.team-avatar-container {
		height: 250px;
	}
	.team-row .team-meta p {
		font-size: calc(var(--smallFontMin) + 2 * ((100vw - 320px) / 960));
	}
}
@media only screen and (min-width: 981px) {
	.team-avatar-container {
		height: 300px;
	}
	.team-row .team-meta p {
		font-size: var(--smallFontMax);
	}
}