.page-module___8aEwW__posts{padding:var(--space-xl)0 var(--space-3xl)}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__sectionHeader h2{font-size:1.25rem;font-weight:600}.page-module___8aEwW__viewAll{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.875rem;display:flex}.page-module___8aEwW__viewAll:hover{color:var(--color-accent)}.page-module___8aEwW__postList{gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__postCard{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);opacity:0;animation:.5s forwards page-module___8aEwW__fadeIn}.page-module___8aEwW__postCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-2px)}.page-module___8aEwW__postLink{padding:var(--space-lg);color:inherit;display:block}.page-module___8aEwW__postLink:hover{color:inherit}.page-module___8aEwW__postTitle{margin-bottom:var(--space-sm);transition:color var(--transition-fast);font-size:1.25rem;font-weight:600}.page-module___8aEwW__postCard:hover .page-module___8aEwW__postTitle{color:var(--color-accent)}.page-module___8aEwW__postExcerpt{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.6}.page-module___8aEwW__postMeta{gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.page-module___8aEwW__metaItem{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.8125rem;display:flex}.page-module___8aEwW__postTags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module___8aEwW__bottomAction{margin-top:var(--space-xl);padding-top:var(--space-lg);justify-content:center;display:flex}.page-module___8aEwW__viewAllBottom{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);color:var(--color-accent);background-color:var(--color-accent-light);border-radius:var(--radius-full);transition:all var(--transition-fast);font-size:.9375rem;font-weight:500;display:flex}.page-module___8aEwW__viewAllBottom:hover{background-color:var(--color-accent);color:#fff}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__posts{padding:var(--space-lg)0}}
