/**
 * 我们做什么 / 列表页 — 卡片与横幅悬停动效
 */

.wd-card {
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}
.wd-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(34, 87, 166, 0.14);
  border-color: #c5d4e8;
}
.wd-card__img {
  transition: transform 0.35s ease;
}
.wd-card:hover .wd-card__img {
  transform: scale(1.06);
}

.wd-service-banner {
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}
.wd-service-banner:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(34, 87, 166, 0.12);
}

.tkxzs-coop-card {
  transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.tkxzs-coop-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(34, 87, 166, 0.14);
}
.tkxzs-coop-card__media img {
  transition: transform 0.35s ease;
}
.tkxzs-coop-card:hover .tkxzs-coop-card__media img {
  transform: scale(1.05);
}

@media (prefers-reduced-motion: reduce) {
  .wd-card,
  .wd-card__img,
  .wd-service-banner,
  .tkxzs-coop-card,
  .tkxzs-coop-card__media img {
    transition: none;
  }
  .wd-card:hover,
  .wd-service-banner:hover,
  .tkxzs-coop-card:hover {
    transform: none;
  }
  .wd-card:hover .wd-card__img,
  .tkxzs-coop-card:hover .tkxzs-coop-card__media img {
    transform: none;
  }
}
