.team-carousel{width:100%;max-width:500px;margin:var(--spacing-xl,3rem)auto 0;position:relative;overflow:hidden}.team-carousel__viewport{border-radius:var(--border-radius-lg,12px);overflow:hidden}.team-carousel__track{transition:transform .5s;display:flex}.team-carousel__slide{flex:0 0 100%;min-width:0}.team-carousel__image{aspect-ratio:5/8;object-fit:cover;border-radius:var(--border-radius-lg,12px);width:100%;max-width:500px;height:auto;margin:0 auto;display:block}.team-carousel__arrow{z-index:2;width:40px;height:40px;color:var(--white,#fff);cursor:pointer;background-color:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(calc(-50% - 16px))}.team-carousel__arrow:hover{background-color:#000000a6}.team-carousel__arrow--prev{left:8px}.team-carousel__arrow--next{right:8px}@media (min-width:768px){.team-carousel__arrow{width:48px;height:48px}.team-carousel__arrow--prev{left:12px}.team-carousel__arrow--next{right:12px}}.team-carousel__dots{margin-top:var(--spacing-sm,1rem);justify-content:center;align-items:center;gap:10px;display:flex}.team-carousel__dot{border:2px solid var(--primary-color,#1a365d);cursor:pointer;background-color:#0000;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s,border-color .3s}.team-carousel__dot:hover{background-color:#00000026}.team-carousel__dot--active{background-color:var(--primary-color,#1a365d);border-color:var(--primary-color,#1a365d)}
.team-members{gap:var(--spacing-xl,3rem);margin-top:var(--spacing-lg,2rem);flex-direction:column;display:flex}.team-member{gap:var(--spacing-md,1.5rem);padding:var(--spacing-lg,2rem);background-color:var(--bg-light,#f9fafb);border-radius:var(--border-radius-lg,12px);flex-direction:column;display:flex}@media (min-width:768px){.team-member{align-items:flex-start;gap:var(--spacing-xl,2.5rem);flex-direction:row}}.team-member__image{flex-shrink:0;width:100%;max-width:200px;margin:0 auto}@media (min-width:768px){.team-member__image{width:200px;margin:0}}@media (min-width:1024px){.team-member__image{width:250px}}.team-member__image img{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-md,8px);width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.team-member__content{text-align:center;flex:1}@media (min-width:768px){.team-member__content{text-align:left}}.team-member__name{font-size:var(--font-size-2xl,1.75rem);font-weight:var(--font-weight-bold,700);color:var(--primary-color,#1a365d);margin:0 0 var(--spacing-xs,.5rem)}.team-member__title{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-medium,500);color:var(--secondary-color,#4a90a4);margin:0 0 var(--spacing-md,1rem)}.team-member__bio p{font-size:var(--font-size-base,1rem);color:var(--text-color,#374151);margin:0 0 var(--spacing-sm,1rem);line-height:1.7}.team-member__bio p:last-child{margin-bottom:0}
