.xindongda_about_factory {
  background: #0A0A0A;
  padding: 2.5rem 0;
}

/* Breadcrumb */
.xindongda_about_factory .xaf-breadcrumb {
  margin-bottom: 1.875rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-family: var(--font-family);
  font-size: var(--font-size-22);
  font-weight: 500;
  line-height: 1.21;
  color: #FFF;
  text-transform: capitalize;
}

.xaf-breadcrumb-item {
  cursor: pointer;
}

.xindongda_about_factory .xaf-breadcrumb-sep {
  color: #FFF;
}

/* Main Content Area */
.xindongda_about_factory .xaf-content {
  display: flex;
  gap: 3.75rem;
  margin-bottom: 1rem;
}

/* Large Image Display */
.xindongda_about_factory .xaf-main-image-wrapper {
  width: 49.3%;
  aspect-ratio: 71/50;
  border-radius: .3125rem;
  overflow: hidden;
  background: #000;
}

.xindongda_about_factory .xaf-main-image-wrapper:hover .xaf-main-image {
  transform: scale(1.05);
}

.xindongda_about_factory .xaf-main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s ease;
}

/* Text Block */
.xindongda_about_factory .xaf-text-block {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .5rem;
}

.xindongda_about_factory .xaf-title {
  font-family: var(--font-family);
  font-size: var(--font-size-68);
  font-weight: 700;
  line-height: 1.21;
  color: #FFF;
  text-transform: capitalize;
}

.xindongda_about_factory .xaf-title em {
  color: var(--color-primary);
}

.xindongda_about_factory .xaf-description {
  font-family: var(--font-family);
  font-size: var(--font-size-22);
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.8);
  margin-top: .75rem;
}

/* Navigation Buttons */
.xindongda_about_factory .xaf-nav-buttons {
  display: flex;
  gap: .5625rem;
  margin-top: auto;
}

.xindongda_about_factory .xaf-nav-btn {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  border: 1px solid #FFF;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.xindongda_about_factory .xaf-nav-btn:hover {
  transform: scale(1.05);
}

.xindongda_about_factory .xaf-nav-btn svg {
  color: #FFF;
}

/* Thumbnail Swiper */
.xindongda_about_factory .xaf-thumb-swiper {
  overflow: hidden;
}

.xindongda_about_factory .xaf-thumb {
  border-radius: .3125rem;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

.xindongda_about_factory .xaf-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  transition: all 0.3s ease;
  pointer-events: none;
}

.xindongda_about_factory .xaf-thumb img {
  width: 100%;
  aspect-ratio: 345 / 226;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.xindongda_about_factory .xaf-thumb:hover img {
  transform: scale(1.05);
}

.xindongda_about_factory .xaf-thumb-swiper:hover .xaf-thumb:not(:hover) img {
  opacity: 0.6;
}

/* Responsive */
@media screen and (max-width: 992px) {
  .xindongda_about_factory .xaf-content {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }

  .xindongda_about_factory .xaf-nav-buttons {
    display: none;
  }

  .xindongda_about_factory .xaf-text-block {
    width: 100%;
  }

  .xindongda_about_factory .xaf-main-image-wrapper {
    width: 70%;
  }
}

@media screen and (max-width: 768px) {
  .xindongda_about_factory .xaf-main-image-wrapper {
    width: 100%;
  }
}