.tr-blog-hero{background:linear-gradient(135deg,var(--tr-primary) 0,var(--tr-primary-dark) 100%)}.tr-blog-content{padding:var(--tr-section-py) 0}.tr-blog-list{margin-bottom:48px}.tr-blog-card{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--tr-gray-200)}.tr-blog-card:last-child{border-bottom:none;margin-bottom:0}.tr-blog-category a{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tr-secondary);background-color:rgba(0,119,182,.06);padding:3px 10px;border-radius:4px;margin-bottom:12px}.tr-blog-category a:hover{background-color:rgba(0,119,182,.12)}.tr-blog-title{font-size:1.375rem;margin-bottom:8px}.tr-blog-title a{color:var(--tr-gray-900);transition:color var(--tr-transition-fast)}.tr-blog-title a:hover{color:var(--tr-secondary)}.tr-blog-meta{font-size:.8125rem;color:var(--tr-gray-500);margin-bottom:12px}.tr-blog-meta a{color:var(--tr-gray-500)}.tr-blog-meta a:hover{color:var(--tr-secondary)}.tr-blog-date::after{content:"|";margin:0 8px;opacity:.4}.tr-blog-excerpt{font-size:.9375rem;color:var(--tr-gray-700);line-height:1.7;margin-bottom:12px}.tr-blog-read-more{font-size:.9375rem;font-weight:600;color:var(--tr-secondary)}.tr-blog-read-more:hover{color:var(--tr-primary)}.tr-pagination .page-link{color:var(--tr-gray-700);border-color:var(--tr-gray-200);font-size:.875rem;padding:8px 14px}.tr-pagination .page-item.active .page-link{background-color:var(--tr-secondary);border-color:var(--tr-secondary);color:var(--tr-white)}.tr-pagination .page-link:hover{background-color:var(--tr-gray-100);color:var(--tr-secondary)}.tr-pagination .page-item.disabled .page-link{color:var(--tr-gray-500);opacity:.5}.tr-blog-sidebar{position:sticky;top:24px}.tr-sidebar-widget{margin-bottom:32px;padding:24px;background-color:var(--tr-gray-50);border-radius:var(--tr-radius-lg);border:1px solid var(--tr-gray-200)}.tr-sidebar-title{font-size:1.0625rem;font-weight:700;color:var(--tr-gray-900);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--tr-secondary)}.tr-recent-posts{list-style:none;padding:0;margin:0}.tr-recent-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--tr-gray-200)}.tr-recent-item:last-child{border-bottom:none;padding-bottom:0}.tr-recent-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--tr-primary);border-radius:var(--tr-radius);color:var(--tr-white)}.tr-date-day{font-size:1.0625rem;font-weight:800;line-height:1}.tr-date-month{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.tr-recent-item a{font-size:.875rem;font-weight:500;color:var(--tr-gray-700);line-height:1.4}.tr-recent-item a:hover{color:var(--tr-secondary)}.tr-sidebar-cta{background-color:var(--tr-primary);border-color:var(--tr-primary)}.tr-sidebar-cta .tr-sidebar-title{color:var(--tr-white);border-bottom-color:var(--tr-secondary-light)}.tr-sidebar-cta p{color:rgba(255,255,255,.8);font-size:.875rem}.tr-blog-detail{padding:var(--tr-section-py) 0}.tr-article-category a{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tr-secondary);background-color:rgba(0,119,182,.06);padding:3px 10px;border-radius:4px;margin-bottom:12px}.tr-article-title{font-size:2rem;margin-bottom:12px}.tr-article-meta{font-size:.875rem;color:var(--tr-gray-500);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--tr-gray-200)}.tr-article-meta a{color:var(--tr-gray-500)}.tr-article-meta a:hover{color:var(--tr-secondary)}.tr-article-date::after{content:"|";margin:0 8px;opacity:.4}.tr-article-content{font-size:1rem;line-height:1.8;color:var(--tr-gray-700);margin-bottom:32px}.tr-article-content h2{font-size:1.5rem;margin-top:40px;margin-bottom:16px}.tr-article-content h3{font-size:1.25rem;margin-top:32px;margin-bottom:12px}.tr-article-content p{margin-bottom:16px}.tr-article-content img{max-width:100%;height:auto;border-radius:var(--tr-radius);margin:24px 0}.tr-article-content ol,.tr-article-content ul{margin-bottom:16px;padding-left:24px}.tr-article-content li{margin-bottom:8px}.tr-article-content blockquote{border-left:3px solid var(--tr-secondary);padding:16px 20px;margin:24px 0;background-color:var(--tr-gray-50);border-radius:0 var(--tr-radius) var(--tr-radius) 0;font-style:italic}.tr-article-share{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--tr-gray-200);border-bottom:1px solid var(--tr-gray-200);margin-bottom:20px}.tr-share-label{font-size:.875rem;font-weight:600;color:var(--tr-gray-700)}.tr-share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--tr-gray-100);color:var(--tr-gray-700);transition:all var(--tr-transition-fast)}.tr-share-icon:hover{background-color:var(--tr-secondary);color:var(--tr-white)}.tr-article-footer{font-size:.8125rem;color:var(--tr-gray-500);margin-bottom:32px}.tr-article-footer a{color:var(--tr-secondary)}.tr-article-footer span{margin-right:16px}.tr-author-box{padding:24px;background-color:var(--tr-gray-50);border-radius:var(--tr-radius-lg);border:1px solid var(--tr-gray-200);margin-bottom:32px}.tr-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tr-author-name{font-size:1rem;margin-bottom:4px}.tr-author-desc{font-size:.875rem;color:var(--tr-gray-500);margin-bottom:0}.tr-post-nav{margin-bottom:40px;padding:20px 0;border-top:1px solid var(--tr-gray-200);border-bottom:1px solid var(--tr-gray-200)}.tr-nav-next,.tr-nav-prev{padding:8px 0}.tr-nav-next{text-align:right}.tr-nav-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tr-gray-500);margin-bottom:4px}.tr-nav-title{display:block;font-size:.9375rem;font-weight:600;color:var(--tr-gray-800);transition:color var(--tr-transition-fast)}.tr-post-nav a:hover .tr-nav-title{color:var(--tr-secondary)}.tr-comments{padding-top:8px}.tr-comment-title{font-size:1.25rem;margin-bottom:16px}.tr-comment-note{font-size:.8125rem;color:var(--tr-gray-500)}.tr-comment-note .require::after{content:" *";color:var(--tr-error)}@media (max-width:991.98px){.tr-blog-sidebar{position:static;margin-top:40px}.tr-article-title{font-size:1.625rem}}@media (max-width:767.98px){.tr-nav-next{text-align:left;margin-top:12px;padding-top:12px;border-top:1px solid var(--tr-gray-100)}}