/* Only controls added by the interaction repair layer are styled here. */
#fadcGoogleMap .fadc-map-status-marker.is-fadc-overlap-spread {
	position: relative !important;
	z-index: calc(100 + var(--fadc-marker-overlap-order, 0)) !important;
	/*
	 * The live map shell owns a legacy marker rule with an !important
	 * transform. These offsets must outrank that rule or the markers remain
	 * visually stacked and pointer clicks select whichever marker is on top.
	 */
	transform: translate3d(var(--fadc-marker-offset-x, 0), var(--fadc-marker-offset-y, 0), 0) !important;
	transition: transform 160ms ease, box-shadow 160ms ease !important;
}

#fadcGoogleMap .fadc-map-status-marker.is-fadc-overlap-spread:hover,
#fadcGoogleMap .fadc-map-status-marker.is-fadc-overlap-spread:focus-visible {
	transform: translate3d(var(--fadc-marker-offset-x, 0), calc(var(--fadc-marker-offset-y, 0) - 3px), 0) scale(1.12) !important;
}

#fadcGoogleMap .fadc-map-status-marker.is-selected {
	z-index: 999;
	box-shadow: 0 0 0 4px rgba(34, 94, 199, .32);
}

#fadrClinicList .fadr-card.is-fadc-marker-selected,
#fadrClinicList [data-fadc-clinic-card].is-fadc-marker-selected {
	outline: 3px solid rgba(34, 94, 199, .3);
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	#fadcGoogleMap .fadc-map-status-marker.is-fadc-overlap-spread {
		transition: none;
	}
}
