/* ===== v23: symptom follow-ups, changed-for-you, lift holds (light, bold) ===== */
.sym22b{min-height:44px}
.chg23{margin:8px 0;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff,#eef2ff);border:1.5px solid #a5b4fc;color:#1e1b4b;font-size:14px}
.chg23>b{color:#3730a3;font-size:14px}
.chg23 ul{margin:6px 0 0;padding-left:18px;line-height:1.45}
.chg23 li span{color:#4338ca;font-weight:600}
.pt23{margin:8px 0;padding:8px 10px;border-radius:12px;background:#f0fdfa;border:1.5px solid #5eead4;color:#134e4a!important}
.win23{margin:8px 0;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#db2777);color:#fff!important;font-weight:800;font-size:14px}
.wkfu23{margin:8px 0;padding:8px 10px;border-radius:12px;background:#fef9c3;border:1.5px solid #fde047;color:#713f12!important;font-size:14px}
.fu23{margin:-2px 0 10px;padding:10px 12px;border-radius:14px;background:#fff7ed;border:1.5px dashed #fb923c;color:#7c2d12}
.fu23c{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.fu23b{min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid #fdba74;background:#fff;color:#7c2d12;font:700 14px Inter,system-ui;cursor:pointer}
.fu23b.on{background:linear-gradient(135deg,#ea580c,#be185d);border-color:transparent;color:#fff}
.fu23bl{margin:-2px 0 10px;color:#b91c1c}
.pz23{display:block;margin-top:6px;font-weight:700}
.chip23{margin:8px 0;padding:8px 12px;border-radius:14px;background:#fdf4ff;border:1.5px solid #f0abfc;color:#701a75;font-size:14px;font-weight:600}
.caut23{margin:6px 0 0;padding:6px 10px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:13px;font-weight:600}
.p21ex.skip23{opacity:.8;background:#f8fafc}
.p21ex.skip23 .p21rx{color:#9a3412;font-weight:700}
.p21hold.h23{border-color:#f0abfc}
.ck23{margin-top:6px}
