/* Team member layout */
.member-card {
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
}

/* Keep images visually consistent even if originals differ */
.member-photo img {
    width: 130px;         /* adjust if you want bigger/smaller */
    height: 130px;
    object-fit: cover;    /* crop to fill the square nicely */
    border-radius: 50%;   /* circle; remove if you prefer square */
    display: block;
}

/* Make sure text uses the available space */
.member-info {
    flex: 1;
}

/* Optional: stack vertically on small screens */
@media (max-width: 600px) {
    .member-card {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* (You can leave this empty or remove it) */
.section.section-team {
}

/* >>> Extra space between the text columns ONLY on the team page <<< */
.section.section-team .member-info {
    column-gap: 1.5rem;   /* change 3rem to taste */
}
