@charset "UTF-8";.blog-hero{background:var(--brand-light-bg);padding:56px 0;border-bottom:1px solid var(--brand-border)}.blog-hero h1{font-size:max(1.8rem, min(3vw, 2.6rem));margin-bottom:8px}.blog-hero .lead{color:var(--brand-muted);font-size:.95rem}.blog-layout{padding:56px 0 80px}.blog-list .blog-entry{padding:32px 0;border-bottom:1px solid var(--brand-border)}.blog-list .blog-entry:last-child{border-bottom:none}.blog-entry .category a{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);background:var(--brand-secondary);padding:3px 10px;border-radius:50px}.blog-entry .entry-title{margin:10px 0 8px}.blog-entry .entry-title a{font-size:1.3rem;font-weight:700;color:var(--brand-dark);font-family:var(--font-heading);line-height:1.3}.blog-entry .entry-title a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.blog-entry .divider{height:1px;background:var(--brand-border);margin:10px 0}.blog-entry .blog-attr{font-size:.8rem;color:var(--brand-muted)}.blog-entry .blog-attr a{color:var(--brand-muted);font-weight:600}.blog-entry .blog-attr a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.blog-entry .abstract{font-size:.9rem;line-height:1.7;color:var(--brand-accent);margin:10px 0}.blog-entry .btn-read{font-size:.85rem;font-weight:700;color:var(--brand-primary);padding:0;background:0 0;border:none}.blog-entry .btn-read:hover{-webkit-text-decoration:underline;text-decoration:underline}.blog-entry .entry-meta{font-size:.78rem;color:var(--brand-muted);margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}.blog-entry .entry-meta a{color:var(--brand-muted)}.blog-entry .entry-meta a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.pagination{gap:4px}.page-link{border-color:var(--brand-border);color:var(--brand-accent);border-radius:var(--radius-sm)!important;font-size:.875rem;min-width:36px;text-align:center}.page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.page-link:hover{background:var(--brand-secondary);color:var(--brand-primary)}.right-side{padding-left:24px}.right-side .widget-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-muted);display:block;margin-bottom:4px}.right-side .divider{display:block;height:2px;background:var(--brand-primary);width:32px;margin-bottom:16px;border-radius:2px}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--brand-border)}.recent-blogs li:last-child{border-bottom:none}.recent-blogs li a{font-size:.85rem;color:var(--brand-accent);font-weight:500;line-height:1.4}.recent-blogs li a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.blog-meta{padding-top:56px;padding-bottom:24px}.blog-meta .category{margin-bottom:12px}.blog-meta .entry-title{font-size:max(1.6rem, min(3vw, 2.4rem));line-height:1.25;margin-bottom:14px}.blog-meta .blog-attr{font-size:.82rem;color:var(--brand-muted);margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--brand-border)}.blog-meta .blog-attr a{color:var(--brand-muted);font-weight:600}.blog-meta .blog-attr a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.blog-meta .content{font-size:1rem;line-height:1.8;color:var(--brand-accent)}.blog-meta .content h2,.blog-meta .content h3{margin-top:2rem;margin-bottom:.75rem}.blog-meta .content p{margin-bottom:1.2rem}.blog-share{padding:24px 0}.blog-share .divider{height:1px;background:var(--brand-border);margin-bottom:16px}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-light-bg);border:1px solid var(--brand-border);color:var(--brand-accent);transition:background .2s,color .2s;margin-right:6px}.share-icon:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.entry-meta{font-size:.82rem;color:var(--brand-muted);padding:12px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.entry-meta a{color:var(--brand-muted)}.entry-meta a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.entry-author{background:var(--brand-light-bg);border-radius:var(--radius-md);padding:24px;margin:24px 0}.author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.author-name{font-size:1rem;font-weight:700;margin-bottom:4px}.author-desc{font-size:.85rem;color:var(--brand-muted);line-height:1.55;margin:0}.pre-next{margin:24px 0}.pre-next .next,.pre-next .pre{padding:16px;font-size:.85rem}.pre-next .pre{border-right:1px solid var(--brand-border)}.pre-next a{color:var(--brand-accent);display:flex;align-items:center;gap:8px;font-weight:600}.pre-next a:hover{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.pre-next .next a{justify-content:flex-end}.blog-reply{padding:28px;background:var(--brand-light-bg);border-radius:var(--radius-md);margin-top:24px}.blog-reply h3{font-size:1.25rem;margin-bottom:16px}.comment-notes{font-size:.82rem;color:var(--brand-muted);margin-bottom:16px}.blog-layout-detail{padding:0 0 80px}@media (max-width:991px){.right-side{padding-left:0;margin-top:40px}.pre-next .pre{border-right:none;border-bottom:1px solid var(--brand-border)}}