.blog-module__JsT-Oq__blogContainer{padding:60px 0}.blog-module__JsT-Oq__blogHeader{text-align:center;margin-bottom:60px}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.blog-module__JsT-Oq__blogCard{border:1px solid var(--color-border);border-radius:var(--border-radius);transition:var(--transition);background:#fff;flex-direction:column;display:flex;overflow:hidden}.blog-module__JsT-Oq__blogCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-4px)}.blog-module__JsT-Oq__blogImagePlaceholder{background-color:var(--color-bg-secondary);height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.blog-module__JsT-Oq__blogContent{flex-direction:column;flex:1;padding:24px;display:flex}.blog-module__JsT-Oq__blogTitle{color:var(--color-text);margin-bottom:12px;font-size:1.25rem;font-weight:700}.blog-module__JsT-Oq__blogExcerpt{color:var(--color-text-muted);flex:1;margin-bottom:24px}.blog-module__JsT-Oq__readMore{color:var(--color-primary);align-items:center;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__readMore:hover{color:var(--color-primary-hover)}.blog-module__JsT-Oq__postContainer{max-width:800px;margin:0 auto;padding:60px 24px}.blog-module__JsT-Oq__postHeader{margin-bottom:40px}.blog-module__JsT-Oq__postTitle{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.blog-module__JsT-Oq__postMeta{color:var(--color-text-muted);gap:16px;font-size:.9rem;display:flex}.blog-module__JsT-Oq__postBody{color:var(--color-text);font-size:1.1rem;line-height:1.8}.blog-module__JsT-Oq__postBody p{margin-bottom:24px}
