.medtools{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0 8px}
.medtools label{font-weight:600;display:block;margin-bottom:6px}.medtools input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #cfc5b6;border-radius:999px;font:inherit;font-size:1.05rem;background:#fffdf9}
.medtools .chips{margin:12px 0 0}.medtools .chips b{align-self:center;font-size:.9rem;color:var(--mute);margin-right:4px}
.mcount{color:var(--mute);font-size:.95rem;margin:8px 0 0}.mcard .sp{font-size:.82rem;color:var(--mute);margin-top:8px}
.facts{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:16px 0}
.facts th,.facts td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.facts th{width:34%;background:#faf6ef;font-weight:600}
.dosenote{background:var(--soft);border-left:4px solid var(--accent-d);padding:14px 18px;border-radius:10px;margin:22px 0}.dosenote b{display:block;margin-bottom:4px}
.medlinks .rels{margin-top:6px}.medsect[hidden]{display:none}