.people-connections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.person-contact{text-align:center;align-items:center}.contact-portrait{width:160px;height:160px;object-fit:cover;object-position:55% 28%;border-radius:50%;margin:0 auto 22px}.person-contact .contact-lines{margin:18px 0;width:100%}.person-contact .contact-lines a{overflow-wrap:anywhere}.person-contact .button{white-space:normal;margin-top:auto}.team-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.team-person{text-align:center;background:white;border:1px solid var(--line);border-radius:14px;padding:24px 18px}.team-person .profile-photo{display:block;width:160px;height:180px;margin:0 auto 20px;border-radius:12px;overflow:hidden}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.photo-blank{background:#f0f3f7}.team-person h3{font-size:19px;margin:0 0 8px}.team-person h3 a{text-decoration:none}.team-person p{font-size:14px;min-height:46px}.profile-link,.people-details{font-size:13px;font-weight:700;color:var(--navy)}.chamber-mini-people{display:flex;justify-content:center;gap:18px;margin:18px 0}.chamber-mini-people>a{flex:1;min-width:0;text-decoration:none;font-size:13px;font-weight:700}.chamber-mini-people img{height:76px;width:76px;border-radius:50%;object-fit:cover;object-position:55% 28%;margin:0 auto 9px}.chamber-mini-people small{display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:4px}.people-details{display:block;margin:0 0 18px}@media(max-width:1000px){.people-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.people-connections>article:last-child{grid-column:1/-1}.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.people-connections,.team-portraits{grid-template-columns:1fr}.people-connections>article:last-child{grid-column:auto}}

/* Let the founding chamber card grow with its portraits and contact text. */
.home-chamber-connect .founding-contact-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:34px 24px}
.home-chamber-connect .founding-contact-card .chamber-mini-people{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 0;align-items:start}
.home-chamber-connect .founding-contact-card .chamber-mini-people>a{display:flex;flex-direction:column;align-items:center;line-height:1.5}
.home-chamber-connect .founding-contact-card .chamber-mini-people img{display:block;flex-shrink:0;margin:0 0 14px}
.home-chamber-connect .founding-contact-card .chamber-mini-people small{margin-top:7px;line-height:1.5}
.home-chamber-connect .founding-contact-card>.contact-lines{margin:8px 0 0;padding-top:24px;border-top:1px solid #dce4ee;width:100%;gap:14px;line-height:1.6}
