/* great-lakes-ice-cover: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz). */
.gli-h { margin: 14px 0 4px; font-size: 14px; font-weight: 700; }
.gli-bars { list-style: none; margin: 0; padding: 0; }
.gli-m { display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--chqt-line, #eadfca); padding: 5px 0; font-size: 15px; }
.gli-m b { flex: 0 0 3.2em; }
.gli-pk b { flex-basis: 4.6em; font-weight: 600; }
.gli-bar { flex: 1 1 auto; height: 10px; border-radius: 5px; background: #e9eef3; overflow: hidden; display: block; }
.gli-bar i { display: block; height: 100%; background: #8fb3d9; }
.gli-little .gli-bar i { background: #6b98c9; }
.gli-part .gli-bar i { background: #3d6fa8; }
.gli-most .gli-bar i { background: #1d3f6e; }
.gli-v { flex: 0 0 4.8em; text-align: right; color: var(--chqt-muted, #5c5350); font-size: 14px; }
.gli-pk .gli-v { flex-basis: 7.2em; }
.gli-me { background: #f3f8fd; box-shadow: inset 4px 0 0 #1d4f8a; padding-left: 8px; font-weight: 600; }
.gli-fz { margin: 0 0 8px; font-size: 15px; line-height: 1.5; }
.gli-rank { margin: 0 0 8px; padding-left: 1.6em; font-size: 15px; }
.gli-rank li { margin: 0 0 4px; }
.chqt[data-tool="great-lakes-ice-cover"] .chqt-form select { font-size: 16px; min-height: 44px; max-width: 100%; }
@media (max-width: 460px) { .chqt[data-tool="great-lakes-ice-cover"] .chqt-lede { display: none; } }
