/* Minimized Mapbox chrome — logo & attribution must remain visible (Mapbox TOS) */
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
  z-index: 4;
}
.mapboxgl-ctrl-logo {
  transform: scale(0.6);
  transform-origin: bottom left;
  margin: 0 0 -6px 2px !important;
}
.mapboxgl-ctrl-attrib {
  font-size: 9px !important;
  line-height: 1.2;
  margin: 2px !important;
  background: rgba(255, 255, 255, 0.75) !important;
  border-radius: 4px;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact {
  min-height: 20px;
  padding: 0 2px;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button {
  width: 20px;
  height: 20px;
}
.mapboxgl-ctrl-group {
  border-radius: 10px !important;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(22, 29, 43, 0.1) !important;
}
