@charset "UTF-8";.blog-hero{background:#f5f0e8;padding:64px 0}.blog-hero ai-img,.blog-hero img{border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%}.blog-hero-title{font-size:max(26px, min(3.5vw, 40px));font-weight:800;color:#1e2d1a;margin-bottom:0;line-height:1.25}.blog-main{padding:64px 0 80px;background:#fff}.blog-featured-card{border:1px solid #e0d8cc;border-radius:6px;overflow:hidden;margin-bottom:40px}.blog-featured-img ai-img,.blog-featured-img img{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;display:block}.blog-featured-body{padding:32px 28px;background:#fff;display:flex;flex-direction:column;justify-content:center}.blog-featured-title{font-size:22px;font-weight:700;margin-bottom:10px;line-height:1.3}.blog-featured-title a{color:#1e2d1a}.blog-featured-title a:hover{color:#4a6741}.blog-list-item{padding:24px 0;border-bottom:1px solid #eae4da}.blog-list-item:last-of-type{border-bottom:none}.blog-date-badge{text-align:center;background:#4a6741;color:#fff;border-radius:4px;padding:8px 12px;min-width:52px;line-height:1.2}.badge-day{display:block;font-size:22px;font-weight:800}.badge-month{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.blog-cat a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4a6741;-webkit-text-decoration:none;text-decoration:none;margin-bottom:6px;display:inline-block}.blog-item-title{font-size:18px;font-weight:700;margin-bottom:6px;line-height:1.35}.blog-item-title a{color:#1e2d1a}.blog-item-title a:hover{color:#4a6741}.blog-meta{font-size:13px;color:#888;margin-bottom:10px}.blog-meta a{color:#4a6741}.blog-abstract{font-size:14px;color:#5a5a5a;line-height:1.65;margin-bottom:12px}.blog-item-footer{display:flex;gap:20px;align-items:center}.blog-read-more{font-size:13px;font-weight:700;color:#4a6741;-webkit-text-decoration:none;text-decoration:none}.blog-read-more:hover{color:#3a5232}.blog-comment-link{font-size:13px;color:#888}.blog-pagination{margin-top:48px}.blog-pagination .page-link{color:#4a6741;border-color:#e0d8cc;padding:10px 16px}.blog-pagination .page-item.active .page-link{background:#4a6741;border-color:#4a6741;color:#fff}.blog-sidebar{padding-top:8px}.sidebar-widget{background:#f5f0e8;border-radius:6px;padding:28px 24px;margin-bottom:28px}.widget-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1e2d1a;margin-bottom:8px}.widget-divider{display:block;width:32px;height:2px;background:#4a6741;margin-bottom:20px}.recent-posts-list{list-style:none;padding:0;margin:0}.recent-post-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e0d8cc}.recent-post-item:last-child{border-bottom:none}.recent-date{flex-shrink:0;background:#4a6741;color:#fff;border-radius:3px;padding:4px 8px;text-align:center;line-height:1.1;min-width:40px}.date-day{display:block;font-size:16px;font-weight:800}.date-month{display:block;font-size:10px;text-transform:uppercase}.recent-post-item a{font-size:13px;color:#1e2d1a;line-height:1.45}.recent-post-item a:hover{color:#4a6741}.sidebar-cta{background:#1e2d1a}.sidebar-cta h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:8px}.sidebar-cta p{color:rgba(255,255,255,.7);font-size:13px;margin-bottom:16px}.blog-detail-section{padding:60px 0 80px;background:#fff}.blog-article-title{font-size:max(24px, min(3.5vw, 40px));font-weight:800;color:#1e2d1a;margin-bottom:16px;line-height:1.2}.blog-article-meta{font-size:14px;color:#888;margin-bottom:20px}.blog-article-meta a{color:#4a6741}.divider{border-top:1px solid #e0d8cc;margin:24px 0;display:block;clear:both}.blog-article-body{font-size:16px;line-height:1.85;color:#333}.blog-article-body h2{font-size:24px;font-weight:700;margin-top:40px;margin-bottom:16px;color:#1e2d1a}.blog-article-body h3{font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px;color:#1e2d1a}.blog-article-body p{margin-bottom:20px}.blog-article-body img{border-radius:4px;margin:16px 0;max-width:100%}.blog-share{margin:32px 0}.share-label{font-size:13px;font-weight:700;color:#888;margin-right:12px;text-transform:uppercase;letter-spacing:.06em}.share-icons{display:inline-flex;gap:10px;align-items:center;margin-top:10px}.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:opacity .2s,transform .2s;color:#fff}.share-btn:hover{opacity:.85;transform:translateY(-2px);color:#fff}.share-btn svg{width:16px;height:16px}.share-btn--facebook{background:#1877f2}.share-btn--twitter{background:#1da1f2}.share-btn--whatsapp{background:#25d366}.share-btn--linkedin{background:#0a66c2}.share-btn--pinterest{background:#e60023}.entry-meta{font-size:13px;color:#888;display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}.entry-meta a{color:#4a6741}.author-box{background:#f5f0e8;border-radius:6px;padding:24px;margin:32px 0}.author-avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:16px;font-weight:700;color:#1e2d1a;margin-bottom:4px}.author-desc{font-size:14px;color:#5a5a5a;margin:0}.blog-prev-next{padding:24px 0;border-top:1px solid #e0d8cc;border-bottom:1px solid #e0d8cc;margin-bottom:40px}.prev-next-link{display:flex;flex-direction:column;-webkit-text-decoration:none;text-decoration:none}.direction{font-size:12px;font-weight:700;color:#4a6741;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.prev-next-link .article-title{font-size:15px;font-weight:600;color:#1e2d1a;line-height:1.4}.prev-next-link:hover .article-title{color:#4a6741}.next-article{text-align:right}.blog-reply h3{font-size:20px;font-weight:700;color:#1e2d1a;margin-bottom:8px}.comment-notes{font-size:13px;color:#888;margin-bottom:20px}.require-star{color:#c8a96e;font-weight:700}.blog-reply .form-control{border-color:#d8d2c8;font-size:14px;padding:10px 14px}.blog-reply .form-control:focus{border-color:#4a6741;box-shadow:0 0 0 3px rgba(74,103,65,.12)}.blog-reply .form-label{font-size:13px;font-weight:600}.blog-reply .form-label.require::after{content:" *";color:#c8a96e}.toc-widget{position:sticky;top:80px}.article-toc ul{list-style:none;padding:0;margin:0}.article-toc li{padding:6px 0;border-bottom:1px solid #e0d8cc;font-size:13px}.article-toc li:last-child{border-bottom:none}.article-toc li.toc-sub{padding-left:16px}.article-toc a{color:#3a3a3a;-webkit-text-decoration:none;text-decoration:none;line-height:1.4}.article-toc a:hover{color:#4a6741}