.blog-module__JsT-Oq__blogWrapper{background-color:var(--bg-color);min-height:100vh;padding:60px 0 100px}.blog-module__JsT-Oq__header{text-align:center;margin-bottom:60px}.blog-module__JsT-Oq__header h1{margin-bottom:16px;font-size:3rem}.blog-module__JsT-Oq__header span{color:var(--brand-green)}.blog-module__JsT-Oq__header p{color:#4b5850;max-width:600px;margin:0 auto;font-size:1.1rem}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.blog-module__JsT-Oq__postCard{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:30px;transition:all .3s;display:block}.blog-module__JsT-Oq__postCard:hover{box-shadow:var(--shadow-md);border-color:var(--brand-green);transform:translateY(-4px)}.blog-module__JsT-Oq__date{color:var(--accent-color);margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.blog-module__JsT-Oq__postCard h2{color:var(--text-color);margin-bottom:16px;font-size:1.4rem;line-height:1.3}.blog-module__JsT-Oq__postCard p{color:#4b5850;margin-bottom:20px;line-height:1.6}.blog-module__JsT-Oq__readMore{color:var(--brand-green);font-size:.95rem;font-weight:600}.blog-module__JsT-Oq__emptyState{text-align:center;color:#4b5850;grid-column:1/-1;padding:60px 0;font-size:1.2rem}
