/* Home page only: three columns, then two, then a single mobile column. */
main.cards#main-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}
main.cards#main-content>.card{min-width:0;max-width:none;width:100%}
@media(max-width:1000px){main.cards#main-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:649px){main.cards#main-content{grid-template-columns:minmax(0,1fr);gap:1rem}}
