/* Team Member Image Styles inspired by Princeton Career Chats */
/* Using higher specificity to override main.css .vl-team-parent .vl-team-thumb img */
.vl-team-parent .vl-team-thumb .team-member-img {
    width: 197px;
    height: 197px;
    object-fit: cover;
    object-position: top;
    border-radius: 50%;
    transform: scale(1);
    transition: all .5s cubic-bezier(0.24, 0.79, 0.64, 1);
    margin: 0 auto; /* Center the image if it's block */
    display: block; /* Ensure it respects margin auto */
}

/* Hover effect */
.vl-team-parent .vl-team-thumb:hover .team-member-img {
    transform: scale(1.05); /* Slight zoom on hover, similar to reference */
    box-shadow: 0 10px 30px rgba(0,0,0,0.1); /* Optional: add shadow on hover */
}

/* Ensure the parent container allows centering */
.vl-team-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible; /* Make sure zoom doesn't get clipped weirdly if not desired, though hidden is usually safer for layout */
    padding-bottom: 20px;
}