/* ZA Prop: team profile cards on narrower desktop / MacBook screens. */
body.single-teams .zaprop-profile-members { width:100%; min-width:0; max-width:100%; box-sizing:border-box; }
body.single-teams .zaprop-profile-member { display:flex; flex-wrap:wrap; align-items:flex-start; width:100%; min-width:0; box-sizing:border-box; gap:12px; }
body.single-teams .zaprop-member-photo { flex:0 0 85px; width:85px; max-width:85px; }
body.single-teams .zaprop-member-image { display:block; width:85px; max-width:100%; height:105px; object-fit:cover; }
body.single-teams .zaprop-member-info { flex:1 1 175px; min-width:0; overflow-wrap:anywhere; word-break:normal; }
body.single-teams .zaprop-member-contact { max-width:100%; overflow-wrap:anywhere; }
body.single-teams .zaprop-member-whatsapp { max-width:100%; white-space:normal; text-align:center; box-sizing:border-box; }
@media (max-width:1200px) {
 body.single-teams .zaprop-profile-member { flex-direction:column; align-items:center; text-align:center; }
 body.single-teams .zaprop-member-photo { flex:0 0 auto; }
 body.single-teams .zaprop-member-info { flex:0 1 auto; width:100%; }
}
@media (max-width:767px) {
 body.single-teams .zaprop-profile-member { flex-direction:row; text-align:left; align-items:flex-start; }
 body.single-teams .zaprop-member-info { flex:1 1 155px; width:auto; }
}
@media (max-width:420px) {
 body.single-teams .zaprop-profile-member { flex-direction:column; align-items:center; text-align:center; }
 body.single-teams .zaprop-member-info { width:100%; }
}
