section.blog-listing-module .container{display:flex;flex-direction:column;gap:3rem}section.blog-listing-module h2.title{margin:0 auto;width:fit-content}section.blog-listing-module .posts{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}section.blog-listing-module .posts article.post{display:flex;flex-direction:column;max-width:415px;min-width:300px;width:100%}