/* ==========================================================================
   cis.css — CIS设计 / cis.html 重排
   类名以 pxs- 前缀，仅作用于本页。纯 CSS，无 jQuery / 无外部依赖。
   ========================================================================== */

/* ---------- 概念引言 ---------- */
.pxs-intro { max-width: 880px; margin: 0 auto; }
.pxs-intro p {
  font-size: 16px;
  line-height: 1.95;
  color: #4b5a61;
  margin: 0 0 18px;
}
.pxs-intro p:last-child { margin-bottom: 0; }

/* ---------- 卡片网格 ---------- */
.pxs-grid3,
.pxs-grid6 {
  display: grid;
  gap: 26px;
  max-width: 1140px;
  margin: 0 auto;
}
.pxs-grid3 { grid-template-columns: repeat(3, 1fr); }
.pxs-grid6 { grid-template-columns: repeat(3, 1fr); gap: 24px; }

.pxs-card {
  background: #fff;
  border: 1px solid #e6eef3;
  border-radius: 16px;
  padding: 34px 30px;
  box-shadow: 0 12px 30px rgba(30, 103, 136, .08);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.pxs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 48px rgba(30, 103, 136, .16);
  border-color: #cfe1ea;
}
.pxs-ico {
  width: 60px; height: 60px;
  border-radius: 14px;
  margin-bottom: 20px;
  display: grid;
  place-items: center;
  color: #1e6788;
  background: linear-gradient(135deg, rgba(124, 180, 207, .18), rgba(30, 103, 136, .14));
}
.pxs-ico svg { width: 28px; height: 28px; }
.pxs-card h4 {
  margin: 0 0 4px;
  font-family: "Rajdhani", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 600;
  font-size: 21px;
  color: #0f2733;
}
.pxs-en {
  display: block;
  margin-bottom: 14px;
  font-family: "Rajdhani", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #7c93a0;
}
.pxs-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
  color: #5b6b73;
}

/* ---------- 基本要素区背景 ---------- */
.pxs-elements-section { background: #f3f8fb; }

/* ---------- 响应式 ---------- */
@media (max-width: 900px) {
  .pxs-grid3, .pxs-grid6 { grid-template-columns: repeat(2, 1fr); gap: 20px; }
}
@media (max-width: 600px) {
  .pxs-grid3, .pxs-grid6 { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .pxs-card { transition: none; }
}
