.blog-posts .section{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.blog-posts .section .blog-post{background:#f7f7f7;border-radius:35px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.blog-posts .section .blog-post .blog-post-image{border-radius:50px;height:300px;overflow:hidden;width:100%}.blog-posts .section .blog-post .blog-post-image img{height:100%;object-fit:cover;width:100%}.blog-posts .section .blog-post .blog-details{display:flex;flex-direction:column;flex-grow:1;gap:8px}.blog-posts .section .blog-post .blog-details .blog-post-title{line-height:1.2;margin:0}.blog-posts .section .blog-post .blog-details .blog-post-excerpt{font-size:.875em}.blog-posts .section .blog-post .blog-details .blog-post-excerpt p{margin:0}.blog-posts .section .blog-post .blog-details .blog-post-link{margin-top:auto}.blog-posts .section .blog-post .blog-details .blog-post-link a{background-color:#19424a;border:2px solid #19424a;border-radius:15px;box-sizing:border-box;color:#fff;display:block;font-weight:900;line-height:1.2;margin:0 auto;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.blog-posts .section .blog-post .blog-details .blog-post-link a.active,.blog-posts .section .blog-post .blog-details .blog-post-link a:hover{background-color:#fff;color:#19424a}@media (max-width:850px){.blog-posts .section .blog-post .blog-post-image{height:200px}}@media (max-width:600px){.blog-posts .section .blog-post .blog-post-image{height:150px}}