/* florida-sinkhole-map: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz). */
.chqt-answer[data-fsh-k="none"] { color: #1f6b41; }
.fsh-h { margin: 0; font-size: 14px; font-weight: 700; color: var(--chqt-ink, #1e1a1a); }
.fsh-facts li, .fsh-near li { font-size: 15px; }
.fsh-geo { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.fsh-geo .chqt-btn { min-height: 44px; }
.fsh-table { width: 100%; max-width: 560px; border-collapse: collapse; font-size: 15px; }
.fsh-table th { width: 6.5em; padding: 6px 10px 6px 0; text-align: left; font-weight: 600; }
.fsh-table td { padding: 6px 0; display: flex; align-items: center; }
.fsh-bar { display: inline-block; flex: none; height: 14px; min-width: 2px; max-width: calc(100% - 3.5em); background: #b3261e; vertical-align: middle; border-radius: 2px; }
.fsh-n { margin-left: 8px; }
.fsh-mapwrap { max-width: 560px; margin: 0 auto; }
.fsh-map { display: block; width: 100%; height: auto; aspect-ratio: 0.96; }
.chqt-form select { font-size: 16px; min-height: 44px; max-width: 100%; }
@media (max-width: 460px) { .chqt[data-tool="florida-sinkhole-map"] .chqt-lede, .chqt[data-tool="florida-sinkhole-map"] [data-out="kicker"] { display: none; } }
