.team-list-wrapper-e7a063fb {
    display: block;
    margin: 0;
}

/* Alignment rules applied via section classes */
.team-list-align-center .team-list-wrapper-e7a063fb {
    margin-left: auto;
    margin-right: auto;
}

.team-list-align-right .team-list-wrapper-e7a063fb {
    margin-left: auto;
    margin-right: 0;
}

.team-list-align-left .team-list-wrapper-e7a063fb {
    margin-left: 0;
    margin-right: auto;
}

.team-list-e7a063fb {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.team-member-e7a063fb {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    padding: 10px 0;
}

.team-member-img-wrap-e7a063fb {
    flex-shrink: 0;
}

.team-member-img-e7a063fb {
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

.team-member-details-e7a063fb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
}

.team-member-name-e7a063fb {
    margin: 0 0 2px 0;
    font-size: 1.25em;
    font-weight: 600;
}

.team-member-title-e7a063fb {
    font-size: 0.95em;
    margin-bottom: 3px;
}

.team-member-email-e7a063fb {
    font-size: 0.9em;
    text-decoration: none;
    transition: opacity 0.2s;
}

.team-member-email-e7a063fb:hover {
    opacity: 0.8;
}
