.case-partners-wrap{padding:72px 0 88px;background:#f7f9fc}
.case-partners__intro{max-width:720px;margin:-8px auto 40px;color:var(--color-muted);font-size:15px;line-height:1.8;text-align:center}
.case-partners__list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.case-partners__item{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:24px;background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:0 8px 24px rgba(13,27,46,.04);transition:border-color .3s,box-shadow .3s,transform .3s}
.case-partners__item:hover{border-color:#c8dcf3;box-shadow:0 14px 30px rgba(26,112,218,.12);transform:translateY(-4px)}
.case-partners__item img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.case-partners__item:hover img{transform:scale(1.04)}
@media (max-width:1280px){
.case-partners__list{gap:16px}
}
@media (max-width:1024px){
.case-partners-wrap{padding:56px 0 72px}
.case-partners__list{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:768px){
.case-partners-wrap{padding:48px 0 60px}
.case-partners__intro{margin-bottom:28px;font-size:14px}
.case-partners__list{grid-template-columns:repeat(2,1fr);gap:12px}
.case-partners__item{padding:16px;border-radius:6px}
}
@media (max-width:360px){
.case-partners__list{grid-template-columns:1fr 1fr;gap:10px}
.case-partners__item{padding:12px}
}
