.dp-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);max-width:1040px}
.dp-team-photo{aspect-ratio:3/4}
.dp-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.dp-team-card h3{margin:16px 0 4px;font-size:clamp(22px,2.5vw,30px);font-weight:600}
.dp-team-card p{margin:0;font-size:16px;opacity:.75}
.dp-team-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:1040px;margin-top:clamp(32px,4vw,56px);padding-top:24px;border-top:var(--dp-border)}
.dp-team-card-text h3{margin:0 0 4px;font-size:20px}
.dp-team-card-text p{font-size:14px}
@media(max-width:640px){.dp-team-grid,.dp-team-support{grid-template-columns:1fr}}
