
.prism-db{display:grid;gap:16px}
.prism-db .filters{display:grid;gap:12px;background:#f7f9fc;padding:16px;border-radius:8px;border:1px solid #e6e8ee}
.prism-db .filters .row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}
.prism-db .controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.prism-db select{width:100%}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.prism-card{border:1px solid #e6e8ee;border-radius:8px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}
.prism-card .image .thumb{width:100%;height:auto;border-radius:6px}
.prism-card h3{margin:.25rem 0;font-size:1.05rem}
.pill{display:inline-block;padding:3px 8px;background:#eef3ff;border-radius:999px;font-size:.8rem;margin-right:6px}
.specs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;font-size:.9rem}
.actions .button{display:inline-block;padding:6px 10px;background:#0b5fff;color:#fff;border-radius:6px;text-decoration:none}
.prism-pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:8px}
.prism-pagination a{padding:4px 8px;border:1px solid #d0d7e2;border-radius:6px;text-decoration:none}
