/* hiking-calories-calculator: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz). */
.chqt-units { margin-bottom: .6rem; }
.hc-trail { margin: .8rem 0 0; padding: 10px 12px; border: 1px solid var(--chqt-line, #eadfca); border-radius: 10px; background: #fff; }
.hc-trail .chqt-field { margin: 0; }
.hc-h { margin: 0 0 6px; padding: 0; font-size: 14px; font-weight: 700; color: var(--chqt-ink, #1e1a1a); }
.hc-others { margin: .8rem 0 0; }
.hc-bars { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.hc-bars li { display: flex; justify-content: space-between; gap: 10px; padding: 6px 10px; border-radius: 8px; background: var(--chqt-tint, #f6f1e7); font-size: 15px; }
.hc-bars li[data-mine="true"] { outline: 2px solid var(--chqt-accent, #1f6f5c); font-weight: 700; }
.hc-bars b { font-variant-numeric: tabular-nums; white-space: nowrap; }
/* a phone: the answer on the first screen — the lede and the kicker (it repeats the inputs) give way */
@media (max-width: 460px) { .chqt[data-tool="hiking-calories-calculator"] .chqt-lede, .chqt[data-tool="hiking-calories-calculator"] [data-out="kicker"] { display: none; } }
