.partner-sect1-undertext{
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: -1rem;
}
.sect2-undertxt{
    margin-top: -3rem;
    padding-top: 0px;
}
.sect2 .large{
    padding-bottom: 0.5rem;
}
.about-white-sect{
  margin-top: 4rem;
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0);
    width: 100%;
    height: fit-content;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.about-white-sect .large{
    justify-self: center;
}
.about-white-sect .circle4{
    justify-self: left;
    margin-top: -5rem;
    left: 0px;

}
.header{
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}
.under{
    font-size: 1.2rem;
    font-weight: 400;
    max-width: 30vw;
    /* max-width: 30vw; */ /* Removed to allow natural flow in new contexts */
}

/* 🌞 Full Section Layout */
.meet-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 20px 30px;
  margin-top: 2rem;
  background-image: url("/images/img5.png");
  box-sizing: border-box;
  overflow-x: hidden;
}
.meet-wrapper h2{
    font-size: 2.5rem;
    font-weight: 500;
}
/* 🎠 Carousel Strip */
.meet-carousel {
  display: flex;
  gap: 30px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 55px 20px;
  width: 100%;
  height: 300px;
  max-width: 100%;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.4s ease;
  scroll-behavior: smooth;
}

/* 🍯 Custom Scrollbar */
.meet-carousel::-webkit-scrollbar {
  height: 10px;
}
.meet-carousel::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 50px;
}
.meet-carousel::-webkit-scrollbar-thumb {
  background-color: var(--circle-color);
  border-radius: 50px;
  border: 2px solid transparent;
}
.meet-carousel {
  scrollbar-color: var(--circle-color) var(--background-color-light); /* Firefox support */
  scrollbar-width: thin;
}

/* 👤 Individual Profile Cards */
.team-member {
  flex: 0 0 auto;
  scroll-snap-align: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  overflow: hidden;
  transition: transform 0.4s ease, filter 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  filter: blur(1px);
  transform: scale(0.9);
  position: relative;
}

#spotlight-name{
    font-size: 1.3rem;
}
.bio{
  font-weight: 500;
    font-size: 1.1rem;
    line-height: 1.5rem;
}
.team-member.active {
  transform: scale(1.6);
  filter: none;
  animation: bounce 0.4s ease;
  z-index: 5;
}

/* 🖼️ Profile Photo */
.team-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* 💬 Hide text inside photo bubble */
.name, .role {
  display: none;
}
.duplicate{
    left: 30%;
    margin-top: 1rem;
    display: block;
    top: 20rem;
    z-index: 0;
}
.sect2-img .circle2{
    margin-top: 5rem;
    z-index: 0;
    top: 2px;
    position: absolute;
}

/* 📋 Spotlight Info Panel */

@media (max-width: 768px) {
    .meet-wrapper{
        flex-direction: column;
    }
    .under{
        max-width: 86vw;
    }
    .slider-nav{
        top: 50%;
    }
}
/* ✨ Bounce Animation for Highlight */
@keyframes bounce {
  0%   { transform: scale(1.3); }
  50%  { transform: scale(1.6); }
  70%  { transform: scale(1.5); }
  100% { transform: scale(1.6); }
}

