/* Preserve the existing portraits and quiet, two-column team layout. */
.partnership-team.about-modern .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;align-items:start}
.partnership-team.about-modern .team-profile{min-width:0}
/* Zoom Sami's existing portrait using a clipped display, preserving the source photo. */
.partnership-team.about-modern [data-inspiria-person="sami"] figure{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0}
.partnership-team.about-modern [data-inspiria-person="sami"] figure img{border-radius:0;transform:scale(1.35);transform-origin:25% 8%}
@media(max-width:1050px){.partnership-team.about-modern [data-inspiria-person="sami"] figure{width:140px;height:140px}}
@media(max-width:740px){.partnership-team.about-modern [data-inspiria-person="sami"] figure{width:100px;height:100px}}
.partnership-team.about-modern .team-role{line-height:1.65}
.partnership-team.about-modern .team-belief-label{display:block;color:var(--text-pink,#c80052);font-weight:400;margin-bottom:6px}
.partnership-team.about-modern .team-portrait-slot{width:150px;height:150px;border:1px dashed #d9cbd3;border-radius:50%;background:#faf7f9}
.partnership-team.about-modern .team-placeholder{min-height:170px;padding-top:26px;border-top:1px solid #e9e0e5}
@media(max-width:1050px){.partnership-team.about-modern .team-portrait-slot{width:140px;height:140px}}
@media(max-width:740px){.partnership-team.about-modern .team-grid{grid-template-columns:1fr;gap:32px}.partnership-team.about-modern .team-portrait-slot{width:100px;height:100px}.partnership-team.about-modern .team-placeholder{min-height:125px}}
