.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.card{border:1px solid var(--line);border-radius:.3rem;padding:1rem;min-width:0}.card img{display:block;width:10rem;max-width:100%;height:10rem;object-fit:contain;margin:0 auto}.card h2{font-size:1.35rem}.card p{overflow-wrap:anywhere}
