.maplibregl-map .maplibregl-ctrl-bottom-left,
.maplibregl-map .maplibregl-ctrl-bottom-right { max-width: 100%; }
.maplibregl-map .maplibregl-ctrl-attrib,
#calabria-real-map .maplibregl-ctrl-attrib,
.leaflet-container .leaflet-control-attribution {
  max-width: calc(100% - 12px);
  padding: 3px 6px;
  color: #342947;
  background: rgba(255,255,255,.96);
  font: 11px/1.45 Inter, system-ui, sans-serif;
  white-space: normal;
  overflow-wrap: anywhere;
}
.maplibregl-map .maplibregl-ctrl-attrib a,
.leaflet-container .leaflet-control-attribution a { color: #4a08a8; text-decoration: underline; }
#friend-map .maplibregl-ctrl-bottom-left,
#friend-map .maplibregl-ctrl-bottom-right { bottom: 4px; }
