.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.case-grid .card{min-width:0;overflow:hidden}.case-poster{display:block;width:100%;height:190px;object-fit:contain;background:#0c100b;border-radius:12px;margin-bottom:16px}.case-grid p,.case-grid h3{overflow-wrap:anywhere}.case-grid .actions{flex-wrap:wrap}.case-grid small{display:block;color:var(--muted)}
.case-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:16px 0}.case-strip figure{margin:0;min-width:0}.case-strip .case-poster{height:160px;margin-bottom:8px}.case-strip figcaption{font-size:13px;overflow-wrap:anywhere;color:var(--muted)}
