/* Chicken Molting Planner (ROADMAP-Calcs-Chicken.md CR14) — every published molt length as a bar from the day the
   feathers started, today as a line across them, and the quoted words. Everything else is the core stylesheet. */
.chqt-mo-seg { flex-wrap: wrap; }
.chqt-mo-h { font-size: 1rem; margin: 1.1rem 0 .4rem; }
.chqt-mo-chart { margin: .9rem 0 .4rem; }
.chqt-mo-chart[hidden] { display: none; }
.chqt-mo-row { margin: 0 0 .7rem; }
.chqt-mo-lab { font-size: .86rem; line-height: 1.35; margin-bottom: 4px; }
.chqt-mo-lab span { opacity: .8; }
.chqt-mo-track { position: relative; height: 14px; border-radius: 7px; background: var(--chqt-cream, #F7F0E4); border: 1px solid var(--chqt-line, #E4D8C4); }
.chqt-mo-bar { position: absolute; top: 0; bottom: 0; border-radius: 7px; background: var(--chqt-line, #E4D8C4); }
.chqt-mo-row.is-lead .chqt-mo-bar { background: var(--chqt-accent, #9C4A21); }
.chqt-mo-typ { position: absolute; top: 2px; bottom: 2px; width: 2px; margin-left: -1px; background: #fff; }
.chqt-mo-now { position: absolute; top: -4px; bottom: -4px; width: 3px; margin-left: -1px; background: var(--chqt-ink, #241C13); border-radius: 2px; }
.chqt-mo-axis { position: relative; height: 1.2rem; font-size: .75rem; opacity: .75; margin-top: 2px; }
.chqt-mo-axis span { position: absolute; transform: translateX(-50%); white-space: nowrap; }
.chqt-mo-axis span:first-child { transform: none; }
.chqt-mo-axis span:last-child { transform: translateX(-100%); }
.chqt-mo-key { font-size: .78rem; opacity: .8; margin: .2rem 0 0; }
.chqt-mo-q { list-style: none; padding-left: 0; }
.chqt-mo-q li { margin: .45rem 0; padding-left: .6rem; line-height: 1.45; border-left: 3px solid var(--chqt-line, #E4D8C4); }
.chqt-mo-t { font-size: .92rem; }
.chqt-mo-who { font-size: .82rem; opacity: .8; }
.chqt-mo-n { margin-top: .7rem; line-height: 1.45; }
.chqt-mo-doc { margin-top: 1rem; } .chqt-mo-doc p { margin: 0 0 .6rem; }
