.blog-list-section{background-color:var(--brand-white)}.blog-sidebar{position:sticky;top:6rem}.blog-sidebar-section{padding:1.5rem;background-color:var(--brand-light);border:1px solid var(--brand-border);border-radius:.75rem}.blog-sidebar-section+.blog-sidebar-section{margin-top:1.5rem}.blog-sidebar-title{margin-bottom:1.25rem;color:var(--brand-black);font-size:1.05rem;font-weight:600}.blog-category-list{display:flex;flex-direction:column;gap:.5rem}.blog-category-link{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;color:var(--brand-text);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:.5rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.blog-category-link:hover,.blog-category-link.active{color:var(--brand-primary);background-color:var(--brand-primary-light);border-color:#6b2a9140}.blog-sidebar-posts{display:flex;flex-direction:column}.blog-sidebar-post{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;color:var(--brand-text);text-decoration:none;border-bottom:1px solid var(--brand-border)}.blog-sidebar-post:first-child{padding-top:0}.blog-sidebar-post:last-child{padding-bottom:0;border-bottom:0}.blog-sidebar-post-image{width:80px;height:60px;flex-shrink:0;overflow:hidden;border-radius:.4rem}.blog-sidebar-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-sidebar-post:hover img{transform:scale(1.05)}.blog-sidebar-post-content h3{color:var(--brand-text);line-height:1.4}.blog-sidebar-post:hover h3{color:var(--brand-primary)}.blog-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:991.98px){.blog-sidebar{position:static}}@media(prefers-reduced-motion:reduce){.blog-sidebar-post-image img{transition:none}}
