.map-legend-full {
  justify-content: flex-start;
  max-width: none;
  margin-top: 8px;
  padding: 8px;
  gap: 5px 12px;
  font-size: 9px;
  line-height: 1.3;
}

.map-legend-full span { white-space: nowrap; }
.map-icon-sample {
  display: inline-block;
  width: 15px;
  height: 15px;
  image-rendering: pixelated;
  flex: 0 0 15px;
}
