/* Philosophy Section Text Enhancement */

/* 增强卡片覆盖层，确保文字与背景有足够对比度 */
.philosophy-card .card-overlay {
  /* 增加不透明度，使文字更清晰可见 */
  background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0) 100%);
}

/* 悬停状态下保持高对比度 */
.philosophy-card:hover .card-overlay {
  background: linear-gradient(to top, rgba(0,71,107,0.98) 0%, rgba(0,71,107,0.85) 50%, rgba(0,71,107,0) 100%);
}

/* 增强卡片标题的可见性 */
.philosophy-card .card-title {
  font-size: 1.6rem;
  font-weight: 800;
  opacity: 1; /* 完全不透明 */
  color: white;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3); /* 增加文字阴影 */
  margin-bottom: 1.2rem;
}

/* 增强卡片内容的可读性 */
.philosophy-card .card-content {
  font-size: 1.1rem;
  line-height: 1.6;
  opacity: 1; /* 完全不透明 */
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2); /* 增加文字阴影 */
}

/* 增强价值观列表的可读性 */
.philosophy-card .values-list li {
  font-size: 1rem;
  opacity: 1; /* 完全不透明 */
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2); /* 增加文字阴影 */
}

/* 增强列表标记的可见性 */
.philosophy-card .values-list li::before {
  color: #00A8E8;
  font-weight: bold;
  font-size: 1rem;
}

/* 确保在移动设备上依然清晰可见 */
@media (max-width: 1024px) {
  .philosophy-card .card-title {
    font-size: 1.5rem;
  }
  
  .philosophy-card .card-content {
    font-size: 1.05rem;
  }
  
  .philosophy-card .values-list li {
    font-size: 0.95rem;
  }
}

@media (max-width: 768px) {
  .philosophy-card .card-overlay {
    padding: 2rem 1.5rem;
  }
  
  .philosophy-card .card-title {
    font-size: 1.4rem;
  }
  
  .philosophy-card .card-content {
    font-size: 1rem;
  }
}