.tc-blog-header{padding:160px 0 48px;background-color:var(--brand-bg-alt)}.tc-blog-header h1{font-size:2rem;margin-bottom:8px}.tc-blog-header p{color:var(--brand-text);font-size:1rem}.tc-blog-grid{padding:var(--spacing-xl) 0 var(--spacing-xxl)}.tc-blog-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column}.tc-blog-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.tc-blog-card .card-img-wrap{height:200px;background:var(--brand-bg-alt);overflow:hidden}.tc-blog-card .card-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tc-blog-card .card-body-custom{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.tc-blog-card .blog-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-secondary);font-weight:600;margin-bottom:8px}.tc-blog-card h3{font-size:1.05rem;margin-bottom:8px;flex:1}.tc-blog-card h3 a{color:var(--brand-text)}.tc-blog-card h3 a:hover{color:var(--brand-primary)}.tc-blog-card .blog-meta{font-size:.78rem;color:var(--brand-text-secondary)}.tc-blog-card .blog-excerpt{font-size:.88rem;color:var(--brand-text);margin-bottom:var(--spacing-sm)}.tc-pagination{padding-top:var(--spacing-lg)}.tc-pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.tc-pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.tc-blog-detail-content{padding:160px 0 var(--spacing-xxl)}.tc-blog-detail-content .blog-article{max-width:780px;margin:0 auto}.tc-blog-detail-content .blog-article h1{font-size:2.25rem;margin-bottom:var(--spacing-sm)}.tc-blog-detail-content .blog-article .blog-meta-detail{font-size:.88rem;color:var(--brand-text-secondary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.tc-blog-detail-content .blog-article .content{font-size:1rem;line-height:1.8}.tc-blog-detail-content .blog-article .content h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.tc-blog-detail-content .blog-article .content h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.tc-blog-detail-content .blog-article .content p{margin-bottom:var(--spacing-sm)}.tc-blog-detail-content .blog-nav{max-width:780px;margin:var(--spacing-xl) auto 0;padding-top:var(--spacing-lg);border-top:1px solid var(--brand-border)}.tc-blog-detail-content .blog-nav a{font-size:.9rem;color:var(--brand-primary)}.tc-blog-detail-content .blog-nav .nav-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-secondary);display:block;margin-bottom:4px}.tc-blog-detail-content .author-box{max-width:780px;margin:var(--spacing-lg) auto 0;padding:var(--spacing-md);background:var(--brand-bg-light);border-radius:var(--brand-radius)}.tc-blog-detail-content .author-box img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tc-blog-detail-content .author-box h5{font-size:1rem;margin-bottom:4px}.tc-blog-detail-content .author-box p{font-size:.88rem;color:var(--brand-text);margin-bottom:0}.tc-blog-reply{max-width:780px;margin:var(--spacing-xl) auto 0}.tc-blog-reply h3{font-size:1.25rem;margin-bottom:var(--spacing-md)}