.blog-entry{border-bottom:1px solid #e5e9ec;padding-bottom:2.5rem;margin-bottom:2.5rem}.blog-cat a{color:#e85d04;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.blog-entry-title{font-size:1.3rem;margin:.4rem 0 .5rem}.blog-entry-title a{color:#1c3144}.blog-entry-title a:hover{color:#e85d04}.blog-detail-title{font-size:max(1.4rem, min(3vw, 2rem));color:#1c3144;margin-bottom:.5rem}.blog-meta-bar{font-size:.82rem;color:#8a9aaa}.blog-meta-bar a{color:#8a9aaa}.blog-excerpt{font-size:.92rem;color:#4a5c68;line-height:1.7;margin:.75rem 0 1rem}.blog-read-more{color:#e85d04;font-weight:600;font-size:.88rem}.blog-footer-meta{display:flex;gap:1rem;font-size:.8rem;color:#aaa;margin-top:1rem}.blog-footer-meta a{color:#aaa}.blog-content-body{font-size:.95rem;line-height:1.8;color:#2c3e50}.blog-content-body h2,.blog-content-body h3{color:#1c3144;margin-top:1.75rem}.blog-content-body p{margin-bottom:1rem}.blog-share{padding-top:1rem}.widget-divider{display:block;height:2px;background:linear-gradient(to right,#e85d04,transparent);margin:.75rem 0}.share-icons{display:flex;gap:.5rem}.share-btn{display:inline-block;padding:.3rem .85rem;border-radius:5px;font-size:.8rem;font-weight:600;color:#fff}.share-wa{background:#25d366}.share-li{background:#0077b5}.share-tw{background:#1da1f2}.author-box{background:#fff3ec;border-radius:12px;padding:1.5rem;border-left:4px solid #e85d04}.author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:1rem;color:#1c3144;margin-bottom:.25rem}.author-desc{font-size:.85rem;color:#6b7a84;margin:0;line-height:1.6}.pre-next-nav a{display:flex;flex-direction:column;color:#4a5c68;padding:.75rem 0}.nav-dir{font-size:.78rem;color:#e85d04;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.nav-title{font-size:.9rem;font-weight:600;color:#1c3144}.reply-title{font-size:1.3rem;color:#1c3144;border-bottom:2px solid #e85d04;padding-bottom:.5rem}.reply-note{font-size:.85rem;color:#888;margin-bottom:1.25rem}.req-mark{color:#e85d04}.blog-sidebar{position:sticky;top:90px}.sidebar-widget{background:#fff;border:1px solid #e5e9ec;border-radius:12px;padding:1.5rem}.widget-title{display:block;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:#1c3144}.recent-blog-list{list-style:none;padding:0;margin:0}.recent-blog-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px dashed #eee}.recent-blog-list li:last-child{border-bottom:none}.recent-date-badge{text-align:center;background:#e85d04;color:#fff;border-radius:6px;padding:.2rem .5rem;min-width:36px;flex-shrink:0}.date-day{display:block;font-size:1rem;font-weight:700;line-height:1}.date-month{display:block;font-size:.65rem}.recent-blog-list a{font-size:.85rem;color:#1c3144;line-height:1.4}.recent-blog-list a:hover{color:#e85d04}.topic-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.topic-tag{background:#fff3ec;color:#e85d04;border:1px solid #f0d8cc;border-radius:4px;padding:.25rem .65rem;font-size:.78rem;font-weight:500}.topic-tag:hover{background:#e85d04;color:#fff;border-color:#e85d04}.sidebar-cta{background:#1c3144}.sidebar-cta h5{color:#fff;font-size:.95rem;margin-bottom:.4rem}.sidebar-cta p{color:rgba(255,255,255,.7);font-size:.83rem;margin-bottom:1rem}