.enterprise-case-page .slide-body{display:flex;flex-direction:column;gap:16px}
.enterprise-case-intro{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#edf4ff;border-left:5px solid #2457d6;border-radius:12px;color:#173666;font-size:clamp(16px,1.15vw,22px);line-height:1.35}
.enterprise-case-intro b{color:#1746be;white-space:nowrap}
.enterprise-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.enterprise-case-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.enterprise-case-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px 21px 17px;border:2px solid #cedcf2;border-top:6px solid #285fd1;border-radius:16px;background:#fff;box-shadow:0 4px 10px #1632600b}
.enterprise-case-card h3{margin:0;color:#122b57;font-size:clamp(20px,1.4vw,27px);line-height:1.18}
.enterprise-case-card .case-label{font-size:clamp(14px,.9vw,17px);font-weight:800;color:#2158c4;letter-spacing:.04em}
.enterprise-case-card p{margin:0;color:#324561;font-size:clamp(16px,1.03vw,20px);line-height:1.39}
.enterprise-case-card .case-takeaway{margin-top:auto;padding-top:10px;border-top:1px solid #dce5f4;color:#122d5a;font-weight:700}
.enterprise-case-card .case-source{font-size:clamp(13px,.82vw,16px);color:#64758d;line-height:1.3}
.enterprise-case-card a{color:#2457cb;text-decoration:underline}
.enterprise-case-task{display:grid;grid-template-columns:minmax(165px,22%) 1fr;gap:18px;align-items:center;padding:15px 20px;border:2px solid #295fd1;border-radius:14px;background:#eef4ff;color:#17345e;font-size:clamp(17px,1.08vw,21px);line-height:1.4}
.enterprise-case-task b{color:#2054bb;font-size:clamp(19px,1.22vw,24px)}
.enterprise-case-task span{min-width:0}
.enterprise-case-page .enterprise-case-grid.four .enterprise-case-card{padding:17px}
.enterprise-case-page .enterprise-case-grid.four .enterprise-case-card h3{font-size:clamp(18px,1.18vw,23px)}
.enterprise-case-page .enterprise-case-grid.four .enterprise-case-card p{font-size:clamp(15px,.93vw,18px)}
@media(max-width:900px){.enterprise-case-grid,.enterprise-case-grid.four{grid-template-columns:1fr 1fr}.enterprise-case-task{grid-template-columns:1fr;gap:5px}}
@media(max-width:620px){.enterprise-case-grid,.enterprise-case-grid.four{grid-template-columns:1fr}.enterprise-case-card{padding:16px}.enterprise-case-intro{align-items:flex-start;flex-direction:column;gap:3px}}
