@charset "UTF-8";.blog-hero{background:var(--brand-dark);padding:48px 0;border-bottom:3px solid var(--brand-primary)}.blog-hero h1{font-size:max(1.5rem, min(2.5vw, 2.25rem));font-weight:800;color:var(--brand-white);margin-bottom:8px}.blog-hero .hero-subtitle{color:rgba(255,255,255,.65);font-size:.95rem}.blog-layout{padding:56px 0 80px;background:var(--brand-light)}.blog-item{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:28px;margin-bottom:20px;transition:var(--transition)}.blog-item:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.blog-item .blog-category a{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-secondary);padding:3px 10px;border-radius:100px}.blog-item .entry-title{font-size:1.2rem;font-weight:700;margin:12px 0 8px;line-height:1.35}.blog-item .entry-title a{color:var(--brand-dark)}.blog-item .entry-title a:hover{color:var(--brand-primary)}.blog-item .divider{border:none;border-top:1px solid var(--brand-border);margin:12px 0}.blog-item .blog-attr{font-size:.8rem;color:var(--brand-medium);margin-bottom:10px}.blog-item .blog-attr a{color:var(--brand-medium)}.blog-item .blog-attr a:hover{color:var(--brand-primary)}.blog-item .abstract{font-size:.9rem;color:var(--brand-medium);line-height:1.65;margin-bottom:16px}.blog-item .read-more{font-size:.875rem;font-weight:600;color:var(--brand-primary)}.blog-item .read-more:hover{color:var(--brand-primary-hover)}.blog-item .entry-meta{display:flex;gap:16px;font-size:.78rem;color:var(--brand-medium);margin-top:14px;padding-top:12px;border-top:1px solid var(--brand-border)}.blog-item .entry-meta a{color:var(--brand-medium)}.blog-item .entry-meta a:hover{color:var(--brand-primary)}.blog-sidebar{padding-left:20px}.sidebar-widget{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.sidebar-widget .widget-title{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);display:block;margin-bottom:4px}.sidebar-widget .widget-divider{border:none;border-top:2px solid var(--brand-primary);margin-bottom:18px;opacity:.3}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-border)}.recent-blogs li:last-child{border-bottom:none}.recent-blogs .badge.fill-bg{flex-shrink:0;background:var(--brand-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);font-size:.7rem;line-height:1.1;padding:0}.recent-blogs .date-day{font-size:1.1rem;font-weight:800}.recent-blogs .date-month{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.recent-blogs a{font-size:.875rem;color:var(--brand-dark);line-height:1.4;font-weight:500}.recent-blogs a:hover{color:var(--brand-primary)}.blog-pagination{margin-top:32px}.toc-widget .toc-list{list-style:none;padding:0;margin:0}.toc-widget .toc-item{margin-bottom:6px}.toc-widget .toc-subitem{margin-bottom:4px;padding-left:14px}.toc-widget .toc-link{display:block;font-size:.875rem;color:var(--brand-medium);padding:5px 10px;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:var(--transition);line-height:1.4}.toc-widget .toc-link.active,.toc-widget .toc-link:hover{color:var(--brand-primary);border-left-color:var(--brand-primary);background:var(--brand-secondary)}.toc-widget .toc-subitem .toc-link{font-size:.82rem;color:#7a7a9a}@media (max-width:991.98px){.blog-sidebar{padding-left:0;margin-top:32px}.toc-widget{position:static!important}}