/* How Long Do Ducks Live? (ROADMAP-Calcs-Chicken.md CR50) — every published range as a bar on one axis, the
   duck's age as a line across them, and the sources' sentences. CR13's chart, in its own classes. */
.chqt-opt { font-weight: 400; opacity: .75; }
.chqt-dl-h { font-size: 1rem; margin: 1.1rem 0 .4rem; }
.chqt-dl-chart { margin: 1rem 0 .4rem; }
.chqt-dl-row { margin: 0 0 .7rem; }
.chqt-dl-lab { font-size: .86rem; line-height: 1.35; margin-bottom: 4px; }
.chqt-dl-lab span { opacity: .8; }
.chqt-dl-track { position: relative; height: 14px; border-radius: 7px; background: var(--chqt-cream, #F7F0E4); border: 1px solid var(--chqt-line, #E4D8C4); }
.chqt-dl-bar { position: absolute; top: 0; bottom: 0; border-radius: 7px; background: var(--chqt-line, #E4D8C4); }
.chqt-dl-row.is-lead .chqt-dl-bar { background: var(--chqt-accent, #9C4A21); }
.chqt-dl-bar.is-open { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.chqt-dl-age { position: absolute; top: -4px; bottom: -4px; width: 3px; margin-left: -1px; background: var(--chqt-ink, #241C13); border-radius: 2px; }
.chqt-dl-axis { position: relative; height: 1.2rem; font-size: .75rem; opacity: .75; margin-top: 2px; }
.chqt-dl-axis span { position: absolute; transform: translateX(-50%); white-space: nowrap; }
.chqt-dl-axis span:last-child { transform: translateX(-100%); }
.chqt-dl-axis span:first-child { transform: none; }
.chqt-dl-against li, .chqt-dl-quotes li { margin: .4rem 0; line-height: 1.45; }
.chqt-dl-who { font-size: .82rem; opacity: .8; }
.chqt-dl-doc { margin-top: 1rem; } .chqt-dl-doc p { margin: 0 0 .6rem; }
