/* ==========================================================================
   platform.css —— 只作用于 platform/ 创新技术平台栏目
   ========================================================================== */

/* ---------- 平台卡片 ---------- */
.pf-card { padding: 28px 26px; }
.pf-card .pf-no { font-size: 26px; font-weight: 800; color: rgba(26, 92, 181, 0.2); line-height: 1; }
.pf-card h3 { font-size: 18px; margin: 10px 0 6px; }
.pf-card .pf-sub { font-size: 13px; color: var(--primary); margin-bottom: 10px; }
.pf-card p { font-size: 14px; color: var(--text-light); }

/* ---------- 平台详情：特色卡片 ---------- */
.pf-feature { background: #fff; border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 30px 26px; text-align: center; transition: var(--transition); }
.pf-feature:hover { box-shadow: var(--shadow); transform: translateY(-4px); }
.pf-feature .ico {
  width: 56px; height: 56px; margin: 0 auto 16px; border-radius: 14px;
  background: var(--primary-light); color: var(--primary); font-size: 24px;
  display: flex; align-items: center; justify-content: center;
}
.pf-feature h4 { font-size: 17px; margin-bottom: 8px; }
.pf-feature p { font-size: 14px; color: var(--text-light); }

/* ---------- 平台详情：应用实例 ---------- */
.pf-showcase { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.pf-showcase figure { background: #fff; border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden; }
.pf-showcase img { width: 100%; height: 280px; object-fit: contain; background: #fff; padding: 14px; }
.pf-showcase figcaption { padding: 14px 18px; font-size: 14px; color: var(--text-light); }

/* ---------- 平台详情：相关平台 ---------- */
.pf-related a {
  display: block; background: #fff; border: 1px solid var(--border); border-radius: var(--radius);
  padding: 22px; transition: var(--transition);
}
.pf-related a:hover { box-shadow: var(--shadow); transform: translateY(-4px); border-color: transparent; }
.pf-related h4 { font-size: 16px; margin-bottom: 6px; }
.pf-related span { font-size: 13px; color: var(--text-light); }

/* ---------- 平台详情：工艺流程条 ---------- */
.pf-flow { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.pf-flow span {
  background: #fff; border: 1px solid var(--border); border-radius: 999px;
  padding: 10px 20px; font-size: 14px; color: var(--text);
}
.pf-flow span::after { content: ""; }

@media (max-width: 720px) {
  .pf-showcase { grid-template-columns: 1fr; }
}
