/* PTE Member List */
.pte-members { background: var(--pte-white, #fff); padding: clamp(2.5rem, 5vw, 4rem) 0; }
.pte-members__bar {
	background: #00bc7c; border-radius: 46px;
	padding: clamp(.75rem, 1.5vw, 1rem) clamp(1.25rem, 2.5vw, 2rem); margin-bottom: clamp(1.25rem, 2.5vw, 1.75rem);
}
.pte-members__heading { color: #fff; font-size: clamp(1.5rem, 2.4vw, 2rem); font-weight: 800; margin: 0; }
.pte-members__intro { font-size: clamp(1.05rem, 1.4vw, 1.25rem); line-height: 1.55; color: var(--pte-ink, #251e20); margin: 0 0 clamp(1.5rem, 3vw, 2.5rem); max-width: 960px; }
.pte-members__panel { background: #e5f8f2; border-radius: 25px; padding: clamp(1.5rem, 3vw, 2.5rem); }

.pte-members__list {
	list-style: none; margin: 0; padding: 0;
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(1.25rem, 2.5vw, 2rem) clamp(2rem, 5vw, 5rem);
}
.pte-members__item { line-height: 1.35; }
.pte-members__name { display: block; font-weight: 800; color: var(--pte-ink, #251e20); font-size: 1.1rem; }
.pte-members__name em { font-style: italic; font-weight: 400; }
.pte-members__aff { display: block; color: var(--pte-ink, #251e20); font-size: .98rem; }

@media (max-width: 640px) { .pte-members__list { grid-template-columns: 1fr; } }
