.blog-module__JsT-Oq__blogSection{background-color:#f8f9fa;padding:60px 0 80px}.blog-module__JsT-Oq__sectionTitle{color:#1a1a1a;text-align:center;letter-spacing:-.02em;margin-bottom:40px;font-size:2.5rem;font-weight:800}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;padding-bottom:20px;display:grid}.blog-module__JsT-Oq__blogCard{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.blog-module__JsT-Oq__blogCard:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blog-module__JsT-Oq__imageWrapper{background-color:#e5e7eb;width:100%;padding-top:60%;position:relative;overflow:hidden}.blog-module__JsT-Oq__blogImage{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__blogImage{transform:scale(1.08)}.blog-module__JsT-Oq__blogContent{flex-direction:column;flex:1;padding:24px;display:flex}.blog-module__JsT-Oq__blogMeta{align-items:center;margin-bottom:12px;display:flex}.blog-module__JsT-Oq__date{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.blog-module__JsT-Oq__blogTitle{color:#111827;margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.3;transition:color .2s}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__blogTitle{color:#2563eb}.blog-module__JsT-Oq__blogExcerpt{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:24px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__cardFooter{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.blog-module__JsT-Oq__author{color:#374151;font-size:.9rem;font-weight:500}.blog-module__JsT-Oq__readMore{color:#2563eb;align-items:center;gap:4px;font-size:.9rem;font-weight:600;transition:gap .2s;display:flex}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__readMore{gap:8px}.blog-module__JsT-Oq__noBlogs{text-align:center;color:#6b7280;background:#fff;border-radius:12px;grid-column:1/-1;padding:60px;font-size:1.1rem;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr;gap:24px}.blog-module__JsT-Oq__sectionTitle{margin-bottom:30px;font-size:2rem}}
