@charset "UTF-8";.blog-hero{background:var(--brand-gradient);padding:180px 0 60px;text-align:center}.blog-hero h1{color:#fff}.blog-hero p{color:rgba(255,255,255,.85);max-width:560px;margin:0 auto}.blog-grid-section{padding:60px 0}.blog-grid-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column}.blog-grid-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(50,83,220,.1)}.blog-grid-card .card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-grid-card .blog-cat{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary);font-weight:600}.blog-grid-card h3{font-size:1.1rem;margin-top:8px;flex:1}.blog-grid-card h3 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-grid-card h3 a:hover{color:var(--brand-primary)}.blog-grid-card .blog-meta{font-size:.8rem;color:var(--brand-text-secondary);margin-top:12px}.blog-grid-card .blog-meta a{color:var(--brand-text-secondary)}.blog-pagination{margin-top:40px}.blog-pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius);margin:0 4px;border:1px solid var(--brand-border)}.blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.blog-detail-section{padding:160px 0 60px}.blog-detail-content{max-width:780px;margin:0 auto}.blog-detail-content .blog-cat{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary);font-weight:600}.blog-detail-content h1{font-size:2.25rem;margin-top:12px}.blog-detail-content .blog-attr{color:var(--brand-text-secondary);font-size:.9rem;margin:16px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--brand-border)}.blog-detail-content .blog-attr a{color:var(--brand-primary)}.blog-detail-content .content{font-size:1.05rem;line-height:1.8}.blog-detail-content .content h2{margin-top:32px;font-size:1.5rem}.blog-detail-content .content h3{margin-top:24px;font-size:1.25rem}.blog-detail-content .content img{max-width:100%;border-radius:var(--brand-radius)}.blog-detail-content .blog-share{margin-top:40px;padding-top:24px;border-top:1px solid var(--brand-border)}.blog-detail-content .share-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--brand-bg-alt);color:var(--brand-text);margin-right:8px;transition:background .2s}.blog-detail-content .share-icon:hover{background:var(--brand-primary);color:#fff}.entry-author{margin-top:40px;padding:24px;background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.entry-author .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.entry-author .author-name{font-weight:600;margin-bottom:4px}.entry-author .author-desc{font-size:.9rem;color:var(--brand-text-secondary);margin-bottom:0}.pre-next{margin-top:40px;padding-top:24px;border-top:1px solid var(--brand-border)}.pre-next a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;gap:8px}.pre-next a:hover{color:var(--brand-primary)}.pre-next .title{font-size:.9rem}.blog-reply{margin-top:48px;padding-top:32px;border-top:1px solid var(--brand-border)}.blog-reply .comment-reply-title{font-size:1.25rem;margin-bottom:16px}.blog-reply .comment-notes{font-size:.85rem;color:var(--brand-text-secondary)}.blog-reply .require::after{content:" *";color:#dc3545}.recent-sidebar{margin-top:48px;max-width:780px;margin-left:auto;margin-right:auto}.recent-sidebar .widget-title{font-weight:700;font-size:1.1rem;display:block;margin-bottom:16px}.recent-sidebar ul{list-style:none;padding:0}.recent-sidebar ul li{padding:12px 0;border-bottom:1px solid var(--brand-border)}.recent-sidebar ul li a{color:var(--brand-text);font-size:.9rem}.recent-sidebar ul li a:hover{color:var(--brand-primary)}