.medicines-block{margin-top:2rem}
.medicines-block .table-wrap{margin:1rem 0}
.medicines-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}
.medicines-table th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.6rem .5rem;color:var(--muted)}
.medicines-table td{padding:.7rem .5rem;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}
.medicines-table th:nth-child(1),.medicines-table td:nth-child(1){width:30%}
.medicines-table th:nth-child(2),.medicines-table td:nth-child(2){width:15%}
.medicines-table th:nth-child(3),.medicines-table td:nth-child(3){width:20%}
.medicines-table th:nth-child(4),.medicines-table td:nth-child(4){width:23%}
.medicines-table th:nth-child(5),.medicines-table td:nth-child(5){width:12%}
.medicines-table td small{display:block;color:var(--muted);font-size:.75rem;font-style:italic}
.medicines-table td a{margin-right:.6rem;white-space:nowrap}
.medicines-block .results-note{margin-top:.8rem;font-size:.82rem;color:var(--muted);line-height:1.5}
.nutrient-picker{margin:1.5rem 0}
.nutrient-picker .picker-note{margin:.25rem 0 .8rem;color:var(--muted);font-size:.88rem;max-width:60ch}
.picker-row{display:flex;flex-wrap:wrap;gap:.5rem}
.picker-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);text-decoration:none;color:inherit;min-height:40px}
.picker-chip b{font-weight:700;font-size:.92rem}
.picker-chip small{color:var(--muted);font-size:.75rem}
.picker-chip:hover{border-color:var(--green,#07694e)}
.picker-chip.active{background:var(--green,#07694e);border-color:var(--green,#07694e);color:#fff}
.picker-chip.active small{color:rgba(255,255,255,.75)}
.inferred-line{display:block;margin:0;font-size:.75rem;line-height:1.35;color:#8a5b12}
