.nz-blog-detail{--nz-article-accent:#00adb5;--nz-article-accent-dark:#00979e;--nz-article-text:#1b2330;--nz-article-muted:#64748b;--nz-article-surface:#ffffff;--nz-article-border:rgba(15,23,42,0.08);position:relative;z-index:0;color:var(--nz-article-text)}.nz-blog-detail .nz-article-shell{width:min(1680px,calc(100% - 40px));margin:0 auto;padding-top:1.15rem}.nz-blog-detail .nz-article-hero{margin:0 0 1.4rem;padding:1rem 1.15rem 1.1rem;border:1px solid var(--nz-article-border);border-radius:18px;background:#f7fbfc}.nz-blog-detail .nz-article-crumbs{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.82rem;font-weight:700;color:var(--nz-article-muted)}.nz-blog-detail .nz-article-crumbs a{color:inherit;text-decoration:none}.nz-blog-detail .nz-article-crumbs a:hover{color:var(--nz-article-accent)}.nz-blog-detail .nz-article-badge{width:-moz-fit-content;width:fit-content;padding:.32rem .8rem;border-radius:999px;background:var(--nz-article-accent);color:#fff;font-size:.78rem;font-weight:800;margin-bottom:.75rem}.nz-blog-detail .nz-article-hero h1{margin:0 0 .85rem;color:var(--nz-article-text)!important;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:900;line-height:1.55}.nz-blog-detail .nz-article-meta{display:flex;flex-wrap:wrap;gap:.5rem}.nz-blog-detail .nz-article-meta span{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:999px;background:rgba(0,173,181,.1);color:var(--nz-article-accent-dark);font-size:.84rem;font-weight:800}.nz-blog-detail .nz-article-cover{margin:1.15rem 0 0;padding:.7rem;border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(0,173,181,.16),transparent 42%),#eef7f8;border:1px solid var(--nz-article-border)}.nz-blog-detail .nz-article-cover img{display:block;width:100%;max-height:460px;object-fit:contain;object-position:center;border-radius:16px;background:#fff}.nz-blog-detail .nz-article-sheet{padding:2.1rem 2.2rem 2.3rem;background:var(--nz-article-surface);border:1px solid var(--nz-article-border);border-radius:26px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.nz-blog-detail .nz-article-toc{margin:0 0 1.6rem;border:1px solid var(--nz-article-border);border-radius:18px;overflow:hidden;background:#f7fbfc}.nz-blog-detail .nz-article-toc .accordion-button,.nz-blog-detail .nz-article-toc .accordion-item{background:transparent;box-shadow:none}.nz-blog-detail .nz-article-toc .accordion-button{color:var(--nz-article-text);font-weight:900;padding:.95rem 1.1rem}.nz-blog-detail .nz-article-toc .accordion-button:not(.collapsed){color:var(--nz-article-accent)}.nz-blog-detail .nz-article-toc .accordion-button:after{filter:hue-rotate(140deg)}.nz-blog-detail .nz-article-toc ol{margin:0;padding:0 .4rem .4rem 0;list-style:none;counter-reset:toc}.nz-blog-detail .nz-article-toc li{counter-increment:toc;margin:0 0 .35rem}.nz-blog-detail .nz-article-toc a,.nz-blog-detail .nz-article-toc span{display:flex;gap:.55rem;color:var(--nz-article-text);text-decoration:none;font-weight:700;line-height:1.7;padding:.35rem .2rem;border-radius:10px}.nz-blog-detail .nz-article-toc a:before,.nz-blog-detail .nz-article-toc span:before{content:counter(toc);width:22px;color:var(--nz-article-accent);font-weight:900}.nz-blog-detail .nz-article-toc a:hover{background:rgba(0,173,181,.08);color:var(--nz-article-accent)}.nz-blog-detail .nz-article-lead{margin-bottom:1.8rem;padding:1.1rem 1.2rem;border-radius:18px;background:linear-gradient(135deg,rgba(0,173,181,.1),rgba(0,173,181,.04));border:1px solid rgba(0,173,181,.14)}.nz-blog-detail .nz-blog-prose{font-size:1.02rem;line-height:2;color:#243040}.nz-blog-detail .nz-blog-prose h1,.nz-blog-detail .nz-blog-prose h2,.nz-blog-detail .nz-blog-prose h3,.nz-blog-detail .nz-blog-prose h4{color:var(--nz-article-accent-dark)!important;font-weight:900;line-height:1.7;margin:1.7rem 0 .7rem}.nz-blog-detail .nz-blog-prose li,.nz-blog-detail .nz-blog-prose p{font-size:1.02rem!important;line-height:2!important;color:#243040}.nz-blog-detail .nz-blog-prose img{display:block;max-width:100%;height:auto;margin:1.4rem auto;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.1)}.nz-blog-detail .nz-blog-prose a{color:var(--nz-article-accent);font-weight:700}.nz-blog-detail .nz-blog-prose iframe,.nz-blog-detail .nz-blog-prose video{max-width:100%;border-radius:16px}.nz-blog-detail .nz-blog-prose table{width:100%;margin:1.2rem 0;border-collapse:collapse}.nz-blog-detail .nz-blog-prose blockquote{margin:1.3rem 0;padding:.9rem 1.1rem;border-right:4px solid var(--nz-article-accent);background:rgba(0,173,181,.06);border-radius:0 14px 14px 0}.nz-blog-detail .nz-article-author{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-top:2.4rem;padding:1.15rem 1.2rem;border-radius:20px;background:#f7fbfc;border:1px solid var(--nz-article-border)}.nz-blog-detail .nz-article-author-avatar{width:72px;height:72px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:rgba(0,173,181,.12);color:var(--nz-article-accent);font-size:1.6rem;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(0,173,181,.28)}.nz-blog-detail .nz-article-author-avatar img{width:100%;height:100%;object-fit:cover}.nz-blog-detail .nz-article-author-label{margin:0;color:var(--nz-article-accent);font-size:.78rem;font-weight:800}.nz-blog-detail .nz-article-author h2{margin:.1rem 0 .35rem;font-size:1.08rem;font-weight:900}.nz-blog-detail .nz-article-author-bio{margin:0;color:var(--nz-article-muted);font-size:.9rem;line-height:1.8}.nz-blog-detail .nz-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem}.nz-blog-detail .nz-article-tags span{font-weight:800;color:var(--nz-article-text)}.nz-blog-detail .nz-article-tags ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.nz-blog-detail .nz-article-tags li{padding:.32rem .75rem;border-radius:999px;background:rgba(0,173,181,.1);color:var(--nz-article-accent-dark);font-size:.8rem;font-weight:800}.nz-blog-detail .nz-article-talk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1.4rem;align-items:stretch}.nz-blog-detail .nz-article-comment-form,.nz-blog-detail .nz-article-comments{background:var(--nz-article-surface);border:1px solid var(--nz-article-border);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.06);padding:1.4rem 1.35rem 1.5rem;height:540px;overflow:hidden;display:flex;flex-direction:column}.nz-blog-detail .nz-article-comment-form form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nz-blog-detail .nz-article-comments-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;flex:0 0 auto}.nz-blog-detail .nz-article-comments-head span{color:var(--nz-article-accent);font-size:.86rem;font-weight:800}.nz-blog-detail .nz-article-comment-form h2,.nz-blog-detail .nz-article-comments h2,.nz-blog-detail .nz-article-more-head h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:900}.nz-blog-detail .nz-article-comment-form p,.nz-blog-detail .nz-article-empty{color:var(--nz-article-muted);font-weight:600;line-height:1.8}.nz-blog-detail .nz-article-comment-list{list-style:none;margin:.65rem -.35rem 0 0;padding:0 .45rem .2rem 0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,173,181,.55) rgba(0,173,181,.08)}.nz-blog-detail .nz-article-comment-list::-webkit-scrollbar{width:8px}.nz-blog-detail .nz-article-comment-list::-webkit-scrollbar-track{background:rgba(0,173,181,.08);border-radius:999px}.nz-blog-detail .nz-article-comment-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00adb5,#00979e);border-radius:999px}.nz-blog-detail .nz-article-comment{padding:.95rem 0;border-top:1px solid var(--nz-article-border)}.nz-blog-detail .nz-article-comment:first-child{border-top:0;padding-top:.3rem}.nz-blog-detail .nz-article-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.nz-blog-detail .nz-article-comment-score{color:#f5b301;font-size:.82rem}.nz-blog-detail .nz-article-comment p{margin:0;line-height:1.9}.nz-blog-detail .nz-article-stars{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0 .85rem;font-weight:700;color:var(--nz-article-muted)}.nz-blog-detail .nz-article-stars-row{display:flex;gap:.15rem}.nz-blog-detail .nz-article-star{border:0;background:transparent;color:#cbd5e1;font-size:1.15rem;padding:0 .1rem}.nz-blog-detail .nz-article-star.is-on{color:#f5b301}.nz-blog-detail .nz-article-input{width:100%;flex:1 1 auto;min-height:140px;padding:.9rem 1rem;border:1.5px solid var(--nz-article-border);border-radius:14px;background:#f8fafc;color:var(--nz-article-text);font-weight:600;line-height:1.8;outline:none;resize:none}.nz-blog-detail .nz-article-input:focus{border-color:var(--nz-article-accent);background:#fff;box-shadow:0 0 0 4px rgba(0,173,181,.12)}.nz-blog-detail .nz-article-submit{width:100%;margin-top:.85rem;padding:.9rem 1rem;border:0;border-radius:14px;background:linear-gradient(135deg,var(--nz-article-accent),#33c4cb);color:#fff;font-weight:800;box-shadow:0 12px 24px rgba(0,173,181,.28)}.nz-blog-detail .nz-article-submit:hover:not(:disabled){background:var(--nz-article-accent-dark)}.nz-blog-detail .nz-article-submit:disabled{opacity:.7}.nz-blog-detail .nz-article-alert{margin-top:.75rem;padding:.7rem .85rem;border-radius:12px;font-size:.88rem;font-weight:700}.nz-blog-detail .nz-article-alert.is-ok{background:rgba(0,173,181,.1);color:var(--nz-article-accent-dark)}.nz-blog-detail .nz-article-alert.is-error a{color:inherit;font-weight:900}.nz-blog-detail .nz-article-more{margin-top:1.6rem}.nz-blog-detail .nz-article-more-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.nz-blog-detail .nz-article-more-head a{color:var(--nz-article-accent);text-decoration:none;font-weight:800}.nz-blog-detail .nz-article-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:991.98px){.nz-blog-detail .nz-article-more-grid,.nz-blog-detail .nz-article-talk{grid-template-columns:1fr}.nz-blog-detail .nz-article-comments{height:460px}.nz-blog-detail .nz-article-comment-form{height:auto;overflow:visible}.nz-blog-detail .nz-article-input{flex:none;min-height:140px}}@media (max-width:767.98px){.nz-blog-detail .nz-article-shell{width:min(1680px,calc(100% - 24px))}.nz-blog-detail .nz-article-cover img{max-height:280px}.nz-blog-detail .nz-article-sheet{padding:1.2rem;border-radius:22px}.nz-blog-detail .nz-article-author{grid-template-columns:58px minmax(0,1fr)}.nz-blog-detail .nz-article-author-avatar{width:58px;height:58px}}