.blog-module__JsT-Oq__hero{background:var(--muted);text-align:center;padding:110px 0 60px}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;padding:60px 0 80px;display:grid}.blog-module__JsT-Oq__card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.blog-module__JsT-Oq__card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.blog-module__JsT-Oq__imgWrapper{height:200px;overflow:hidden}.blog-module__JsT-Oq__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__img{transform:scale(1.05)}.blog-module__JsT-Oq__content{flex-direction:column;flex:1;padding:24px;display:flex}.blog-module__JsT-Oq__meta{color:#888;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.blog-module__JsT-Oq__cat{color:var(--secondary);font-weight:600}.blog-module__JsT-Oq__titleLink{color:inherit;text-decoration:none}.blog-module__JsT-Oq__title{color:var(--foreground);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-module__JsT-Oq__title:hover{color:var(--primary)}.blog-module__JsT-Oq__excerpt{color:#666;flex:1;margin-bottom:24px;font-size:.95rem;line-height:1.6}.blog-module__JsT-Oq__readMore{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.blog-module__JsT-Oq__readMore:hover{text-decoration:underline}
