.xindongda_home_sport {
  padding: 1.5625rem 0 3.125rem;
}
.xindongda_home_sport .xindongda-btn{
  margin: 1.875rem auto 0;
}
.xindongda_home_sport_content {
  display: flex;
  align-items: center;
  gap: 5.0625rem;
}

.xindongda_home_sport_header {
  width: 38.54%;
  flex-shrink: 0;
}

.xindongda_home_sport_header .xindongda-title {
  font-family: var(--title-font-family);
  font-size: var(--font-size-68);
  font-weight: 700;
  line-height: normal;
  color: var(--title-text-color);
}

.xindongda_home_sport_description {
  font-size: var(--font-size-16);
  line-height: 1.625;
  font-weight: 400;
  color: rgba(var(--color-rgb), 0.7);
  margin: 22px auto 0;
}

.xindongda_home_sport_stats {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3.125rem;
  row-gap: 0.4375rem;
  margin-top: 0.6875rem;
}

.xindongda_home_sport_stat_item {
  width: calc((100% - 3.125rem) /2);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.xindongda_home_sport_stat_number {
  font-size: var(--font-size-56);
  font-weight: 700;
  line-height: normal;
  color: var(--color-primary);
}

.xindongda_home_sport_stat_label {
  font-size: var(--font-size-16);
  line-height: 1.625;
  font-weight: 400;
  color: rgba(var(--color-rgb), 0.7);
}

/* Images Grid */
.xindongda_home_sport_images {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.xindongda_home_sport_image_item {
  border-radius: 12px;
  width: calc((100% - 0.5rem) /2);
  overflow: hidden;
}

.xindongda_home_sport_image_item:nth-child(odd){
  transform: translateY(-1.0313rem);
}

.xindongda_home_sport_image_item img {
  width: 100%;
  aspect-ratio: 352/256;
  object-fit: cover;
}
.xindongda_home_sport_image_item img:hover{
  transform: scale(1.05);
  transition: all 0.3s ease;
}

@media screen and (max-width: 992px) {
  .xindongda_home_sport_content {
    flex-direction: column;
    gap: 2.5rem;
  }

  .xindongda_home_sport_header {
    width: 100%;
  }
  
}


