@charset "UTF-8";.blog-page-header{background:var(--secondary);border-bottom:2px solid var(--border-color);padding:2.5rem 0}.blog-page-header h1{font-size:max(1.4rem, min(3vw, 2rem));font-weight:800;color:var(--text-primary);margin-bottom:.4rem}.blog-page-header p{color:var(--text-secondary);font-size:.95rem}.blog-minimal-list{padding:3rem 0 4rem;background:var(--white)}.blog-minimal-list .blog-entry{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.blog-minimal-list .blog-entry:first-child{padding-top:0}.blog-minimal-list .blog-entry .entry-category{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem}.blog-minimal-list .blog-entry h2{font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.blog-minimal-list .blog-entry h2 a{color:var(--text-primary);-webkit-text-decoration:none;text-decoration:none}.blog-minimal-list .blog-entry h2 a:hover{color:var(--primary)}.blog-minimal-list .blog-entry .entry-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.blog-minimal-list .blog-entry .entry-excerpt{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem}.blog-minimal-list .blog-entry .read-more{font-size:.82rem;font-weight:700;color:var(--primary)}.blog-minimal-list .blog-entry .read-more:hover{color:var(--primary-dark)}.blog-pagination{padding:2rem 0;border-top:1px solid var(--border-color);margin-top:1rem}.blog-recent-sidebar{padding-left:2rem;border-left:2px solid var(--border-color)}@media (max-width:991px){.blog-recent-sidebar{padding-left:0;border-left:none;border-top:2px solid var(--border-color);padding-top:2rem;margin-top:2rem}}.blog-recent-sidebar .sidebar-title{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1rem}.blog-recent-sidebar .recent-item{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.blog-recent-sidebar .recent-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blog-recent-sidebar .recent-date{background:var(--primary);color:var(--white);text-align:center;padding:.25rem .5rem;flex-shrink:0;min-width:40px;border-radius:2px}.blog-recent-sidebar .recent-date .day{display:block;font-size:1rem;font-weight:800;line-height:1}.blog-recent-sidebar .recent-date .mon{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase}.blog-recent-sidebar .recent-link{font-size:.85rem;color:var(--text-primary);font-weight:600;line-height:1.4}.blog-recent-sidebar .recent-link:hover{color:var(--primary)}.blog-detail-section{padding:3rem 0 4rem;background:var(--white)}.blog-detail-section .entry-category{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem}.blog-detail-section .entry-title{font-size:max(1.4rem, min(3vw, 2rem));font-weight:800;color:var(--text-primary);margin-bottom:.75rem;line-height:1.25}.blog-detail-section .entry-meta{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.blog-detail-section .entry-content{font-size:.975rem;color:var(--text-secondary);line-height:1.8}.blog-detail-section .entry-content h2,.blog-detail-section .entry-content h3{color:var(--text-primary);margin-top:1.5rem}.blog-detail-section .blog-share{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-muted)}.blog-detail-section .share-icon{display:inline-block;width:32px;height:32px;border-radius:2px;background:var(--secondary);line-height:32px;text-align:center;margin-right:.35rem;color:var(--accent);font-weight:700;font-size:.75rem;-webkit-text-decoration:none;text-decoration:none}.blog-detail-section .share-icon:hover{background:var(--primary);color:#fff}.blog-detail-section .pre-next{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.blog-detail-section .pre-next a{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.blog-detail-section .pre-next a:hover{color:var(--primary)}.blog-detail-section .author-box{margin-top:2rem;padding:1.25rem;background:var(--secondary);border:1px solid var(--border-color);border-radius:2px}.blog-detail-section .author-name{font-size:.9rem;font-weight:700;margin-bottom:.25rem}.blog-detail-section .author-desc{font-size:.82rem;color:var(--text-muted);margin:0}.blog-detail-section .author-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-reply{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border-color)}.blog-reply h3{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.blog-reply .comment-notes{font-size:.82rem;color:var(--text-muted);margin-bottom:1rem}.blog-reply .require::after{content:" *";color:var(--primary)}