/* ========================================
   愿景展示 - 统一背景色
   ======================================== */

/* 统一背景色 - 只针对没有统一时间线的情况 */
#vision-container:not(:has(#unified-vision-timeline)),
#goal-container:not(:has(#unified-vision-timeline)) {
  background: rgba(255, 255, 255, 0.95) !important;
  border-radius: 20px !important;
  padding: 2rem !important;
  margin: 2rem 0 !important;
  box-shadow: 0 12px 40px rgba(59, 130, 246, 0.06),
              0 4px 16px rgba(0, 0, 0, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
}

/* 如果存在统一时间线，隐藏原容器 */
#unified-vision-timeline ~ #vision-container,
#unified-vision-timeline ~ #goal-container {
  display: none !important;
}