/**
 * Team grid — 4-column contact cards.
 * Built with native Gutenberg blocks (wp:image, wp:heading, wp:paragraph) so
 * the editor can edit each piece individually.
 */
.team-grid-section {
	padding: clamp(40px, 6vh, 100px) clamp(20px, 4vw, 108px);
	max-width: 1440px;
	margin: 0 auto;
}

.team-grid-section__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 36px;
	row-gap: 60px;
}

@media (max-width: 980px) {
	.team-grid-section__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.team-grid-section__grid {
		grid-template-columns: 1fr;
	}
}

.team-card {
	display: flex;
	flex-direction: column;
	gap: 22px;
	margin: 0;
}

.team-card__image {
	margin: 0;
}
.team-card__image img {
	width: 100%;
	height: 365px;
	object-fit: cover;
	border-radius: 10px;
	display: block;
}

.team-card__name {
	font-family: var(--wp--preset--font-family--ivymode, "ivymode", serif);
	font-weight: 300;
	font-size: 32px;
	line-height: 1.25;
	color: var(--wp--preset--color--mine-shaft, #292929);
	margin: 0;
}

.team-card__details {
	font-size: 16px;
	line-height: 1.44;
	color: var(--wp--preset--color--contrast, #000);
	margin: 0;
}
.team-card__details a {
	color: inherit;
}

.team-card__bio {
	font-size: 16px;
	line-height: 1.44;
	color: var(--wp--preset--color--contrast, #000);
	margin: 0;
}
