.blog-module__3rPSzG__layoutContainer{align-items:flex-start;gap:3rem;margin-top:2rem;display:flex}.blog-module__3rPSzG__mainContent{flex:0 0 calc(70% - 1.5rem);width:calc(70% - 1.5rem)}.blog-module__3rPSzG__sidebar{width:calc(30% - 1.5rem);top:calc(var(--nav-height) + 2rem);flex:0 0 calc(30% - 1.5rem);position:sticky}.blog-module__3rPSzG__postsGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.blog-module__3rPSzG__pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:3.5rem;display:flex}.blog-module__3rPSzG__paginationBtn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.blog-module__3rPSzG__paginationBtn:hover:not(:disabled){border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.blog-module__3rPSzG__paginationBtn:disabled{opacity:.5;cursor:not-allowed}.blog-module__3rPSzG__pageInfo{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem;font-weight:600}.blog-module__3rPSzG__sidebarSection{background:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:2rem;padding:1.5rem}.blog-module__3rPSzG__sidebarTitle{text-transform:uppercase;letter-spacing:-.02em;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:800}.blog-module__3rPSzG__recentPostList{flex-direction:column;gap:1.25rem;display:flex}.blog-module__3rPSzG__recentPostItem{flex-direction:column;gap:.4rem;display:flex}.blog-module__3rPSzG__recentPostTitle{font-size:.95rem;font-weight:700;line-height:1.4}.blog-module__3rPSzG__recentPostTitle a{color:var(--text-primary)}.blog-module__3rPSzG__recentPostTitle a:hover{color:var(--accent)}.blog-module__3rPSzG__recentPostMeta{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}@media (max-width:1024px){.blog-module__3rPSzG__layoutContainer{flex-direction:column}.blog-module__3rPSzG__mainContent,.blog-module__3rPSzG__sidebar{flex:auto;width:100%}.blog-module__3rPSzG__sidebar{position:static}}@media (max-width:768px){.blog-module__3rPSzG__postsGrid{grid-template-columns:1fr}}
