/* Build 770: keep OM pins canonical and make source trust a quiet detail. */

/* The pin already communicates its exact location. Extra animated ground
   circles and full-pin outlines read like a second, oversized marker. */
html body main.app-shell section.map-stage.map-focus .our-map-place-pin::before,
html body main.app-shell section.map-stage.map-focus .our-map-place-pin::after {
  display: none !important;
  content: none !important;
  animation: none !important;
  box-shadow: none !important;
}

/* Community Gem / Mappi Pick provenance stays visible as a small seal rather
   than a large green bubble attached to the pin. */
html body main.app-shell section.map-stage.map-focus .our-map-place-pin .our-map-pin-label {
  top: -1px !important;
  right: -3px !important;
  min-width: 12px !important;
  width: 12px !important;
  height: 12px !important;
  padding: 0 !important;
  border-width: 1px !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 5px rgba(2, 41, 49, 0.18) !important;
  font-size: 0.3rem !important;
  line-height: 1 !important;
}

html body main.app-shell section.map-stage.map-focus .our-map-place-pin.source-community .our-map-pin-label {
  border-color: rgba(19, 157, 139, 0.5) !important;
  color: #087b71 !important;
  background: rgba(240, 255, 250, 0.98) !important;
}

html body main.app-shell section.map-stage.map-focus .our-map-place-pin.source-mappi .our-map-pin-label {
  border-color: rgba(194, 139, 31, 0.48) !important;
  color: #75500b !important;
  background: rgba(255, 250, 224, 0.98) !important;
}

html body main.app-shell section.map-stage.map-focus .our-map-place-pin.source-provider .our-map-pin-label {
  border-color: rgba(40, 139, 151, 0.42) !important;
  color: #0a6470 !important;
  background: rgba(239, 252, 253, 0.98) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body main.app-shell section.map-stage.map-focus .our-map-place-pin .our-map-pin-label {
    transition: none !important;
  }
}
