/* Horse Vital Signs Checker (ROADMAP-Calcs-HorseRoot.md HR11) — three readings on one row, each placed
   against every source's range, and the call-your-vet lines. Everything else is the core stylesheet. */
.chqt-vs-row { display: grid; gap: .6rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.chqt-vs-calls .chqt-warn { margin: .6rem 0; font-weight: 700; }
.chqt-vs-m { margin: .8rem 0 0; }
.chqt-vs-m h3 { font-size: 1rem; margin: 0 0 .3rem; }
.chqt-vs-tbl { width: 100%; border-collapse: collapse; font-size: .92rem; }
.chqt-vs-tbl th, .chqt-vs-tbl td { text-align: left; padding: .35rem .3rem; border-bottom: 1px solid var(--chqt-line, #DADADA); vertical-align: top; }
.chqt-vs-tbl td { font-variant-numeric: tabular-nums; }
.chqt-vs-tbl .is-out { font-weight: 700; }
.chqt-vs-how { margin: 1rem 0 .4rem; }
.chqt-vs-how ul { margin: .4rem 0 0; padding-left: 1.1rem; font-size: .92rem; line-height: 1.5; }
.chqt-vs-how li { margin-bottom: .35rem; }
.chqt-vs-doc { margin-top: .8rem; } .chqt-vs-doc p { margin: 0 0 .5rem; font-size: .9rem; }
@media (max-width: 460px) { .chqt[data-tool="horse-vital-signs-checker"] .chqt-lede { display: none; } }
.chqt-vs-mini { display: none; }
@media (max-width: 859px) { .chqt-vs-mini:not(:empty) { display: block; margin: .6rem 0; padding: 10px 14px; border-radius: var(--chqt-radius, 10px); background: var(--chqt-cream, #F6F6F6); border-left: 4px solid var(--chqt-accent, #345C00); font-weight: 700; } }
