/* next-lunar-eclipse: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz) */
.chqt-gh-hits{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid var(--chqt-line,#ddd);border-radius:10px;overflow:hidden}
.chqt-gh-hit{display:block;width:100%;min-height:44px;padding:.5rem .75rem;border:0;background:none;text-align:left;font:inherit;cursor:pointer}
.chqt-gh-hit:hover,.chqt-gh-hit:focus{background:var(--chqt-soft,#f4f1ea)}
.chqt-form select { font-size: 16px; min-height: 44px; max-width: 100%; }
.le-where { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.le-geo { min-height: 44px; padding: 0 4px; border: 0; background: none; color: var(--chqt-ink); font: inherit; font-size: 16px; text-decoration: underline; cursor: pointer; }
.chqt-answer[data-le-see="all"] { color: #1f6b41; }
.chqt-answer[data-le-see="some"] { color: #6a4a00; }
.chqt-answer[data-le-see="none"] { color: #8a4b08; }
.le-phases li { display: flex; justify-content: space-between; gap: 8px; }
.le-phases li span:last-child { white-space: nowrap; font-variant-numeric: tabular-nums; }
.le-phases li.is-seen span:first-child::before { content: "● "; color: #1f6b41; }
.le-phases li.is-hidden { color: var(--chqt-muted); }
.le-phases li.is-hidden span:first-child::before { content: "○ "; }
.le-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.le-table th, .le-table td { padding: 8px 10px; text-align: left; border-bottom: 1px solid var(--chqt-line, #eadfca); vertical-align: top; }
.le-table tr[aria-current] { background: #fff4d6; }
.le-table button { min-height: 44px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; text-align: left; }
@media (max-width: 460px) { .chqt[data-tool="next-lunar-eclipse"] .chqt-lede { display: none; } }
