/* Part of the map frame, but outside the interactive image and its overlays. */
.map-credits { min-width: 0; background: #08090b; border-top: 1px solid #ffffff0d; }
.map-credits:empty { display: none; }
.map-credits .leaflet-control-attribution {
  position: static; float: none; margin: 0; z-index: auto;
  max-width: none; padding: 7px 16px !important;
  background: transparent !important; color: #b8bec7 !important;
  font-family: Arial, sans-serif; font-size: 11px !important; line-height: 1.5;
  text-align: right; overflow-wrap: anywhere;
}
.map-credits .leaflet-control-attribution a { color: #b6cee4 !important; }
.map-credits a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (max-width: 768px) {
  .map-credits .leaflet-control-attribution { padding-inline: 12px !important; text-align: left; }
}
