/* ============================================================
   ATLAS RS — peixes.css
   Mapa de registros de ocorrência de peixes / Ictiofauna (GBIF,
   CC0/CC-BY). Município colorido por número de registros (escala
   contínua) — mesmo padrão de avifauna.css/mamiferos.css.
   ============================================================ */

.avifauna-contador{
  margin-top: 10px; font-family: var(--font-mono); font-size: .8rem;
  color: var(--accent-light); background: var(--bg-dark-2);
  border-radius: var(--radius-sm); padding: 8px 10px;
}

.avifauna-busca-resultados{ margin-top: 6px; max-height: 220px; overflow-y: auto; }
.avifauna-busca-resultados .item{
  padding: 6px 8px; font-size: .8rem; color: var(--on-dark-muted); cursor: pointer;
  border-radius: var(--radius-sm);
}
.avifauna-busca-resultados .item:hover{ background: var(--bg-dark-2); color: var(--on-dark); }
.avifauna-busca-resultados .item.active{ background: var(--bg-dark-2); color: var(--accent-light); }
.avifauna-busca-resultados .item i{ font-style: italic; }

#ordemToggles, #familiaToggles{
  max-height: 260px; overflow-y: auto; padding-right: 4px;
}

.mapa-legenda{
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: 14px 0 6px;
  font-family: var(--font-body); font-size: .8rem; color: var(--ink-muted);
}
.mapa-legenda span{ display: inline-flex; align-items: center; gap: 6px; }
.avifauna-gradient-bar{
  width: 90px; height: 10px; border-radius: 999px;
  background: linear-gradient(90deg, #f1ebe0, #7a3a1a);
  display: inline-block;
}

.avifauna-fontes{ margin-top: 30px; padding-top: 18px; border-top: 1px solid var(--line); }
.avifauna-fontes h2{ font-size: 1.1rem; margin-bottom: 10px; }
.caixa-aviso-avifauna{
  background: rgba(185,118,47,.08); border: 1px solid rgba(185,118,47,.3);
  border-radius: var(--radius-md); padding: 12px 16px; font-size: .84rem;
  color: #6b4a1f; line-height: 1.6; margin-top: 14px;
}
