@charset "UTF-8";.blog-entry{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.blog-cat a{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-secondary)}.blog-entry-title{font-size:1.3rem;margin-bottom:.3rem}.blog-entry-title a{color:var(--color-primary)}.blog-entry-title a:hover{color:var(--color-secondary)}.blog-meta-bar{font-size:.82rem;color:var(--color-muted);margin-bottom:.6rem}.blog-meta-bar a{color:var(--color-muted)}.blog-excerpt{color:var(--color-muted);font-size:.9rem;line-height:1.7;margin-bottom:.8rem}.blog-read-more{font-weight:600;font-size:.88rem;color:var(--color-secondary)}.blog-footer-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--color-muted);margin-top:.8rem}.blog-footer-meta a{color:var(--color-muted)}.blog-detail-title{font-size:max(1.4rem, min(3vw, 2rem))}.blog-content-body{font-size:.95rem;line-height:1.85;color:var(--color-text)}.blog-content-body h2{margin-top:2rem;font-size:1.4rem}.blog-content-body h3{margin-top:1.5rem;font-size:1.15rem}.blog-content-body p{margin-bottom:1rem}.blog-content-body img{border-radius:var(--radius-md);margin:1.5rem 0}.share-icons{display:flex;gap:.6rem}.share-btn{display:inline-block;padding:.35rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;color:var(--color-muted);transition:all var(--transition)}.share-btn:hover{background:var(--color-accent);color:var(--color-primary)}.author-box{background:var(--color-accent);border-radius:var(--radius-md);padding:1.5rem}.author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:.95rem;margin-bottom:.2rem}.author-desc{font-size:.82rem;color:var(--color-muted);margin-bottom:0}.pre-next-nav{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.next-link,.pre-link{padding:1rem 0}.pre-link{border-right:1px solid var(--color-border)}.nav-dir{display:block;font-size:.72rem;text-transform:uppercase;color:var(--color-muted);letter-spacing:.06em}.nav-title{font-size:.88rem;font-weight:600;color:var(--color-primary)}.reply-title{font-size:1.2rem}.reply-note{font-size:.82rem;color:var(--color-muted)}.req-mark{color:#d43;font-weight:700}.blog-sidebar{position:sticky;top:100px}.widget-title{display:block;font-weight:700;font-size:.95rem;color:var(--color-primary)}.widget-divider{display:block;width:40px;height:3px;background:var(--color-secondary);border-radius:2px;margin:.5rem 0 1rem}.recent-blog-list{list-style:none;padding:0;margin:0}.recent-blog-list li{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:.8rem}.recent-blog-list a{font-size:.85rem;color:var(--color-text);font-weight:500}.recent-blog-list a:hover{color:var(--color-secondary)}.recent-date-badge{display:flex;flex-direction:column;align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);padding:.3rem .5rem;min-width:42px}.date-day{font-size:.95rem;font-weight:700;color:var(--color-primary);line-height:1}.date-month{font-size:.6rem;text-transform:uppercase;color:var(--color-muted)}.topic-tags{display:flex;flex-wrap:wrap;gap:.4rem}.topic-tag{font-size:.75rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:20px;color:var(--color-muted);font-weight:500}.topic-tag:hover{background:var(--color-accent);color:var(--color-primary)}.sidebar-cta{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);padding:1.5rem}.sidebar-cta h5{color:var(--color-white);font-size:1rem}.sidebar-cta p{font-size:.85rem;color:rgba(255,255,255,.8)}