/* 官網治療案例（js/cases.js） */
.cs-sub{font-size:12.5px;color:var(--muted);margin:-2px 0 6px}
.cs-card{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;margin-top:8px;text-decoration:none;color:var(--ink)}
.cs-card:active{background:var(--paper)}
.cs-ic{flex:none;width:42px;height:42px;border-radius:12px;background:#FFF0D9;color:#9A5A1A;display:grid;place-items:center;font-size:11.5px;font-weight:700}
.cs-tx{flex:1;min-width:0}
.cs-tx b{display:block;font-size:14.5px;line-height:1.4}
.cs-tx small{display:block;font-size:12px;color:var(--muted);margin-top:1px}
.cs-go{flex:none;color:var(--accent);font-size:20px;font-weight:700}
.cs-more{font:inherit;display:block;width:100%;margin-top:8px;padding:8px;border:0;background:none;color:var(--accent);font-size:13.5px;font-weight:700;text-align:right;cursor:pointer}
.cs-note{font-size:11.5px;color:#9A9083;margin:8px 0 0}
.cs-res{margin-top:12px}
.cs-row{font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#FFF4E2;border:1.5px dashed #E3B77A;border-radius:12px;padding:9px 12px;color:#8A4F12;font-size:14px;font-weight:700;cursor:pointer}
.cs-row small{display:block;font-weight:400;color:#9A7A55;font-size:12px}
.cs-row i{font-style:normal;font-size:20px;transition:transform .2s}
.cs-row.on i{transform:rotate(90deg)}
.cs-drop{padding-top:8px}
.cs-ret{position:relative;background:#FFF4E2;border:1.5px solid #E3B77A;border-radius:14px;padding:10px 12px 12px;margin:2px 0 10px}
.cs-ret b{display:block;font-size:14.5px;color:#8A4F12;padding-right:20px}
.cs-ret span{display:block;font-size:12.5px;color:var(--muted);margin:2px 0 8px}
.cs-ret-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cs-ret-btns .cta{margin-top:0;font:inherit;font-size:14px;cursor:pointer}
.cs-ret .x{position:absolute;right:6px;top:4px;border:0;background:none;font-size:20px;color:#9A9083;cursor:pointer}
