.cases-module__KobqMq__filterBar{border-bottom:1px solid var(--synergy-border)}.cases-module__KobqMq__filterInner{align-items:center;padding:16px 0;display:flex}.cases-module__KobqMq__filterPills{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.cases-module__KobqMq__filterLabel{color:var(--ink-faint);margin-right:6px;font-size:13px;font-weight:600}.cases-module__KobqMq__caseGrid{gap:20px;padding:40px 0;display:grid}@media (min-width:768px){.cases-module__KobqMq__caseGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.cases-module__KobqMq__caseGrid{grid-template-columns:repeat(3,1fr)}}.cases-module__KobqMq__caseCardLink{display:block}.cases-module__KobqMq__caseCard{border:1px solid var(--synergy-border);background:#fff;border-radius:18px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}a.cases-module__KobqMq__caseCard:hover{box-shadow:var(--shadow-card);border-color:var(--synergy-400);transform:translateY(-3px)}.cases-module__KobqMq__caseMedia{aspect-ratio:380/216;background:var(--synergy-200);position:relative}.cases-module__KobqMq__caseMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cases-module__KobqMq__regionBadge{color:#fff;background:#08211fcc;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.cases-module__KobqMq__sizeChip{color:var(--synergy-800);background:#ffffffed;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:14px}.cases-module__KobqMq__caseBody{flex-direction:column;flex:1;gap:9px;padding:20px 22px 22px;display:flex}.cases-module__KobqMq__caseTitle{color:var(--synergy-900);font-size:18px;font-weight:700;line-height:25px}.cases-module__KobqMq__caseMeta{color:var(--synergy-muted-foreground);font-size:13.5px;line-height:21px}.cases-module__KobqMq__caseScope{color:var(--ink-2);font-size:12.5px;line-height:19px}.cases-module__KobqMq__caseScope strong{color:var(--synergy-600);margin-right:6px;font-weight:600}.cases-module__KobqMq__caseFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.cases-module__KobqMq__caseType{color:var(--amber-600);font-size:12.5px;font-weight:600}.cases-module__KobqMq__emptyState{border:1px dashed var(--line-strong);color:var(--synergy-muted-foreground);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}
