.blog-hero{background:var(--brand-bg-alt);padding:160px 0 60px}.blog-hero h1{margin-bottom:var(--spacing-xs)}.blog-hero p{color:var(--brand-text-muted);font-size:18px}.blog-list .blog-entry{border-bottom:1px solid var(--brand-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.blog-list .blog-entry:last-child{border-bottom:none}.blog-list .category a{color:var(--brand-primary);font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.blog-list .entry-title{font-size:24px;margin:var(--spacing-xs) 0}.blog-list .entry-title a{color:var(--brand-text)}.blog-list .entry-title a:hover{color:var(--brand-primary)}.blog-list .blog-attr{font-size:14px;color:var(--brand-text-muted);margin-bottom:var(--spacing-sm)}.blog-list .blog-attr a{color:var(--brand-text-muted)}.blog-list .abstract{color:var(--brand-text);line-height:1.7;margin-bottom:var(--spacing-sm)}.blog-list .button{display:inline-block;color:var(--brand-primary);font-weight:600;font-size:14px}.blog-list .entry-meta{margin-top:var(--spacing-sm);font-size:13px;color:var(--brand-text-muted);display:flex;gap:var(--spacing-md)}.right-side .widget-title{font-size:16px;font-weight:700;display:block;margin-bottom:var(--spacing-xs);color:var(--brand-text)}.right-side .divider{display:block;width:40px;height:3px;background:var(--brand-primary);margin-bottom:var(--spacing-md)}.right-side .recent-blogs{list-style:none;padding:0}.right-side .recent-blogs li{display:flex;gap:var(--spacing-sm);align-items:flex-start;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.right-side .recent-blogs li:last-child{border-bottom:none}.right-side .recent-blogs .badge{flex-shrink:0;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;font-size:12px}.right-side .recent-blogs .badge .date-day{font-size:16px;font-weight:700;line-height:1;display:block}.right-side .recent-blogs .badge .date-month{font-size:11px;text-transform:uppercase;display:block}.right-side .recent-blogs .fill-bg{background:var(--brand-primary);color:#fff}.right-side .recent-blogs a{color:var(--brand-text);font-size:14px;line-height:1.4}.right-side .recent-blogs a:hover{color:var(--brand-primary)}.pagination .page-link{color:var(--brand-primary);border-radius:8px;margin:0 2px}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary)}.blog-detail .blog-attr{font-size:14px;color:var(--brand-text-muted);margin-bottom:var(--spacing-md)}.blog-detail .content{line-height:1.8;font-size:16px}.blog-detail .content h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.blog-detail .content p{margin-bottom:var(--spacing-sm)}.blog-detail .blog-share{margin:var(--spacing-lg) 0}.blog-detail .blog-share .divider{height:1px;background:var(--brand-border);margin-bottom:var(--spacing-sm)}.blog-detail .blog-share .share-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-bg-alt);color:var(--brand-text);margin-right:8px}.blog-detail .entry-meta{font-size:13px;color:var(--brand-text-muted);margin-bottom:var(--spacing-lg)}.blog-detail .entry-author{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.blog-detail .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-detail .author-name{font-size:16px;margin-bottom:4px}.blog-detail .author-desc{font-size:14px;color:var(--brand-text-muted);margin:0}.blog-detail .pre-next a{display:flex;align-items:center;gap:8px;padding:var(--spacing-sm);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:.2s}.blog-detail .pre-next a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.blog-detail .pre-next .title{font-size:14px;font-weight:500}.blog-reply .comment-reply-title{font-size:22px;margin-bottom:var(--spacing-md)}.blog-reply .comment-notes{font-size:14px;color:var(--brand-text-muted);margin-bottom:var(--spacing-md)}.blog-reply .require::after{content:" *";color:#e74c3c}@media (max-width:991.98px){.blog-hero{padding:120px 0 48px}}@media (max-width:767.98px){.blog-hero{padding:100px 0 32px}.blog-list .entry-title{font-size:20px}}