.blog-post{grid-column:span 4}.blog-post a{display:block}.blog-post footer{margin-top:2rem}.blog-post footer a{display:inline-block}.blog-post figure{margin-bottom:1rem}@media (width<=1024px){.blog-post{grid-column:span 6}.blog-post footer{margin-top:1.5rem}}@media (width<=768px){.blog-post{grid-column:span 12}.blog-post footer{margin-top:1rem}}
