/* Supplied team portrait addition. Scoped to the existing PM roster. */
.pm-grid.team-portraits{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px 22px;margin-top:24px}
.pm-grid.team-portraits article{display:flex;flex-direction:column;flex:0 0 calc((100% - 88px)/5);min-width:0;gap:17px;border:0;padding:0;margin:0}
.pm-grid.team-portraits .pm-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px;background:var(--soft)}
.pm-grid.team-portraits h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0}
.pm-grid.team-portraits p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}
@media(max-width:1000px){.pm-grid.team-portraits article{flex-basis:calc((100% - 44px)/3)}}
@media(max-width:650px){.pm-grid.team-portraits{gap:27px 16px}.pm-grid.team-portraits article{flex-basis:calc((100% - 16px)/2);gap:13px}.pm-grid.team-portraits h3{font-size:17px}.pm-grid.team-portraits p{font-size:12px}}
@media(max-width:360px){.pm-grid.team-portraits h3{font-size:16px}.pm-grid.team-portraits p{font-size:11px}}
