.Blog-module__tOZMua__main{padding-top:120px;padding-bottom:80px}.Blog-module__tOZMua__pageTitle{color:var(--accent-color);margin-bottom:1rem;font-size:3rem}.Blog-module__tOZMua__lead{color:var(--text-secondary);margin-bottom:4rem;font-size:1.5rem}.Blog-module__tOZMua__emptyState{text-align:center;border:1px dashed var(--glass-border);background:#ffffff05;border-radius:8px;padding:8rem 0}.Blog-module__tOZMua__icon{color:var(--accent-color);opacity:.5;margin-bottom:2rem}.Blog-module__tOZMua__emptyState h2{margin-bottom:1rem;font-size:2rem}.Blog-module__tOZMua__emptyState p{color:var(--text-secondary);max-width:600px;margin:0 auto}.Blog-module__tOZMua__postsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:3rem;display:grid}.Blog-module__tOZMua__postCard{background:var(--glass-bg);border:1px solid var(--glass-border);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.Blog-module__tOZMua__postCard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px #00ff9d1a}.Blog-module__tOZMua__postCover{background:var(--bg-secondary);width:100%;height:200px;overflow:hidden}.Blog-module__tOZMua__postCover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Blog-module__tOZMua__postCard:hover .Blog-module__tOZMua__postCover img{transform:scale(1.05)}.Blog-module__tOZMua__postContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.Blog-module__tOZMua__postDate{color:var(--accent);margin-bottom:.5rem;font-size:.875rem;display:block}.Blog-module__tOZMua__postTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.Blog-module__tOZMua__postExcerpt{color:var(--text-secondary);flex:1;margin:0 0 1rem;line-height:1.6}.Blog-module__tOZMua__postMeta{border-top:1px solid var(--glass-border);align-items:center;gap:1rem;padding-top:1rem;display:flex}.Blog-module__tOZMua__postAuthor{color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.Blog-module__tOZMua__postsGrid{grid-template-columns:1fr;gap:1.5rem}}
