.intern-members-section {
  overflow: hidden;
  padding-top: 80px;
}

.intern-members-section .intern-members-title {
  color: var(--default-blue);
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}
.intern-member-slider {
  position: relative;
  width: calc(100% + 36px);
/*   margin-top: 36px;
  padding-bottom: 80px; */
  border-bottom: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 0 18px 110px;
  margin: 36px -18px 0;
}

.intern-members-section:last-of-type .intern-member-slider {
  border-bottom: none;
}

.intern-member-slider .swiper-wrapper{
	display: flex;
}

.intern-members-section .intern-card {
  opacity: 1 !important;
}
.intern-members-section .topper-card .intern-card-img-wrap {
  position: relative;
}

.intern-members-section .topper-card .intern-card-img-wrap::before {
  content: "";
  background: url(/wp-content/uploads/2025/10/badge.webp);
  position: absolute;
  top: auto;
  left: -8px;
  bottom: -8px;
  width: 36px;
  height: 36px;
  background-color: var(--white-color);
  border-radius: 50%;
}
.intern-members-section .intern-card-img{
	display: inline-block;
	width: 100%;
	height: auto;
	aspect-ratio: 0.82/1;
	object-fit: contain;
}

.intern-card-social-wrap{
	display:flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 15px;
}
.intern-card-social-wrap .intern-card-social-icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 32px;
  text-decoration: none;
  background-color: #0082fa1a;
  border-radius: 10px;
}
.intern-card-social-wrap .intern-card-social-icon-link .intern-card-social-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.intern-card-title {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin: 20px 0 5px;
}
.intern-card-text {
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin: 0 auto;
	max-width: 200px;
}

 @media only screen and (max-width: 1280px) {
	 .intern-member-slider {
	  margin-top: 32px;
	}
}

@media only screen and (max-width: 1024px){
	.intern-members-section {
	  padding-top: 60px;
	}
	.intern-member-slider {
	  margin-top: 24px;
	}
}

@media only screen and (max-width: 767px){
	.intern-members-section {
	  padding-top: 40px;
	}
	.intern-member-slider {
	  margin-top: 16px;
	}
	.intern-members-section .intern-members-title{
		font-size: 0.75rem;
	}
}

@media only screen and (max-width: 575px) {
	
	 .intern-card-title{
		font-size: 1rem;
	}
	.intern-card-text{
		font-size: 0.875rem;
	}
}