.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.case-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(15,23,42,.06)}.case-card a{color:inherit;text-decoration:none;display:block}.case-card img{border-radius: 16px; width:100%;height:350px;object-fit:cover;display:block}.case-card div{padding:18px}.case-card h3{margin:0;font-size:var(--text-lg); max-width:680px; font-weight: 600;}.case-card p{color:var(--mama-gray-700); margin: 0.5rem 0 0 0;}.case-card span,.case-back{color:var(--mama-blue);text-decoration:none}.case-hero-grid{display:grid;grid-template-columns:1fr 520px;gap:34px;align-items:center}.case-hero h1{font-size:64px;line-height:.95;margin:18px 0; letter-spacing:-3px}.case-hero p{font-size:20px;color:#4b5563}.case-cover{width:100%;border-radius:28px;box-shadow:0 24px 80px rgba(15,23,42,.16)}.case-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.case-meta span{background:#eef2ff;color:#1e3a8a;border-radius:999px;padding:9px 12px;font-weight:500}.case-content p{max-width:680px; margin:1rem 0 2rem 0} .case-content h2{max-width:680px; margin:3rem 0 2rem 0; 
}.case-video video,.case-video iframe{width:100%;min-height:420px;border:0;border-radius:26px;box-shadow:0 18px 55px rgba(15,23,42,.12)}.case-result{margin:28px 0;background:#111827;color:#fff;border-radius:28px;padding:28px}.case-richtext{font-size:18px;line-height:1.7}.case-richtext img,.case-richtext video{max-width:100%;border-radius:22px}.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.case-gallery figure{margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.case-gallery img,.case-gallery video{width:100%;height:340px;object-fit:cover;display:block}.case-gallery figcaption{padding:14px}.case-gallery figcaption b,.case-gallery figcaption span{display:block}.case-gallery figcaption span{margin-top:4px;color:#6b7280}@media(max-width:1000px){.cases-grid,.case-hero-grid,.case-gallery{grid-template-columns:1fr}.case-hero h1{font-size:38px}}
.gallery-system-head{text-align:center; margin:1rem 0 3rem 0
}