.blog-post-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.blog-post-grid .blog-post{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:0}.blog-post-grid .blog-post__image img{height:auto;width:100%}.blog-post-grid .blog-post__content{padding:15px}.blog-post-grid .blog-post__content h4{color:#666;font-size:.9rem;margin-bottom:5px}.blog-post-grid .blog-post__content h3{font-size:1.2rem;margin:10px 0}.blog-post-grid .blog-post__content h3 a{color:var(--dark-green);font-size:1.2rem;font-weight:700;margin:10px 0;text-decoration:none}.blog-post-grid .blog-post__content p{font-size:.9rem;margin-bottom:1.5rem}.blog-post-grid .read-button{background-color:transparent;border:1px solid var(--dark-green);border-radius:2rem;color:var(--dark-green);display:inline-block;padding:8px 15px;text-decoration:none}.blog-post-grid .read-button:hover{background-color:var(--light-blue);color:#fff}