.pr-mapa-tuberculosis-ecuador-2026 {
  --pr-azul-2025: #00A5DE;
  --pr-tomate-2026: #E76F51;
  --pr-fg: #14161A;
  --pr-fg-muted: #6b7280;
  --pr-bg: #ffffff;
  --pr-border: #e2e5e9;
  --pr-footer-bg: #f6f7f9;
  font-family: 'HeeboLight', 'Heebo', system-ui, sans-serif;
  color: var(--pr-fg);
  background: var(--pr-bg);
  max-width: 940px;
  margin: 24px auto;
  padding: 16px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
.pr-mapa-tuberculosis-ecuador-2026 * { box-sizing: border-box; }
.pr-mapa-tuberculosis-ecuador-2026__titulo {
  font-family: 'UtopiaBold', 'Utopia', Georgia, serif;
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 6px 0;
  letter-spacing: -0.01em;
  color: var(--pr-fg);
}
.pr-mapa-tuberculosis-ecuador-2026__subtitulo {
  color: var(--pr-fg-muted);
  font-size: 15px;
  margin: 0 0 24px 0;
}
.pr-mapa-tuberculosis-ecuador-2026__label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--pr-fg);
  text-transform: uppercase;
  margin: 0 0 8px 0;
}
.pr-mapa-tuberculosis-ecuador-2026__select {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  font-family: inherit;
  border: 2px solid var(--pr-azul-2025);
  border-radius: 6px;
  background: white;
  color: var(--pr-fg);
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314161A' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  margin-bottom: 16px;
  transition: border-color 0.2s;
}
.pr-mapa-tuberculosis-ecuador-2026__select.is-p2026 { border-color: var(--pr-tomate-2026); }
.pr-mapa-tuberculosis-ecuador-2026__mapa {
  height: 520px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--pr-border);
  overflow: hidden;
}
.pr-mapa-tuberculosis-ecuador-2026__footer {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  background: var(--pr-footer-bg);
  border-left: 4px solid var(--pr-azul-2025);
  padding: 18px 22px;
  margin-top: 16px;
  border-radius: 4px;
  transition: border-left-color 0.2s;
}
.pr-mapa-tuberculosis-ecuador-2026__footer.is-p2026 { border-left-color: var(--pr-tomate-2026); }
.pr-mapa-tuberculosis-ecuador-2026__stat {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.pr-mapa-tuberculosis-ecuador-2026__stat-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--pr-fg-muted);
  text-transform: uppercase;
}
.pr-mapa-tuberculosis-ecuador-2026__stat-value {
  font-family: 'UtopiaBold', 'Utopia', Georgia, serif;
  font-size: 24px;
  font-weight: 700;
  color: var(--pr-fg);
}
.pr-mapa-tuberculosis-ecuador-2026__stat-note {
  font-size: 12px;
  color: var(--pr-fg-muted);
}
.pr-mapa-tuberculosis-ecuador-2026__fuente {
  color: var(--pr-fg-muted);
  font-size: 12px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--pr-border);
}
.pr-mapa-tuberculosis-ecuador-2026 .pr-marker {
  background: transparent;
  border: none;
}
.pr-mapa-tuberculosis-ecuador-2026 .pr-marker-inner {
  color: #fff;
  font-weight: 700;
  font-family: 'HeeboBold', 'Heebo', system-ui, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.35);
  white-space: nowrap;
}
.pr-mapa-tuberculosis-ecuador-2026 .leaflet-tooltip {
  background: var(--pr-fg);
  color: #fff;
  border: none;
  font-family: 'Heebo', system-ui, sans-serif;
  font-size: 12px;
  padding: 6px 10px;
}
.pr-mapa-tuberculosis-ecuador-2026 .leaflet-tooltip::before { display: none; }
@media (max-width: 560px) {
  .pr-mapa-tuberculosis-ecuador-2026__titulo { font-size: 22px; }
  .pr-mapa-tuberculosis-ecuador-2026__footer { gap: 20px; }
  .pr-mapa-tuberculosis-ecuador-2026__stat-value { font-size: 20px; }
  .pr-mapa-tuberculosis-ecuador-2026__mapa { height: 420px; }
}
