@charset "UTF-8";.mn-blog-hero{background:var(--mn-bg-light);border-bottom:1px solid var(--mn-border);padding:48px 0 40px}.mn-blog-hero h1{font-size:max(1.6rem, min(3vw, 2.2rem));font-weight:800;color:var(--mn-text-dark);margin-bottom:12px}.mn-blog-hero h1 em{font-style:normal;color:var(--mn-primary)}.mn-blog-hero p{font-size:1rem;color:var(--mn-text-muted);max-width:520px}.mn-blog-grid-section{padding:60px 0;background:var(--mn-bg-white)}.mn-blog-card{background:var(--mn-bg-white);border-radius:var(--mn-radius-lg);border:1px solid var(--mn-border);overflow:hidden;transition:var(--mn-transition);height:100%;display:flex;flex-direction:column}.mn-blog-card:hover{box-shadow:var(--mn-shadow-md);border-color:var(--mn-primary-light);transform:translateY(-3px)}.mn-blog-card .card-thumb{height:200px;overflow:hidden;background:var(--mn-bg-light)}.mn-blog-card .card-thumb a{display:block;height:100%}.mn-blog-card .card-thumb ai-img,.mn-blog-card .card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.mn-blog-card:hover .card-thumb ai-img,.mn-blog-card:hover .card-thumb img{transform:scale(1.05)}.mn-blog-card .card-body{padding:22px 24px;flex:1;display:flex;flex-direction:column}.mn-blog-card .card-meta{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--mn-text-muted);margin-bottom:12px}.mn-blog-card .card-meta .cat-tag{background:rgba(27,107,138,.1);color:var(--mn-primary);font-weight:700;padding:2px 8px;border-radius:3px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.mn-blog-card .card-title{font-size:1rem;font-weight:700;color:var(--mn-text-dark);margin-bottom:10px;line-height:1.4;flex:1}.mn-blog-card .card-title a{color:inherit;transition:var(--mn-transition)}.mn-blog-card .card-title a:hover{color:var(--mn-primary)}.mn-blog-card .card-abstract{font-size:.85rem;color:var(--mn-text-muted);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mn-blog-card .card-footer-link{font-size:.83rem;font-weight:600;color:var(--mn-primary);display:flex;align-items:center;gap:5px;margin-top:auto;transition:var(--mn-transition)}.mn-blog-card .card-footer-link:hover{gap:9px}.mn-blog-pagination{margin-top:48px}.mn-blog-pagination .pagination .page-link{color:var(--mn-primary);border-color:var(--mn-border);padding:9px 16px;font-size:.9rem}.mn-blog-pagination .pagination .page-item.active .page-link{background:var(--mn-primary);border-color:var(--mn-primary);color:#fff}.mn-blog-pagination .pagination .page-link:hover{background:rgba(27,107,138,.08);color:var(--mn-primary-dark)}.mn-blog-detail-section{padding:60px 0;background:var(--mn-bg-white)}.mn-blog-detail-wrap{max-width:780px;margin:0 auto}.mn-blog-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:28px}.mn-blog-detail-meta .d-cat{background:rgba(27,107,138,.1);color:var(--mn-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px}.mn-blog-detail-meta .d-author,.mn-blog-detail-meta .d-date{font-size:.85rem;color:var(--mn-text-muted)}.mn-blog-detail-wrap h1{font-size:max(1.6rem, min(3vw, 2.3rem));font-weight:800;color:var(--mn-text-dark);margin-bottom:28px;line-height:1.25}.mn-blog-detail-wrap .article-divider{height:3px;width:60px;background:var(--mn-primary);border-radius:2px;margin-bottom:32px}.mn-blog-content{font-size:1rem;line-height:1.8;color:var(--mn-text-mid)}.mn-blog-content h2,.mn-blog-content h3{color:var(--mn-text-dark);font-weight:700;margin-top:36px;margin-bottom:16px}.mn-blog-content p{margin-bottom:20px}.mn-blog-content a{color:var(--mn-primary);-webkit-text-decoration:underline;text-decoration:underline}.mn-blog-share{padding:24px 0;border-top:1px solid var(--mn-border);border-bottom:1px solid var(--mn-border);margin:36px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mn-blog-share .share-label{font-size:.85rem;font-weight:700;color:var(--mn-text-dark);text-transform:uppercase;letter-spacing:.06em}.mn-blog-share a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mn-bg-light);color:var(--mn-text-mid);transition:var(--mn-transition);font-size:.85rem}.mn-blog-share a:hover{background:var(--mn-primary);color:#fff;transform:translateY(-2px)}.mn-blog-author-box{background:var(--mn-bg-light);border-radius:var(--mn-radius-lg);padding:28px 32px;margin-bottom:36px;display:flex;gap:20px;align-items:flex-start}.mn-blog-author-box .author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mn-blog-author-box .author-name{font-size:1rem;font-weight:700;color:var(--mn-text-dark);margin-bottom:6px}.mn-blog-author-box .author-bio{font-size:.87rem;color:var(--mn-text-muted);line-height:1.6}.mn-blog-prenext{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:48px}.mn-prenext-item{background:var(--mn-bg-light);border-radius:var(--mn-radius);padding:18px 20px;display:flex;flex-direction:column;transition:var(--mn-transition);border:1px solid transparent}.mn-prenext-item:hover{background:rgba(27,107,138,.06);border-color:var(--mn-primary-light)}.mn-prenext-item .dir-label{font-size:.72rem;font-weight:700;color:var(--mn-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.mn-prenext-item .post-title{font-size:.9rem;font-weight:600;color:var(--mn-primary);line-height:1.4}.mn-prenext-item.next{text-align:right}.mn-reply-form{background:var(--mn-bg-light);border-radius:var(--mn-radius-lg);padding:36px}.mn-reply-form h3{font-size:1.2rem;font-weight:700;color:var(--mn-text-dark);margin-bottom:8px}.mn-reply-form .form-control{border-color:var(--mn-border);border-radius:var(--mn-radius);font-size:.9rem}.mn-reply-form .form-control:focus{border-color:var(--mn-primary);box-shadow:0 0 0 3px rgba(27,107,138,.12)}.mn-recent-posts{background:var(--mn-bg-light);border-radius:var(--mn-radius-lg);padding:28px 32px;margin-top:48px}.mn-recent-posts h4{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mn-text-muted);margin-bottom:20px}.mn-recent-posts ul{list-style:none;padding:0;margin:0}.mn-recent-posts li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--mn-border)}.mn-recent-posts li:last-child{border-bottom:none}.mn-recent-posts .date-badge{background:var(--mn-primary);color:#fff;border-radius:6px;width:44px;text-align:center;padding:6px 4px;flex-shrink:0}.mn-recent-posts .date-badge .day{font-size:1.1rem;font-weight:800;display:block;line-height:1}.mn-recent-posts .date-badge .month{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;display:block;margin-top:2px;opacity:.8}.mn-recent-posts .post-link{font-size:.87rem;font-weight:500;color:var(--mn-text-mid);line-height:1.4;transition:var(--mn-transition)}.mn-recent-posts .post-link:hover{color:var(--mn-primary)}@media (max-width:767px){.mn-blog-prenext{grid-template-columns:1fr}.mn-reply-form{padding:24px 20px}.mn-blog-detail-wrap{max-width:100%}}