/* 模块8：汇聚海内外硕博名师 — 对齐 Pixso 12:90 */
.airobot-mobile-module8 {
  position: relative;
  padding: 0.8rem 0.3rem 0.7rem;
  background: linear-gradient(180deg, #103b66 0%, #004b96 100%);
  overflow: hidden;
}

/* 标题 */
.airobot-mobile-module8 .module8-title {
  text-align: center;
}
.airobot-mobile-module8 .line1 {
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: bold;
  color: #ffffff;
}
.airobot-mobile-module8 .line2 {
  margin-top: 0.1rem;
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: bold;
  color: #f0efbd;
}
.airobot-mobile-module8 .title-brush {
  display: inline-block;
  width: 3.1rem;
  height: 1.21rem;
  margin: -0.32rem 0 -0.36rem 0.04rem;
  vertical-align: middle;
  background: url("/mobile/subject/airobot/assets/images/moudle8/title-brush.png")
    no-repeat center;
  background-size: contain;
}

/* 师资轮播 */
.airobot-mobile-module8 .module8-swiper {
  position: relative;
  margin-top: 0.28rem;
  padding: 0 0.5rem;
}
.airobot-mobile-module8 .module8-swiper .swiper-container {
  overflow: hidden;
}
.airobot-mobile-module8 .module8-swiper .swiper-slide {
  height: auto;
  box-sizing: border-box;
}

.airobot-mobile-module8 .tea-card {
  display: flex;
  align-items: center;
  margin-bottom: 0.4rem;
}
.airobot-mobile-module8 .tea-card--reverse {
  flex-direction: row-reverse;
}
.airobot-mobile-module8 .tea-card img {
  position: relative;
  z-index: 2;
  display: block;
  width: 2rem;
  height: 3.7rem;
  flex-shrink: 0;
  object-fit: contain;
  object-position: center top;
}
.airobot-mobile-module8 .tea-info {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-width: 0;
  min-height: 3.84rem;
  margin-left: -0.34rem;
  padding: 0.28rem 0.28rem 0.08rem 0.48rem;
  color: #ffffff;
  background: url("/mobile/subject/airobot/assets/images/moudle8/card-bg1.svg")
    no-repeat center;
}
.airobot-mobile-module8 .tea-card--reverse .tea-info {
  margin-left: 0;
  margin-right: -0.34rem;
  padding-left: 0.28rem;
  padding-right: 0.48rem;
  background-image: url("/mobile/subject/airobot/assets/images/moudle8/card-bg2.svg");
}
.airobot-mobile-module8 .tea-info h4 {
  font-size: 0.24rem;
  line-height: 0.34rem;
  font-weight: bold;
  letter-spacing: 0.04rem;
  color: #ffffff;
}
.airobot-mobile-module8 .tea-info p {
  margin-top: 0.08rem;
  font-size: 0.22rem;
  line-height: 0.32rem;
  color: #ffffff;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 左右箭头 */
.airobot-mobile-module8 .module8-prev,
.airobot-mobile-module8 .module8-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 0.4rem;
  height: 0.68rem;
  margin-top: -0.34rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.airobot-mobile-module8 .module8-prev {
  left: 0;
  background-image: url("/mobile/subject/airobot/assets/images/moudle8/arrow-left.svg");
}
.airobot-mobile-module8 .module8-next {
  right: 0;
  background-image: url("/mobile/subject/airobot/assets/images/moudle8/arrow-right.svg");
}

/* CTA */
.airobot-mobile-module8 .module8-cta {
  display: flex;
  justify-content: center;
  margin-top: 0.16rem;
}
.airobot-mobile-module8 .cta-btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.12rem;
  min-width: 4.08rem;
  height: 0.76rem;
  padding: 0 0.4rem;
  border-radius: 0.76rem;
  font-size: 0.28rem;
  font-weight: bold;
  color: #ffffff;
  background: linear-gradient(118deg, #ed4242 0%, #ff569c 100%);
  cursor: pointer;
}
.airobot-mobile-module8 .cta-arrow {
  display: inline-block;
  width: 0.12rem;
  height: 0.2rem;
  background: url("/mobile/subject/airobot/assets/images/moudle8/cta-arrow.svg")
    no-repeat center;
  background-size: contain;
}
