.blog-module__JsT-Oq__header{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)0}.blog-module__JsT-Oq__header h1{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.blog-module__JsT-Oq__categories{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.blog-module__JsT-Oq__card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-module__JsT-Oq__cardContent{padding:var(--spacing-xl);flex-direction:column;flex:1;display:flex}.blog-module__JsT-Oq__meta{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.blog-module__JsT-Oq__readTime{color:var(--text-secondary);font-size:.85rem}.blog-module__JsT-Oq__card h2{margin:0 0 var(--spacing-md)0;font-size:1.5rem;line-height:1.3}.blog-module__JsT-Oq__footer{padding-top:var(--spacing-lg);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-module__JsT-Oq__author{align-items:center;gap:var(--spacing-sm);display:flex}.blog-module__JsT-Oq__avatar{background:var(--bg-secondary);width:32px;height:32px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.blog-module__JsT-Oq__authorName{font-size:.9rem;font-weight:500}.blog-module__JsT-Oq__date{color:var(--text-secondary);font-size:.8rem}.blog-module__JsT-Oq__readMore{color:var(--color-primary);font-size:.9rem;font-weight:500;text-decoration:none}.blog-module__JsT-Oq__readMore:hover{text-decoration:underline}@media (max-width:768px){.blog-module__JsT-Oq__grid{grid-template-columns:1fr}}
