/* BMI Calculator (ROADMAP-Calcs-BurnFat.md BF4) — the input row, the category table and the
   "what it cannot see" list. */
.chqt-bmi-row { display: grid; gap: .7rem; grid-template-columns: repeat(3, 1fr); }
@media (max-width: 480px) { .chqt-bmi-row { grid-template-columns: 1fr 1fr; } .chqt-bmi-row > div:last-child { grid-column: 1 / -1; } }
.chqt-bmi-cat { font-weight: 600; margin: .3rem 0 .5rem; }
.chqt-bmi-asia { margin: 0 0 .9rem; }
.chqt-bmi-cats { width: 100%; border-collapse: collapse; font-size: .95rem; }
.chqt-bmi-cats caption { text-align: left; font-weight: 600; padding-bottom: .5rem; }
.chqt-bmi-cats th, .chqt-bmi-cats td { padding: .35rem .55rem; border-bottom: 1px solid var(--chqt-line, #E3D9EA); text-align: left; }
.chqt-bmi-cats tbody th { font-weight: 600; white-space: nowrap; }
.chqt-bmi-cats tr[data-hit="1"] td, .chqt-bmi-cats tr[data-hit="1"] th { background: var(--chqt-cream, #F6F2FA); font-weight: 700; }
.chqt-bmi-limits { margin: 1rem 0 .4rem; }
.chqt-bmi-limits ul { margin: .4rem 0 0; padding-left: 1.1rem; font-size: .9rem; line-height: 1.5; }
.chqt-bmi-limits li { margin-bottom: .35rem; }
