/* v61: a single, equal team grid; roles remain information on each card. */
.opex-team-v48 .team61-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.opex-team-v48 .team61-grid>.team48-card,
.opex-team-v48 .team61-grid>.team48-card:only-child{grid-column:auto;max-width:none}
.opex-team-v48 .team61-card{padding:20px;border-top:3px solid #c0d0dc}
.opex-team-v48 .team61-card .team48-card__top{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.opex-team-v48 .team61-card .team48-portrait{width:112px;justify-self:center}
.opex-team-v48 .team61-card .team48-card__identity{text-align:center}
.opex-team-v48 .team61-card h3{font-size:23px;line-height:1.2;text-wrap:balance}
.opex-team-v48 .team61-card .team48-role{margin:10px 0 0;font-size:11px;line-height:1.5}
.opex-team-v48 .team61-card .team48-group{margin-top:7px;font-size:12px}
.opex-team-v48 .team61-card .team48-card__body{gap:14px;padding-top:18px}
.opex-team-v48 .team61-card .team48-summary{font-size:14px;line-height:1.65}
.opex-team-v48 .team61-card .team48-contact{gap:8px;flex-direction:column;align-items:flex-start}
.opex-team-v48 .team61-card .team48-contact--card{padding-top:12px}
@media(max-width:1100px){.opex-team-v48 .team61-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.opex-team-v48 .team61-grid{grid-template-columns:minmax(0,1fr);gap:16px}.opex-team-v48 .team61-card{padding:20px}.opex-team-v48 .team61-card .team48-card__top{grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center}.opex-team-v48 .team61-card .team48-portrait{width:100px}.opex-team-v48 .team61-card .team48-card__identity{text-align:left}.opex-team-v48 .team61-card h3{font-size:22px;text-wrap:initial}}
@media(max-width:360px){.opex-team-v48 .team61-card .team48-card__top{grid-template-columns:82px minmax(0,1fr);gap:14px}.opex-team-v48 .team61-card .team48-portrait{width:82px}.opex-team-v48 .team61-card h3{font-size:21px}}
