
/* 所有样式仅作用于当前模块，完全隔离，不影响其他元素 */
.isolated-production-module {
  background-color: #000000;  /* 整体背景改为纯黑 */
  color: #FFFFFF;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.isolated-production-module * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.isolated-production-module .banner-img {
  width: 100%;
  height: auto;
  display: block;
}
.isolated-production-module .content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 20px;
}
.isolated-production-module h1 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.isolated-production-module .subtitle {
  font-size: 16px;
  color: #BBBBBB;  /* 稍微调亮以适配黑底 */
  margin-bottom: 40px;
}
.isolated-production-module .process-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.isolated-production-module .process-item {
  display: flex;
  gap: 20px;
}
.isolated-production-module .process-number {
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  min-width: 60px;
}
.isolated-production-module .process-main {
  flex: 1;
}
.isolated-production-module .process-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #FFFFFF;
}
.isolated-production-module .process-desc {
  font-size: 14px;
  color: #CCCCCC;  /* 提高对比度 */
  margin-bottom: 10px;
}
.isolated-production-module .process-details {
  font-size: 13px;
  color: #999999;  /* 柔和灰色，清晰可见 */
  line-height: 1.6;
}
.isolated-production-module .process-details span {
  display: block;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .isolated-production-module .content {
    padding: 40px 16px;
  }
  .isolated-production-module h1 {
    font-size: 24px;
  }
  .isolated-production-module .process-item {
    flex-direction: column;
    gap: 8px;
  }
  .isolated-production-module .process-number {
    font-size: 14px;
  }
}
