/* bilingual.css - 专门处理中英文显示样式 */

/* 双语容器 */
.dual-lang {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 5px;
}

/* 中文样式 */
.dual-lang .zh {
  color: var(--text-color-zh);
  font-weight: 500;
}

/* 英文样式 */
.dual-lang .en {
  color: var(--text-color-en);
  font-size: 0.9em;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
}

/* 标题中的双语样式 */
.section-title h2.dual-lang .zh {
  font-size: 26px;
  font-weight: 600;
  color: #222;
}

.section-title h2.dual-lang .en {
  font-size: 18px;
  color: #666;
  letter-spacing: 1px;
}

.card h4.dual-lang .zh {
  font-size: 22px;
  font-weight: 600;
  color: #222;
}

.card h4.dual-lang .en {
  font-size: 16px;
  font-weight: 500;
  color: #666;
  letter-spacing: 0.5px;
}

/* CTA按钮中的双语样式 */
.cta-button.dual-lang {
  padding: 10px 28px;
}

.cta-button.dual-lang .zh {
  color: white;
  font-size: 16px;
  font-weight: 500;
}

.cta-button.dual-lang .en {
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}

/* 页眉中的双语样式 */
.header h1.dual-lang .zh {
  font-size: 32px;
  font-weight: 600;
  color: white;
}

.header h1.dual-lang .en {
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 1px;
}

.header p.dual-lang .zh {
  font-size: 18px;
  color: white;
}

.header p.dual-lang .en {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
}

/* 页脚中的双语样式 */
.footer p.dual-lang .zh {
  color: rgba(255, 255, 255, 0.8);
}

.footer p.dual-lang .en {
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.9em;
}
