/* Fluid portrait cards: all breakpoints */
.people-four,.full-people{align-items:stretch}
.person{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}
.person img,.full-people .person img{display:block;width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;object-position:center 18%;border-radius:9px;background:#e9eef4;flex-shrink:0}
.person h3,.person p{max-width:100%;overflow-wrap:break-word;hyphens:auto}
.people-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.full-people{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1200px){.full-people{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.people-four{grid-template-columns:repeat(2,minmax(0,1fr))}.full-people{grid-template-columns:repeat(3,minmax(0,1fr))}.person img,.full-people .person img{height:auto;aspect-ratio:4/4.5}}
@media(max-width:620px){.people-four,.full-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person img,.full-people .person img{height:auto;aspect-ratio:4/4.5}.person h3{font-size:clamp(12px,3.2vw,15px);line-height:1.3}.person p{font-size:12px;line-height:1.35}.full-people .person{padding:9px}}
@media(max-width:350px){.people-four,.full-people{gap:8px}.full-people .person{padding:6px}}
