/* X·TIME 移动端适配优化 */
@media (max-width: 640px) {
  /* Hero 区域高度调整 */
  section.bg-hero-night {
    min-height: auto !important;
    padding-bottom: 5rem !important;
    padding-top: 4.5rem !important;
  }

  /* Hero 大标题图片缩小一点 */
  section.bg-hero-night img[alt*="智启临港"],
  section.bg-hero-night img[alt*="创见未来"] {
    width: 88% !important;
    max-width: 480px;
  }

  /* 赛道标签行间距收紧 */
  section.bg-hero-night .flex-wrap.items-center.justify-center.gap-x-3 {
    gap: 0.375rem 0.75rem !important;
    padding: 0.5rem 0.75rem !important;
  }

  /* 按钮高度和字号缩小 */
  section.bg-hero-night .h-13 {
    height: 2.75rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    font-size: 0.9375rem !important;
  }

  /* 日期地点标签 */
  section.bg-hero-night span[class*="tracking-\[0\.18em\]"],
  section.bg-hero-night .border.border-white\/40,
  section.bg-hero-night .border.border-white\/20 {
    font-size: 11px !important;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* 底部小字 */
  section.bg-hero-night p.text-\[12px\] {
    font-size: 11px !important;
    margin-top: 0.75rem !important;
  }

  /* KPI 卡片文字 */
  .display-xl.text-lg {
    font-size: 1.5rem !important;
  }
}
