.blog-article-cover{overflow:hidden;border-radius:.75rem}.blog-article-cover img{width:100%;max-height:560px;object-fit:cover}.blog-article-category{display:inline-block;padding:.4rem .75rem;color:var(--brand-primary);background-color:var(--brand-primary-light);border-radius:999px;font-size:.8rem;font-weight:600}.blog-article-content{color:var(--brand-text);font-size:1rem;line-height:1.85}.blog-article-content>*{margin-bottom:1.25rem}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4,.blog-article-content h5,.blog-article-content h6{color:var(--brand-black);font-weight:600;line-height:1.35}.blog-article-content img{max-width:100%;height:auto;border-radius:.5rem}.blog-article-content a{color:var(--brand-primary)}.blog-article-content blockquote{margin:2rem 0;padding:1rem 1.25rem;color:var(--brand-text);background-color:var(--brand-primary-light);border-left:4px solid var(--brand-primary);border-radius:.25rem}@media(max-width:575.98px){.blog-article-content{font-size:.95rem;line-height:1.75}}.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;box-shadow:var(--bs-box-shadow-sm)}.blog-sidebar-section+.blog-sidebar-section{margin-top:1.5rem}.blog-sidebar-title{margin:0 0 1.25rem;color:var(--brand-black);font-size:1.05rem;font-weight:600;line-height:1.4}.blog-category-list{display:flex;flex-direction:column;gap:.5rem}.blog-category-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;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,transform .2s ease}.blog-category-link i{flex-shrink:0;color:var(--brand-muted);transition:color .2s ease,transform .2s ease}.blog-category-link:hover{color:var(--brand-primary);background-color:var(--brand-primary-light);border-color:#6b2a9133;transform:translate(2px)}.blog-category-link:hover i{color:var(--brand-primary);transform:translate(2px)}.blog-category-link.active{color:var(--brand-primary);background-color:var(--brand-primary-light);border-color:#6b2a914d;font-weight:600}.blog-sidebar-posts{display:flex;flex-direction:column}.blog-sidebar-post{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 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:84px;height:64px;flex-shrink:0;overflow:hidden;border-radius:.5rem;background-color:var(--brand-white)}.blog-sidebar-post-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.blog-sidebar-post:hover .blog-sidebar-post-image img{transform:scale(1.05)}.blog-sidebar-post-content{min-width:0}.blog-sidebar-post-content h3{margin:0;color:var(--brand-text);font-size:.9rem;font-weight:600;line-height:1.45;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-sidebar-post:hover .blog-sidebar-post-content 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(max-width:575.98px){.blog-sidebar-section{padding:1.25rem}.blog-sidebar-post-image{width:76px;height:58px}.blog-sidebar-post-content h3{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.blog-category-link,.blog-category-link i,.blog-sidebar-post-image img,.blog-sidebar-post-content h3{transition:none}}
