.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:0;margin:0;list-style:none}.cards a{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:0 6px 18px rgba(8,30,24,.10)}.cards .ph{display:block;aspect-ratio:16/10;background:#e9e1d2}.cards .ph img{width:100%;height:100%;object-fit:cover;display:block}.cards b{display:block;padding:12px 16px 2px;font-size:18px;line-height:1.4}.cards small{display:block;padding:0 16px 14px;font-size:15px;color:var(--mute)}.cards a:hover b{color:var(--g)}