.kc-blog-hero{padding:170px 0 56px;background-color:var(--kc-bg-alt);border-bottom:1px solid var(--kc-border);text-align:center}.kc-blog-hero-sub{max-width:720px;margin:16px auto 0;color:var(--kc-text-secondary);font-size:1.05rem}.kc-blog-card{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-radius);height:100%;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.kc-blog-card:hover{box-shadow:0 12px 28px rgba(44,31,19,.1);transform:translateY(-3px)}.kc-blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.kc-blog-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kc-blog-date{font-size:.85rem;color:var(--kc-text-secondary)}.kc-blog-card-title{font-size:1.2rem;line-height:1.3;margin:0}.kc-blog-card-title a{color:var(--kc-text);-webkit-text-decoration:none;text-decoration:none}.kc-blog-card-title a:hover{color:var(--kc-primary)}.kc-blog-excerpt{color:var(--kc-text-secondary);font-size:.94rem;flex:1;margin:0}.kc-blog-author{font-size:.85rem;color:var(--kc-text-secondary)}.kc-blog-detail{padding:160px 0 80px}.kc-blog-detail-title{margin:14px 0 16px;font-size:2.4rem}.kc-blog-attr{color:var(--kc-text-secondary);font-size:.9rem;margin-bottom:28px}.kc-blog-content{font-size:1.05rem;line-height:1.75;color:var(--kc-text)}.kc-blog-content p{margin-bottom:18px}.kc-blog-content h2,.kc-blog-content h3{margin:32px 0 14px}.kc-blog-share{display:flex;gap:14px;margin:32px 0;flex-wrap:wrap}.kc-share-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--kc-border);border-radius:var(--kc-radius);font-size:.9rem;color:var(--kc-text);-webkit-text-decoration:none;text-decoration:none}.kc-share-link:hover{background:var(--kc-primary);color:#fff;border-color:var(--kc-primary)}.kc-blog-author-box{background:var(--kc-bg-alt);border-radius:var(--kc-radius);padding:22px;margin:32px 0}.kc-author-avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kc-author-name{margin:0 0 4px}.kc-author-intro{margin:0;color:var(--kc-text-secondary);font-size:.93rem}.kc-blog-nav{padding:24px 0;border-top:1px solid var(--kc-border);border-bottom:1px solid var(--kc-border);margin:32px 0}.kc-blog-nav-link{display:block;-webkit-text-decoration:none;text-decoration:none}.kc-blog-nav-label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-primary);font-weight:600}.kc-blog-nav-title{display:block;color:var(--kc-text);margin-top:4px}.kc-blog-reply{margin-top:40px}.kc-reply-title{font-size:1.5rem;margin-bottom:14px}.kc-reply-note{color:var(--kc-text-secondary);font-size:.9rem;margin-bottom:16px}