@charset "UTF-8";.hbl-blog-section{padding:160px 0 var(--spacing-2xl)}.hbl-blog-section .blog-list .blog-entry{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--brand-border)}.hbl-blog-section .blog-list .blog-entry:last-child{border-bottom:none}.hbl-blog-section .category a{color:var(--brand-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hbl-blog-section .entry-title{font-size:22px;margin:8px 0}.hbl-blog-section .entry-title a{color:var(--brand-text)}.hbl-blog-section .entry-title a:hover{color:var(--brand-primary)}.hbl-blog-section .blog-attr{font-size:13px;color:var(--brand-text-secondary);margin-bottom:var(--spacing-sm)}.hbl-blog-section .blog-attr a{color:var(--brand-text-secondary)}.hbl-blog-section .abstract{color:var(--brand-text);margin-bottom:var(--spacing-sm);line-height:1.7}.hbl-blog-section .button{display:inline-block;color:var(--brand-primary);font-weight:600;font-size:14px}.hbl-blog-section .entry-meta{font-size:13px;color:var(--brand-text-secondary);margin-top:var(--spacing-sm)}.hbl-blog-section .pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius);margin:0 2px;border:1px solid var(--brand-border)}.hbl-blog-section .pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-dark)}.hbl-blog-section .pagination .page-item.disabled .page-link{color:var(--brand-text-secondary)}.hbl-blog-section .right-side .widget-title{display:block;font-size:18px;font-weight:700;color:var(--brand-text);margin-bottom:var(--spacing-sm)}.hbl-blog-section .right-side .divider{display:block;height:2px;background:var(--brand-primary);width:40px;margin-bottom:var(--spacing-md)}.hbl-blog-section .right-side .recent-blogs{list-style:none;padding:0}.hbl-blog-section .right-side .recent-blogs li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.hbl-blog-section .right-side .recent-blogs li:last-child{border-bottom:none}.hbl-blog-section .right-side .recent-blogs .badge.fill-bg{background:var(--brand-primary);color:var(--text-on-dark);border-radius:8px;padding:6px 10px;text-align:center;min-width:52px;flex-shrink:0}.hbl-blog-section .right-side .recent-blogs .date-day{display:block;font-size:18px;font-weight:700;line-height:1.1}.hbl-blog-section .right-side .recent-blogs .date-month{display:block;font-size:11px;text-transform:uppercase}.hbl-blog-section .right-side .recent-blogs a{font-size:14px;color:var(--brand-text);line-height:1.4}.hbl-blog-section .right-side .recent-blogs a:hover{color:var(--brand-primary)}.hbl-blog-detail{padding:120px 0 var(--spacing-2xl)}.hbl-blog-detail .blog-meta .entry-title{font-size:32px;line-height:1.25}.hbl-blog-detail .blog-meta .content{line-height:1.8;font-size:16px}.hbl-blog-detail .blog-meta .content h2{font-size:24px;margin-top:var(--spacing-lg)}.hbl-blog-detail .blog-meta .content h3{font-size:20px;margin-top:var(--spacing-md)}.hbl-blog-detail .divider{height:1px;background:var(--brand-border);margin:var(--spacing-sm) 0}.hbl-blog-detail .blog-share{margin:var(--spacing-md) 0}.hbl-blog-detail .share-icon{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--brand-bg-alt);color:var(--brand-text);margin-right:8px;transition:background .2s}.hbl-blog-detail .share-icon:hover{background:var(--brand-primary);color:var(--text-on-dark)}.hbl-blog-detail .entry-author{background:var(--brand-bg-alt);padding:var(--spacing-md);border-radius:var(--brand-radius);margin:var(--spacing-lg) 0}.hbl-blog-detail .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.hbl-blog-detail .pre-next a{display:flex;align-items:center;gap:8px;padding:var(--spacing-sm);color:var(--brand-text);transition:color .2s}.hbl-blog-detail .pre-next a:hover{color:var(--brand-primary)}.hbl-blog-detail .pre-next .title{font-weight:600;font-size:14px}.hbl-blog-detail .blog-reply{margin-top:var(--spacing-xl)}.hbl-blog-detail .comment-reply-title{font-size:22px;margin-bottom:var(--spacing-md)}@media (max-width:768px){.hbl-blog-detail,.hbl-blog-section{padding:100px 0 var(--spacing-lg)}.hbl-blog-detail .blog-meta .entry-title{font-size:24px}}