.teamProfiles {
margin-bottom: 10px;
}

.teamProfiles .article {
margin-bottom: 40px !important;
position: relative;
overflow: hidden; /* Ensures the image doesn't overflow the container */
}

.teamProfiles .introImage {
overflow: hidden; /* This keeps the image contained within its border */
border-radius: 5px; /* Apply the border-radius to the container */
}

.teamProfiles .introImage img {
width: 100%;
/*transition: transform 0.4s ease-in-out; /* Smooth zoom effect */
display: block; /* Ensures no extra space below the image */
}

.teamProfiles .article:hover .introImage img {
/*transform: scale(1.1); /* Zoom the image on hover */
}

.teamProfiles .introContent {
text-align: center;
}

.teamProfiles h4 {
margin: 0;
font-weight: 700;
}

.teamProfiles .position {
color: #121212;
}

.teamProfilesList {
margin-bottom: 60px !important;
position: relative;
overflow: hidden;
}

.teamProfilesList .introImage {
background-color: #f1f1f1;
border-radius: 5px;
}
.teamProfilesList .introContent {
text-align: left!important;
margin: 0;
}
.teamProfilesList h4 {
margin: 0 0 15px;
}

.teamProfiles .article.profilesPartners {
margin-bottom: 15px!important;
}
.profilesPartners .introImage {
overflow: hidden;
border-radius: 5px;
border: 1px solid #f1f1f1;
}
.profilesPartners .introContent {
margin: 5px 5px 0;
}
.profilesPartners .introContent h4 {
font-size: 0.9rem;
font-weight: 600;
}