.blog-module__JsT-Oq__blogSection{background-color:#f4d4b7;width:100%;margin:0 auto;padding:4rem 2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.blog-module__JsT-Oq__blogHeader{text-align:center;margin-bottom:3rem}.blog-module__JsT-Oq__blogTitle{color:#2d3748;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.blog-module__JsT-Oq__blogSubtitle{color:#4a5568;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.blog-module__JsT-Oq__blogPosts{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__blogCard{color:inherit;background:#fff;border-radius:10px;text-decoration:none;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.blog-module__JsT-Oq__blogCard:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.blog-module__JsT-Oq__blogCardImage{object-fit:cover;width:100%;height:200px}.blog-module__JsT-Oq__blogCardContent{padding:1.5rem}.blog-module__JsT-Oq__blogCardCategory{color:#fff;border-radius:50px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.blog-module__JsT-Oq__blogCardTitle{color:#2d3748;margin-bottom:.75rem;font-size:1.4rem;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__blogCardExcerpt{color:#4a5568;margin-bottom:1.25rem;line-height:1.6}.blog-module__JsT-Oq__blogCardMeta{color:#718096;align-items:center;font-size:.9rem;display:flex}.blog-module__JsT-Oq__blogCardDate{margin-right:1rem}.blog-module__JsT-Oq__blogCardAuthor{align-items:center;display:flex}.blog-module__JsT-Oq__authorAvatar{object-fit:cover;border-radius:50%;width:24px;height:24px;margin-right:.5rem}.blog-module__JsT-Oq__viewAllContainer{text-align:center;margin-top:3rem}.blog-module__JsT-Oq__viewAllBtn{color:#fff;background:#4299e1;border-radius:50px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.blog-module__JsT-Oq__viewAllBtn:hover{background:#3182ce}@media (max-width:768px){.blog-module__JsT-Oq__blogSection{padding:3rem 1.5rem}.blog-module__JsT-Oq__blogTitle{font-size:2rem}.blog-module__JsT-Oq__blogSubtitle{font-size:1.1rem}.blog-module__JsT-Oq__blogPosts{grid-template-columns:1fr}}
