.sr-blog-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:52px 0 44px;color:#fff}.sr-blog-hero h1{color:#fff;font-size:var(--text-h2);margin-bottom:12px}.sr-blog-hero-sub{color:rgba(255,255,255,.85);font-size:var(--text-body-lg);max-width:600px;margin:0 auto}.sr-blog-entry{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--color-border)}.sr-blog-entry:last-child{border-bottom:none}.sr-blog-category a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.sr-blog-entry-title{margin:8px 0 12px}.sr-blog-entry-title a{color:var(--color-text);transition:color var(--duration-hover) var(--ease-smooth)}.sr-blog-entry-title a:hover{color:var(--color-primary)}.sr-blog-meta{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:14px}.sr-blog-meta a{color:var(--color-text-secondary)}.sr-blog-excerpt{color:var(--color-text-muted);line-height:1.7;margin-bottom:16px}.sr-blog-read-more{padding:8px 20px;font-size:var(--text-small);border-width:1px}.sr-pagination .page-link{border-radius:var(--radius-sm);margin:0 3px;color:var(--color-text-secondary);border-color:var(--color-border);font-size:var(--text-small);padding:8px 14px;transition:all var(--duration-hover) var(--ease-smooth)}.sr-pagination .page-item.active .page-link{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sr-pagination .page-link:hover{background:var(--color-bg-alt);color:var(--color-primary)}.sr-blog-sidebar{background:var(--color-bg-alt);border-radius:var(--radius-md);padding:24px}.sr-sidebar-title{font-size:var(--text-h4);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.sr-recent-list{list-style:none;padding:0;margin:0}.sr-recent-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.sr-recent-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sr-recent-date{flex-shrink:0;width:48px;height:48px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1}.sr-date-day{font-size:18px;font-weight:700}.sr-date-month{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.sr-recent-list a{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-recent-list a:hover{color:var(--color-primary)}@media (max-width:991px){.sr-blog-sidebar{margin-top:40px}}