.blog-hero h1{font-size:2.25rem;margin-bottom:1rem}.blog-hero{border-bottom:1px solid var(--gray-200)}.blog-sidebar{position:sticky;top:100px}.widget-title{font-size:1rem;font-weight:700;color:var(--gray-900);display:block;margin-bottom:.25rem}.recent-blogs{list-style:none;padding:0;margin:1rem 0 0}.recent-blogs li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.recent-blogs li a{font-size:.875rem;color:var(--gray-700);line-height:1.4}.recent-blogs li a:hover{color:var(--primary)}.recent-blogs .badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;border-radius:6px;font-size:.75rem;line-height:1.2}.recent-blogs .date-day{font-size:1rem;font-weight:700}.recent-blogs .date-month{font-size:.625rem;text-transform:uppercase}.blog-entry{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--gray-200)}.blog-entry:last-child{border-bottom:none}.blog-entry .category a{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.entry-title{font-size:1.375rem;margin:.5rem 0}.entry-title a{color:var(--gray-900)}.entry-title a:hover{color:var(--primary)}.blog-attr{font-size:.8125rem;color:var(--gray-500);margin-bottom:.75rem}.blog-attr a{color:var(--gray-500)}.abstract{color:var(--gray-700);font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.entry-meta{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--gray-500);margin-top:1rem}.entry-meta a{color:var(--gray-500)}.pagination .page-link{color:var(--primary)}.pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary)}@media (max-width:767.98px){.blog-hero h1{font-size:1.5rem}}