.carousel p{margin:.75rem 0 0}.carousel figure a{display:block;border-radius:.4rem;background:var(--surface)}.carousel img{max-height:70svh;object-fit:contain}figcaption{margin-top:.75rem;color:var(--muted);font-size:.9rem}main ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.25rem}main li img{aspect-ratio:5 / 4;object-fit:contain;background:#fff}main li h3{margin-top:.85rem;line-height:1.5}
