.cover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.25rem}.cover-grid>h2{grid-column:1 / -1}.cover-grid summary img,.cover-grid button img{aspect-ratio:var(--cover-ratio, 2 / 3);object-fit:cover}.cover-grid summary:hover img,.cover-grid summary:focus-visible img,.cover-grid button:hover img,.cover-grid button:focus-visible img{border-color:var(--interactive)}@media(max-width:40rem){.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}}
