.nt-page .hero-wrapper{min-height:0}.kt-index{flex-direction:column;gap:10px;display:flex}.kt-index-card{background:#ffffff9e;border:1px solid #dccfb499;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:grid}.kt-index-card:hover{border-color:#8caa91cc}.kt-index-num{color:#7a8a6f;text-align:center;font-size:24px;font-weight:600}.kt-index-main{flex-direction:column;gap:3px;min-width:0;display:flex}.kt-index-title{color:#1f3a2e;font-size:16.5px;font-weight:600}.kt-index-desc{font-family:var(--font-sans);color:#7a7055;font-size:13px}.kt-index-arrow{color:#7a8a6f;font-size:18px}.kt-article{padding:26px 26px 22px}.kt-para{font-family:var(--font-sans);color:#33463c;margin:0 0 14px;font-size:15px;line-height:1.65}.kt-para strong{color:#1f3a2e}.kt-h2{color:#1f3a2e;margin:22px 0 12px;font-size:19px;font-weight:700}.kt-note{color:#7a7055;margin:10px 0 0;font-size:13px;line-height:1.6}.kt-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.kt-card{background:#fff9;border:1px solid #dccfb48c;border-radius:12px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.kt-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kt-card-name{color:#1f3a2e;font-size:16px;font-weight:600}.kt-card-zh{color:#8a9a7f;margin-left:6px;font-size:12.5px;font-weight:400}.kt-badge{font-family:var(--font-sans);border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:11px;font-weight:600}.kt-badge--good{color:#f2efe4;background:#2d4a3ce6}.kt-badge--neutral{color:#7a5c1e;background:#f0e9d6e6}.kt-badge--bad{color:#b94034;background:#fde8e6e6}.kt-card-body{color:#5a6a58;margin:0;font-size:12.8px;line-height:1.55}.kt-card-row{flex-direction:column;gap:4px;display:flex}.kt-card-label{letter-spacing:.04em;text-transform:uppercase;color:#8a9a7f;font-size:10.5px;font-weight:700}.kt-chips{flex-wrap:wrap;gap:4px;display:flex}.kt-chip-sm{border-radius:999px;padding:1px 8px;font-size:11.5px}.kt-chips--good .kt-chip-sm{color:#2d4a3c;background:#d7e7d9bf}.kt-chips--bad .kt-chip-sm{color:#b94034;background:#fde8e6cc}.kt-relgrid{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.kt-rel{border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600}.kt-rel--xung{color:#a33636;background:#fde8e6d9;border:1px solid #b9403459}.kt-rel--hai{color:#8a6a1e;background:#faf0dce6;border:1px solid #b48c3c66}.kt-rel--hop{color:#2d4a3c;background:#d7e7d9cc;border:1px solid #5a8c6966}.kt-appbox{color:#33463c;background:#d7e7d947;border-left:3px solid #5a8c698c;border-radius:10px;margin:18px 0 0;padding:13px 16px;font-size:13.5px;line-height:1.65}.kt-appbox a{color:#1f5a40;font-weight:600}.kt-ladder{border:1px solid #dccfb499;border-radius:12px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.kt-ladder-row{background:#ffffff8c;border-bottom:1px solid #dccfb466;grid-template-columns:90px 150px 1fr;align-items:baseline;gap:12px;padding:9px 14px;display:grid}.kt-ladder-row:last-child{border-bottom:none}.kt-ladder-range{color:#7a8a6f;font-size:13px;font-weight:700}.kt-ladder-name{color:#1f3a2e;font-size:15px;font-weight:600}.kt-ladder-sub{color:#7a7055;font-size:12.5px}.kt-swatch{border-radius:999px;margin:0 6px 4px 0;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.kt-swatch--top{color:#f2efe4;background:#2d4a3ceb}.kt-swatch--high{color:#1f3a2e;background:#a8d0afe6}.kt-swatch--good{color:#2d4a3c;background:#d7e7d9d9}.kt-swatch--mid{color:#57741f;background:#7c9a2c2e}.kt-swatch--low{color:#a33636;background:#c2443824}.kt-pager{justify-content:space-between;gap:12px;margin:14px 0 0;display:flex}.kt-pager-link{color:#1f5a40;font-size:13.5px;font-weight:600;text-decoration:none}.kt-pager-link:hover{text-decoration:underline}@media (max-width:900px){.kt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kt-grid{grid-template-columns:1fr}.kt-index-card{grid-template-columns:36px 1fr auto;padding:13px 14px}.kt-index-num{font-size:19px}.kt-article{padding:18px 16px}.kt-ladder-row{grid-template-columns:74px 120px 1fr;gap:8px;padding:8px 10px}}
