/* ===== 坤凝低温 — 设备选型 ===== */
.ks-wrap{max-width:900px;margin:0 auto}
.ks-head{text-align:center;margin-bottom:26px}
.ks-title{font-size:1.6rem;color:#1a3a5c;margin:0 0 8px}
.ks-intro{color:#666;font-size:.95rem;margin:0}
.ks-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.ks-step{font-size:.85rem;color:#888}
.ks-dots{display:flex;gap:6px}
.ks-dot{width:8px;height:8px;border-radius:50%;background:#dfe3e8;display:inline-block}
.ks-dot.done{background:#e87a30}
.ks-dot.now{background:#1a3a5c;transform:scale(1.35)}
.ks-body{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:26px 24px;box-shadow:0 2px 16px rgba(0,0,0,.04)}
.ks-q{font-size:1.05rem;font-weight:600;color:#1a3a5c;margin:0 0 18px}
.ks-opts{display:flex;flex-direction:column;gap:10px}
.ks-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;background:#fafbfc;border:1px solid #e3e7ec;border-radius:9px;font-size:.94rem;color:#333;cursor:pointer;transition:.15s;font-family:inherit}
.ks-opt:hover{border-color:#e87a30;background:#fff8f2}
.ks-opt.sel{border-color:#e87a30;background:#fff4ec}
.ks-radio{width:16px;height:16px;border-radius:50%;border:2px solid #c3cad3;flex:0 0 auto}
.ks-opt.sel .ks-radio{border-color:#e87a30;background:radial-gradient(circle,#e87a30 45%,#fff 47%)}
.ks-nav{display:flex;justify-content:flex-start;margin-top:16px}
.ks-btn{display:inline-block;padding:11px 26px;border-radius:8px;font-size:.92rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:inherit;transition:.15s}
.ks-btn.primary{background:#e87a30;color:#fff}
.ks-btn.primary:hover{background:#d56e26}
.ks-btn.ghost{background:#fff;color:#555;border-color:#d7dbe0}
.ks-btn.ghost:hover{border-color:#e87a30;color:#e87a30}
.ks-result{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:26px 24px;box-shadow:0 2px 16px rgba(0,0,0,.04)}
.ks-rtitle{font-size:1.2rem;color:#1a3a5c;margin:0 0 18px}
.ks-card{border:1px solid #eef1f4;border-radius:11px;padding:20px;margin-bottom:16px;background:#fcfdfe}
.ks-name{font-size:1.08rem;font-weight:700;color:#e87a30;margin-bottom:14px}
.ks-block{margin-bottom:14px}
.ks-block h4{margin:0 0 6px;font-size:.88rem;color:#1a3a5c;font-weight:600}
.ks-block p{margin:0;font-size:.9rem;line-height:1.8;color:#444}
.ks-block ul{margin:0;padding-left:20px;font-size:.88rem;line-height:1.9;color:#444}
.ks-link{display:inline-block;font-size:.86rem;color:#1a3a5c;text-decoration:none;font-weight:600}
.ks-link:hover{color:#e87a30}
.ks-notes{background:#f7f9fb;border-left:3px solid #cfd8e3;padding:14px 18px;border-radius:0 8px 8px 0;margin-bottom:16px}
.ks-notes h4{margin:0 0 6px;font-size:.86rem;color:#1a3a5c}
.ks-notes ul{margin:0;padding-left:20px;font-size:.86rem;line-height:1.85;color:#555}
.ks-disclaim{font-size:.8rem;color:#9099a3;margin:0 0 18px}
.ks-actions{display:flex;gap:12px;flex-wrap:wrap}
@media (max-width:640px){
  .ks-body,.ks-result{padding:20px 16px}
  .ks-title{font-size:1.35rem}
  .ks-btn{width:100%;text-align:center}
}
