.case-directory .shot-wrap{position:relative;align-items:center;min-height:220px;background:var(--soft);margin:14px 16px 0;border-radius:12px}
.case-directory .shot-wrap img{max-height:280px;object-fit:contain}
.case-directory .case-image-pending{display:none;font-size:13px;color:var(--muted)}
.case-directory .is-pending img{display:none}
.case-directory .is-pending .case-image-pending{display:block}
.case-directory .cbody{padding:20px 18px}
.case-directory .case-result{font-size:14px;line-height:1.7;color:var(--green);margin-top:auto}
@media(max-width:980px){.case-directory.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .case-directory.case-grid{display:grid!important;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0;gap:20px}
  .case-directory.case-grid .case-card{width:auto;min-width:0;flex:auto}
  .case-related.case-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible;padding:0}
  .case-related.case-grid .case-card{width:auto;min-width:0;flex:auto}
}
