/* 第一模块定向调整：保留原拼图、文案和轮播，公司数字沿用原来的图内展示。 */
@media (min-width: 901px) {
  .hero-refined .slide-content {
    padding-top: clamp(144px, 20vh, 224px);
  }

  .hero-refined .slide-title {
    max-width: 440px;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: 0;
  }

  .hero-refined .eyebrow {
    margin-bottom: 16px;
    letter-spacing: 2px;
  }

  .hero-refined .slide .sub {
    max-width: 400px;
    font-size: 15px;
    line-height: 1.85;
  }

  .hero-refined .slide-links {
    margin-top: 24px;
    gap: 12px;
  }

  .hero-refined .slide-links a {
    font-size: 14px;
    letter-spacing: 0;
  }


}

@media (min-width: 901px) and (max-width: 1366px) {
  /* 中等宽度保留整张拼图的横向范围，避免裁掉左侧净空后压住说明。 */
  .hero-refined .slide-art .slide-bg {
    background-size: 100% auto;
    background-position: right center;
    background-repeat: no-repeat;
  }
  .hero-refined .slide-light { background: #f5f6f8; }
  .hero-refined .slide-title { max-width: 360px; font-size: 32px; }
  .hero-refined .slide .sub { max-width: 350px; text-wrap: pretty; }
  .hero-refined .hero-arrow {
    top: auto;
    bottom: 148px;
    transform: none;
    width: 40px;
    height: 40px;
  }
  .hero-refined .hero-arrow.prev { left: auto; right: 80px; }
  .hero-refined .hero-arrow.next { right: 24px; }
}

@media (min-width: 901px) and (max-height: 760px) {
  .hero-refined .slide-content { padding-top: 128px; }
  .hero-refined .slide-title { font-size: 32px; }
  .hero-refined .slide-links { margin-top: 20px; gap: 8px; }
}

@media (max-width: 900px) {
  .hero-refined .slide-light .slide-title {
    font-size: clamp(24px, 6.7vw, 28px);
    line-height: 1.4;
    letter-spacing: 0;
  }
}
