@charset "UTF-8";.blog-hero{background:var(--bg-warm);padding:56px 0;border-bottom:1px solid var(--border)}.blog-hero h1{color:var(--dark-mid)}.blog-hero p{color:var(--text-muted)}.blog-layout{padding:60px 0;background:var(--bg-light)}.blog-entry{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;transition:box-shadow var(--transition)}.blog-entry:hover{box-shadow:var(--shadow-md)}.blog-entry .category a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);background:rgba(184,92,0,.08);padding:3px 10px;border-radius:12px;-webkit-text-decoration:none;text-decoration:none}.blog-entry h2.entry-title{font-size:20px;font-weight:700;margin:10px 0 8px}.blog-entry h2.entry-title a{color:var(--dark-mid);-webkit-text-decoration:none;text-decoration:none;transition:color var(--transition)}.blog-entry h2.entry-title a:hover{color:var(--primary)}.blog-entry .divider{width:40px;height:3px;background:var(--primary);margin:10px 0;border-radius:2px}.blog-entry .blog-attr{font-size:13px;color:var(--text-muted);margin-bottom:12px}.blog-entry .blog-attr a{color:var(--text-muted);-webkit-text-decoration:none;text-decoration:none}.blog-entry .blog-attr a:hover{color:var(--primary)}.blog-entry .abstract{font-size:15px;color:var(--text);line-height:1.7;margin-bottom:16px}.blog-entry .button{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:14px;-webkit-text-decoration:none;text-decoration:none;transition:gap var(--transition)}.blog-entry .button:hover{gap:10px}.blog-entry .entry-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.blog-entry .entry-meta a{color:var(--text-muted);-webkit-text-decoration:none;text-decoration:none}.blog-entry .entry-meta a:hover{color:var(--primary)}.right-side{position:sticky;top:90px}.widget-title{display:block;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dark-mid);margin-bottom:12px}.divider{display:block;width:40px;height:3px;background:var(--primary);border-radius:2px;margin-bottom:20px}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.recent-blogs li:last-child{border-bottom:none}.recent-blogs .badge.fill-bg{background:var(--primary);color:var(--white);border-radius:6px;padding:6px 8px;text-align:center;min-width:44px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.recent-blogs .date-day{font-size:16px;font-weight:800;line-height:1}.recent-blogs .date-month{font-size:10px;font-weight:600;text-transform:uppercase}.recent-blogs a{color:var(--dark-mid);-webkit-text-decoration:none;text-decoration:none;line-height:1.4}.recent-blogs a:hover{color:var(--primary)}.blog-detail-layout{padding:60px 0;background:var(--bg-light)}.blog-meta{background:var(--white);border-radius:var(--radius-lg);padding:36px;border:1px solid var(--border)}.blog-meta h1.entry-title{font-size:max(24px, min(3vw, 34px))}.blog-meta .content{font-size:16px;line-height:1.85;color:var(--text)}.blog-meta .content h2{font-size:22px;margin-top:32px}.blog-meta .content h3{font-size:18px;margin-top:24px}.blog-meta .content img{max-width:100%;border-radius:var(--radius);margin:16px 0}.blog-share{margin:28px 0}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bg-warm);color:var(--text-muted);font-size:18px;-webkit-text-decoration:none;text-decoration:none;transition:background var(--transition),color var(--transition);margin-right:6px}.share-icon:hover{background:var(--primary);color:var(--white)}.entry-author.author-box{background:var(--bg-warm);border-radius:var(--radius-lg);padding:20px;margin:28px 0}.author-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:15px;font-weight:700;margin-bottom:4px}.author-desc{font-size:13px;color:var(--text-muted);margin:0}.pre-next{margin:24px 0}.pre-next .next,.pre-next .pre{padding:16px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.pre-next a{color:var(--dark-mid);-webkit-text-decoration:none;text-decoration:none;font-size:14px}.pre-next a:hover{color:var(--primary)}.pre-next .icon{font-size:18px;color:var(--primary);margin-right:8px}.blog-reply{margin-top:32px}.blog-reply h3{font-size:20px;font-weight:700;margin-bottom:6px}.comment-notes{font-size:13px;color:var(--text-muted)}.require::after{content:" *";color:#c0392b}