.blog .blog-list{display:flex;justify-content:center;column-gap:3rem;row-gap:4rem;list-style:none;padding:0;margin:4rem 0;flex-wrap:wrap;width:100%}.blog .blog-list.related-blog-posts{margin:0}.blog .blog-list > li{flex-basis:21rem;flex-grow:1;display:grid;grid-template-rows:min-content auto min-content min-content min-content}.blog .blog-list .hero{margin:0;min-height:150px}.blog .blog-list h2{font-size:1.125rem;line-height:1.25;margin:.5rem 0;align-self:center}.blog .blog-list .summary-container{position:relative;height:10ex}.blog .blog-list .summary-container p{width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:absolute;line-height:1.25;margin:0}.blog .blog-list time{font-size:.875rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem}.blog-post h1{margin:2rem 0 3rem}.blog-post .meta-and-share{display:flex;justify-content:space-between;align-items:center;margin:4rem 0 2rem}