/*
 * SleepBaby Amazon link contrast repair 1.1.1.
 * Foreground only: no component layout, surface paint, visibility, markup,
 * disclosure, tracking, or affiliate destination behavior is changed here.
 */

/*
 * Only explicit button contracts and the verified legacy VAVA button are
 * repaired. URL substring selectors are deliberately avoided: an Amazon
 * destination can also be an ordinary text link on a light surface.
 */
body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content a[data-sb-contrast-role="amazon-button"]:is(:link, :visited, :hover, :focus, :focus-visible, :active),
body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content #sb-amazon-vava-night-feed-light.sbds-amazon-card a[rel~="sponsored"]:is(:link, :visited, :hover, :focus, :focus-visible, :active),
body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content a[data-sb-contrast-role="amazon-button"]:is(:link, :visited, :hover, :focus, :focus-visible, :active) :is(span, strong, em, b, i, small, p),
body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content #sb-amazon-vava-night-feed-light.sbds-amazon-card a[rel~="sponsored"]:is(:link, :visited, :hover, :focus, :focus-visible, :active) :is(span, strong, em, b, i, small, p) {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	font-weight: 800 !important;
	text-decoration-color: currentColor !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.32) !important;
	opacity: 1 !important;
}

@media (forced-colors: active) {
	body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content a[data-sb-contrast-role="amazon-button"],
	body.sleepbaby-affiliate-editorial.sb-affiliate-page--article .entry-content #sb-amazon-vava-night-feed-light.sbds-amazon-card a[rel~="sponsored"] {
		border-color: ButtonText !important;
		color: ButtonText !important;
		-webkit-text-fill-color: ButtonText !important;
		background: ButtonFace !important;
		background-image: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
		forced-color-adjust: auto !important;
	}
}
