.post-listing-grid{display:grid;grid-template-columns:1fr;gap:32px}.post-listing-card__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.post-listing-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:56px;margin-top:17px;padding-right:20px;overflow:hidden;color:#000;font-size:20px;line-height:28px;letter-spacing:-.28px}@media (min-width:1024px){.post-listing-grid{grid-template-columns:repeat(3,1fr);gap:56px}.post-listing-card__title{min-height:64px;margin-top:24px;font-size:24px;line-height:32px;letter-spacing:-.288px}}