/* 资质证照 */
.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.cert-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 24px;text-align:center;transition:.3s}
.cert-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(14,127,142,.25)}
.cert-card .c-ic{width:54px;height:54px;border-radius:14px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.cert-card .c-ic svg{width:26px;height:26px;stroke:var(--primary)}
.cert-card b{display:block;font-size:15.5px;color:var(--primary-deep);margin-bottom:4px}
.cert-card span{font-size:13px;color:var(--ink-3)}
/* 设备清单 */
.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.equip{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;gap:16px;align-items:flex-start;transition:.3s}
.equip:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}
.equip .e-ic{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,var(--primary-light),#d4ecf0);display:flex;align-items:center;justify-content:center;flex:none}
.equip .e-ic svg{width:24px;height:24px;stroke:var(--primary)}
.equip b{display:block;font-size:15.5px;color:var(--primary-deep);margin-bottom:4px}
.equip span{font-size:13px;color:var(--ink-3);line-height:1.7}
/* 就诊流程 */
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:step}
.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 22px;text-align:center;position:relative;transition:.3s}
.step:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(14,127,142,.25)}
.step .s-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;z-index:2}
.step .s-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--line);z-index:3}
.step .s-arrow svg{width:18px;height:18px}
.step b{display:block;font-size:15.5px;color:var(--primary-deep);margin-bottom:6px}
.step span{font-size:13px;color:var(--ink-3);line-height:1.7}
/* 数字区 */
.nums-band{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.num-card{background:linear-gradient(135deg,var(--primary-deep),var(--primary-dark));border-radius:20px;padding:34px 26px;text-align:center;color:#fff}
.num-card b{display:block;font-size:36px;font-weight:800;color:var(--accent);margin-bottom:6px;line-height:1.1}
.num-card span{font-size:14px;color:rgba(255,255,255,.8)}
@media (max-width:1024px){.cert-grid{grid-template-columns:repeat(2,1fr)}.equip-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.nums-band{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.cert-grid,.equip-grid,.steps,.nums-band{grid-template-columns:1fr 1fr}.step .s-arrow{display:none}}
