/**
 * Five team members in one row: desktop 2+3, tablet 2+2+1, phone stacked.
 * Grid track counts keep every card the same width at each breakpoint.
 * Add pls-team-row-five to the Row (Advanced → CSS Classes).
 */

.pls-team-row-five.et_pb_row.et_flex_row {
	display: grid;
	box-sizing: border-box;
}

.pls-team-row-five > .et_pb_column {
	box-sizing: border-box;
	flex: none !important;
	max-width: none !important;
	min-width: 0 !important;
	width: 100% !important;
}

/* Phone: one per row */
@media (max-width: 767px) {
	.pls-team-row-five.et_pb_row.et_flex_row {
		grid-template-columns: minmax(0, 1fr);
	}

	.pls-team-row-five > .et_pb_column {
		grid-column: auto;
		grid-row: auto;
	}
}

/* Tablet: 2 + 2 + 1 — four equal tracks; each card spans two (same width) */
@media (min-width: 768px) and (max-width: 980px) {
	.pls-team-row-five.et_pb_row.et_flex_row {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.pls-team-row-five > .et_pb_column:nth-child(1) {
		grid-column: 1 / 3;
		grid-row: 1;
	}

	.pls-team-row-five > .et_pb_column:nth-child(2) {
		grid-column: 3 / 5;
		grid-row: 1;
	}

	.pls-team-row-five > .et_pb_column:nth-child(3) {
		grid-column: 1 / 3;
		grid-row: 2;
	}

	.pls-team-row-five > .et_pb_column:nth-child(4) {
		grid-column: 3 / 5;
		grid-row: 2;
	}

	.pls-team-row-five > .et_pb_column:nth-child(5) {
		grid-column: 2 / 4;
		grid-row: 3;
	}
}

/* Desktop: 2 + 3 — six equal tracks; each card spans two (same width) */
@media (min-width: 981px) {
	.pls-team-row-five.et_pb_row.et_flex_row {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}

	.pls-team-row-five > .et_pb_column:nth-child(1) {
		grid-column: 2 / 4;
		grid-row: 1;
	}

	.pls-team-row-five > .et_pb_column:nth-child(2) {
		grid-column: 4 / 6;
		grid-row: 1;
	}

	.pls-team-row-five > .et_pb_column:nth-child(3) {
		grid-column: 1 / 3;
		grid-row: 2;
	}

	.pls-team-row-five > .et_pb_column:nth-child(4) {
		grid-column: 3 / 5;
		grid-row: 2;
	}

	.pls-team-row-five > .et_pb_column:nth-child(5) {
		grid-column: 5 / 7;
		grid-row: 2;
	}
}
