.team-portraits{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.team-portraits .portrait{height:410px}.team-portraits .caption strong{font-size:21px}.team-portraits .quip{font-size:13px}.team-portraits .team-contact{font-size:11px}.rocky-role{display:block;color:var(--gold);font:700 12px/1.5 Arial,sans-serif;margin-top:10px}.team-portraits .portrait-rocky .photo{background-size:auto 92%;background-position:center 15px}.portrait-rocky .quip{max-width:220px}
@media(max-width:1050px){.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-portraits .portrait{height:400px}.team-portraits .portrait:last-child{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.team-portraits .caption strong{font-size:23px}.team-portraits .caption{opacity:1;transform:none}.team-portraits .team-contact{font-size:12px}}
@media(max-width:800px){.team-portraits{grid-template-columns:1fr;gap:18px}.team-portraits .portrait,.team-portraits .portrait:last-child{grid-column:auto;width:100%;height:420px}.team-portraits .photo{background-size:contain;background-position:center top}.team-portraits .portrait-rocky .photo{background-size:auto 94%;background-position:center top}.team-portraits .caption{bottom:24px;left:24px;right:20px}.team-portraits .quip{font-size:14px}.team-portraits .team-contact{font-size:13px}}
