@charset "UTF-8";.blog-hero{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:40px 0}.blog-hero h1{font-size:28px;margin-bottom:6px}.blog-hero p{color:var(--color-gray-500);font-size:14px;margin:0}.blog-section{padding:48px 0}.blog-minimal-item{padding:24px 0;border-bottom:1px solid var(--color-gray-200)}.blog-minimal-item:last-child{border-bottom:none}.blog-minimal-item .blog-meta{font-size:12px;color:var(--color-gray-400);margin-bottom:6px}.blog-minimal-item .blog-meta a{color:var(--color-secondary);font-weight:500}.blog-minimal-item h2{font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.35}.blog-minimal-item h2 a{color:var(--color-primary)}.blog-minimal-item h2 a:hover{color:var(--color-secondary)}.blog-minimal-item .blog-excerpt{font-size:14px;color:var(--color-gray-500);margin-bottom:12px;line-height:1.6}.blog-minimal-item .read-more{font-size:13px;font-weight:600;color:var(--color-secondary)}.blog-minimal-item .read-more:hover{color:var(--color-secondary-dark)}.recent-posts-side{margin-top:0}.recent-posts-side .widget-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-primary)}.recent-post-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-200)}.recent-post-item:last-child{border-bottom:none}.recent-post-item .date-badge{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:4px 8px;border-radius:var(--radius);flex-shrink:0;min-width:40px}.recent-post-item .date-badge .day{font-size:16px;font-weight:700;display:block;line-height:1}.recent-post-item .date-badge .month{font-size:10px;display:block;margin-top:2px}.recent-post-item .recent-title a{font-size:13px;font-weight:500;color:var(--color-primary);line-height:1.4}.recent-post-item .recent-title a:hover{color:var(--color-secondary)}.blog-detail-section{padding:48px 0}.blog-detail-section .blog-category a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary)}.blog-detail-section .blog-title{font-size:32px;font-weight:600;color:var(--color-primary);margin:12px 0;line-height:1.2}.blog-detail-section .blog-byline{font-size:13px;color:var(--color-gray-400);margin-bottom:24px}.blog-detail-section .blog-byline a{color:var(--color-gray-500)}.blog-detail-section .blog-content{font-size:15px;line-height:1.75;color:var(--color-gray-600)}.blog-detail-section .blog-content h2{font-size:22px;margin-top:32px}.blog-detail-section .blog-content h3{font-size:18px;margin-top:24px}.blog-detail-section .blog-content p{margin-bottom:16px}.blog-detail-section .blog-content a{color:var(--color-secondary)}.blog-share{padding:20px 0;border-top:1px solid var(--color-gray-200);margin-top:32px}.blog-share .share-label{font-size:13px;font-weight:500;color:var(--color-gray-500);margin-right:12px}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-gray-200);border-radius:50%;color:var(--color-gray-600);font-size:13px;margin-right:6px;transition:all var(--transition)}.share-icon:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.author-box{background:var(--color-gray-50);border-radius:var(--radius);padding:20px;margin-top:32px}.author-box .author-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-box .author-name{font-size:15px;font-weight:600;color:var(--color-primary);margin:0 0 4px}.author-box .author-desc{font-size:13px;color:var(--color-gray-500);margin:0}.pre-next-nav{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.pre-next-nav a{color:var(--color-primary);font-size:13px;font-weight:500}.pre-next-nav a:hover{color:var(--color-secondary)}.comment-form h3{font-size:20px;margin:32px 0 16px}.comment-notes{font-size:13px;color:var(--color-gray-400);margin-bottom:16px}@media (max-width:768px){.blog-detail-section .blog-title{font-size:22px}}