/*
 * Council 1 V1 article-system correction, release 3.1.5.
 *
 * The reusable Amazon search-assist plugin paints its night-sky surface on
 * ::before. The affiliate theme's earlier light-card override changed only
 * the root and descendants, leaving dark text over the final dark pixels.
 * This late layer gives each known article box complete final-paint and text
 * ownership without changing, wrapping, or intercepting any destination URL.
 */

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box {
	--sabb-ink: #fffaf0;
	--sabb-muted: #eee8f7;
	--sabb-night: #111126;
	--sabb-plum: #271a43;
	--sabb-violet: #7f6fcb;
	--sabb-gold: #f2cf84;
	position: relative !important;
	isolation: isolate !important;
	box-sizing: border-box !important;
	width: min(100%, 880px) !important;
	margin: clamp(2.75rem, 7vw, 5.5rem) auto !important;
	padding: 1px !important;
	overflow: hidden !important;
	border: 0 !important;
	border-radius: 28px !important;
	color: #fffaf0 !important;
	-webkit-text-fill-color: #fffaf0 !important;
	background: linear-gradient(135deg, rgba(255, 250, 225, .92), rgba(242, 207, 132, .40) 30%, rgba(139, 119, 205, .72) 67%, rgba(255, 250, 225, .82)) border-box !important;
	background-image: linear-gradient(135deg, rgba(255, 250, 225, .92), rgba(242, 207, 132, .40) 30%, rgba(139, 119, 205, .72) 67%, rgba(255, 250, 225, .82)) !important;
	box-shadow: 0 28px 70px rgba(22, 12, 48, .24), 0 8px 22px rgba(22, 12, 48, .18) !important;
	clear: both !important;
}

/* Keep the spam honeypot effective in markup without exposing an implementation field. */
.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sbai-comment-guard {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	border: 0 !important;
	white-space: nowrap !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sbai-comment-guard :is(label, input) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
	border: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* The comment invitation should feel like one calm action, not a second article. */
.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-article-shell--comments {
	padding-bottom: clamp(3.5rem, 7vw, 5.5rem) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments {
	width: min(100%, 880px) !important;
	margin-inline: auto !important;
	padding: clamp(1.5rem, 4vw, 2.6rem) !important;
	border-radius: 26px !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__intro h2 {
	max-width: 17ch !important;
	font-size: clamp(2rem, 5vw, 3.15rem) !important;
	line-height: 1.05 !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__empty {
	align-items: start !important;
	margin: 1.35rem 0 !important;
	padding: 1rem !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments textarea {
	min-height: 150px !important;
	padding: 1rem !important;
	line-height: 1.5 !important;
}

/* Own the footer's final dark pixels and shorten the mobile exit path. */
.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer {
	color: #fffaf3 !important;
	background: linear-gradient(145deg, #211629 0%, #34203c 100%) !important;
	background-image: linear-gradient(145deg, #211629 0%, #34203c 100%) !important;
}

.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer :is(h2, p, li, span, strong, em, small) {
	color: #fffaf3 !important;
	-webkit-text-fill-color: #fffaf3 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer :is(a, a:link, a:visited, a:hover, a:focus, a:active) {
	color: #fff2cf !important;
	-webkit-text-fill-color: #fff2cf !important;
	text-decoration-color: currentColor !important;
}

.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__shell {
	gap: clamp(1.5rem, 4vw, 3.5rem) !important;
	padding-block: clamp(2.5rem, 6vw, 4.5rem) !important;
}

.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__legal {
	color: #fffaf3 !important;
	background: #1b1221 !important;
	background-image: none !important;
}

@media (max-width: 680px) {
	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments {
		padding: 1.35rem 1.1rem !important;
		border-radius: 22px !important;
	}

	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__empty {
		display: grid !important;
		grid-template-columns: 34px minmax(0, 1fr) !important;
		gap: .7rem !important;
	}

	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__empty > span {
		width: 34px !important;
		height: 34px !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__shell {
		grid-template-columns: 1fr !important;
		gap: 1.5rem !important;
		padding: 2.5rem 1.15rem !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-logo {
		max-width: 220px !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-nav__list,
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__legal nav {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: .15rem .75rem !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer :is(.sb-editorial-nav__list, .sb-editorial-footer__legal nav) a {
		justify-content: flex-start !important;
		min-width: 0 !important;
		padding-inline: 0 !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__legal {
		padding: 1.35rem 1.15rem 1.6rem !important;
	}
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::before {
	position: absolute !important;
	inset: 1px !important;
	z-index: -2 !important;
	display: block !important;
	content: "" !important;
	background:
		radial-gradient(circle at 88% 10%, rgba(229, 214, 255, .19), transparent 23%),
		radial-gradient(circle at 6% 86%, rgba(249, 215, 149, .12), transparent 26%),
		linear-gradient(140deg, #111126 2%, #18142f 43%, #271a43 100%) !important;
	background-image:
		radial-gradient(circle at 88% 10%, rgba(229, 214, 255, .19), transparent 23%),
		radial-gradient(circle at 6% 86%, rgba(249, 215, 149, .12), transparent 26%),
		linear-gradient(140deg, #111126 2%, #18142f 43%, #271a43 100%) !important;
	border-radius: 27px !important;
	box-shadow: none !important;
	filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::after {
	position: absolute !important;
	inset: 11px !important;
	z-index: -1 !important;
	display: block !important;
	content: "" !important;
	border: 1px solid rgba(242, 207, 132, .42) !important;
	border-radius: 20px !important;
	background: none !important;
	background-image: none !important;
	box-shadow: none !important;
	filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__content {
	position: relative !important;
	z-index: 2 !important;
	mix-blend-mode: normal !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__glow {
	z-index: -1 !important;
	pointer-events: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__ornament {
	z-index: 1 !important;
	pointer-events: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box :is(
	.sabb-box__heading,
	h2,
	h3,
	h4
) {
	color: #fffaf0 !important;
	-webkit-text-fill-color: #fffaf0 !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__eyebrow {
	color: #f2cf84 !important;
	-webkit-text-fill-color: #f2cf84 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__copy {
	color: #eee8f7 !important;
	-webkit-text-fill-color: #eee8f7 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__link-note {
	color: #eee8f7 !important;
	-webkit-text-fill-color: #eee8f7 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box :is(
	.sabb-box__eyebrow,
	.sabb-box__copy,
	.sabb-box__link-note,
	.sabb-box__disclosure,
	.sabb-box__safety
) :is(span, strong, em, b, i) {
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box .sabb-box__link-note strong {
	color: #fff4d6 !important;
	-webkit-text-fill-color: #fff4d6 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box :is(
	.sabb-box__disclosure,
	.sabb-box__safety
) {
	color: #d9d2e8 !important;
	-webkit-text-fill-color: #d9d2e8 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button:is(:link, :visited, :hover, :focus, :active) {
	display: inline-flex !important;
	min-height: 50px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: .72rem !important;
	padding: .83rem 1.2rem .88rem 1.35rem !important;
	border: 1px solid rgba(255, 251, 235, .94) !important;
	border-radius: 999px !important;
	color: #171126 !important;
	-webkit-text-fill-color: #171126 !important;
	background: linear-gradient(180deg, #fff4d6 0%, #f2cf84 100%) !important;
	background-image: linear-gradient(180deg, #fff4d6 0%, #f2cf84 100%) !important;
	box-shadow: 0 8px 22px rgba(3, 2, 15, .29), inset 0 -1px 0 rgba(117, 70, 17, .16) !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button:is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i) {
	color: #171126 !important;
	-webkit-text-fill-color: #171126 !important;
	text-shadow: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button .sabb-box__arrow {
	color: #fff8e5 !important;
	-webkit-text-fill-color: #fff8e5 !important;
	background: #211836 !important;
	background-image: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button:hover {
	background: linear-gradient(180deg, #fff9e9 0%, #f7d998 100%) !important;
	background-image: linear-gradient(180deg, #fff9e9 0%, #f7d998 100%) !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button:focus-visible {
	outline: 3px solid #fff !important;
	outline-offset: 4px !important;
	box-shadow: 0 0 0 7px rgba(127, 111, 203, .8) !important;
}

/* Other authored article modules own one unambiguous surface and palette. */
.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbua-amazon-section {
	isolation: isolate !important;
	color: #29242b !important;
	-webkit-text-fill-color: #29242b !important;
	background: linear-gradient(145deg, #fff8ed, #f4eef8) !important;
	background-image: linear-gradient(145deg, #fff8ed, #f4eef8) !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbua-amazon-section::before,
.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbua-amazon-section::after {
	content: none !important;
	display: none !important;
	background: none !important;
	background-image: none !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbua-amazon-section :is(h2, h3, h4, p, li, small, .sbua-kicker) {
	color: #29242b !important;
	-webkit-text-fill-color: #29242b !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbua-amazon-section .sbua-grid > a:is(:link, :visited, :hover, :focus, :active),
.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbds-affiliate-module a.sbds-affiliate-module__button:is(:link, :visited, :hover, :focus, :active) {
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	background: linear-gradient(135deg, #694975, #3d2949) !important;
	background-image: linear-gradient(135deg, #694975, #3d2949) !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
	.sbds-video-card,
	.sbds-final-cta,
	[data-sb-background-owned="required"],
	[data-sb-article-flow-surface="dark"]
) {
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
	.sbds-video-card,
	.sbds-final-cta,
	[data-sb-background-owned="required"],
	[data-sb-article-flow-surface="dark"]
) :is(h1, h2, h3, h4, h5, h6, p, li, span, strong, b, em, i, small, blockquote, figcaption) {
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
	.sbds-video-card,
	.sbds-final-cta,
	[data-sb-background-owned="required"],
	[data-sb-article-flow-surface="dark"]
) a:not(.sbds-final-cta__button):is(:link, :visited, :hover, :focus, :active) {
	color: #ffe2a3 !important;
	-webkit-text-fill-color: #ffe2a3 !important;
	text-decoration-color: #ffe2a3 !important;
}

/* Inline legacy colors must not turn the video kicker back into a white box. */
.sleepbaby-affiliate-editorial-v3105.sb-affiliate-page--article .entry-content .sbds-video-card .sbds-kicker {
	margin: 0 0 1rem !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #f2cf84 !important;
	-webkit-text-fill-color: #f2cf84 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
}

.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sbds-final-cta a.sbds-final-cta__button:is(:link, :visited, :hover, :focus, :active) {
	color: #2f2037 !important;
	-webkit-text-fill-color: #2f2037 !important;
	background: linear-gradient(115deg, #dff3e9 0%, #f9e4e7 100%) !important;
	background-image: linear-gradient(115deg, #dff3e9 0%, #f9e4e7 100%) !important;
}

@media (max-width: 680px) {
	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box {
		width: calc(100% - 1rem) !important;
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
		border-radius: 23px !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::before {
		border-radius: 22px !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::after {
		inset: 8px !important;
		border-radius: 16px !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button {
		width: 100% !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box__glow,
	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box a.sabb-box__button {
		animation: none !important;
		transition: none !important;
		transform: none !important;
	}
}

/* Distinct editorial grammar for the article components the owner named. */
.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-answer-card {
	border: 1px solid #c9afd8 !important;
	border-left: 7px solid #70467e !important;
	border-radius: 28px 12px 28px 12px !important;
	color: #2a123f !important;
	-webkit-text-fill-color: #2a123f !important;
	background: linear-gradient(145deg, #fbf6ff 0%, #eadcf4 100%) !important;
	background-image: linear-gradient(145deg, #fbf6ff 0%, #eadcf4 100%) !important;
	box-shadow: 0 18px 42px rgba(73, 44, 86, .13) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-alert-card {
	border: 1px solid #e7b5b8 !important;
	border-left: 7px solid #873b49 !important;
	border-radius: 12px 28px 12px 28px !important;
	color: #42171f !important;
	-webkit-text-fill-color: #42171f !important;
	background: linear-gradient(145deg, #fff8f4 0%, #f8dedf 100%) !important;
	background-image: linear-gradient(145deg, #fff8f4 0%, #f8dedf 100%) !important;
	box-shadow: 0 18px 42px rgba(91, 35, 45, .12) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-story-card {
	border: 0 !important;
	border-top: 5px solid #ce8297 !important;
	border-bottom: 1px solid #d8b5bf !important;
	border-radius: 4px 4px 24px 24px !important;
	color: #39233d !important;
	-webkit-text-fill-color: #39233d !important;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .62), transparent 22%),
		linear-gradient(145deg, #fffaf1 0%, #f8e9ed 100%) !important;
	background-image:
		linear-gradient(90deg, rgba(255, 255, 255, .62), transparent 22%),
		linear-gradient(145deg, #fffaf1 0%, #f8e9ed 100%) !important;
	box-shadow: 0 16px 34px rgba(76, 47, 70, .09) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool {
	isolation: isolate !important;
	border: 1px solid #85b6a5 !important;
	border-radius: 30px !important;
	color: #f7fff9 !important;
	-webkit-text-fill-color: #f7fff9 !important;
	background:
		radial-gradient(circle at 92% 8%, rgba(214, 244, 232, .16), transparent 28%),
		linear-gradient(145deg, #163a31 0%, #245a4b 100%) !important;
	background-image:
		radial-gradient(circle at 92% 8%, rgba(214, 244, 232, .16), transparent 28%),
		linear-gradient(145deg, #163a31 0%, #245a4b 100%) !important;
	box-shadow: 0 22px 54px rgba(19, 58, 48, .2) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool :is(h2, h3, h4, p, li, span, strong, em, b, i) {
	color: #f7fff9 !important;
	-webkit-text-fill-color: #f7fff9 !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool .sbds-kicker {
	color: #d8f1e7 !important;
	-webkit-text-fill-color: #d8f1e7 !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool .sbds-steps > * {
	border-color: rgba(224, 250, 240, .38) !important;
	color: #f7fff9 !important;
	-webkit-text-fill-color: #f7fff9 !important;
	background: rgba(255, 255, 255, .08) !important;
	background-image: none !important;
	box-shadow: none !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool .sbds-creator-line {
	margin-bottom: 0 !important;
	padding: 1rem 0 0 !important;
	border-top: 1px solid rgba(224, 250, 240, .42) !important;
	background: transparent !important;
	background-image: none !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content :is(.sbds-answer-card, .sbds-alert-card, .sbds-story-card) :is(h2, h3, h4, p, li, span, strong, em, b, i) {
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content :is(.sbds-answer-card, .sbds-alert-card, .sbds-story-card, .sbds-signature-tool) a:not([class]):is(:link, :visited, :hover, :focus, :active) {
	color: #5a3168 !important;
	-webkit-text-fill-color: #5a3168 !important;
	background: #f1e8f5 !important;
	background-image: none !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool a:not([class]):is(:link, :visited, :hover, :focus, :active) {
	color: #fff0bb !important;
	-webkit-text-fill-color: #fff0bb !important;
	background: rgba(255, 255, 255, .1) !important;
}

/* Practical and premium Amazon paths remain adjacent but visually distinct. */
.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbua-amazon-section .sbua-grid > a:nth-child(1):is(:link, :visited, :hover, :focus, :active) {
	border: 1px solid #8fb7a6 !important;
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	background: linear-gradient(135deg, #557b6a 0%, #315247 100%) !important;
	background-image: linear-gradient(135deg, #557b6a 0%, #315247 100%) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbua-amazon-section .sbua-grid > a:nth-child(2):is(:link, :visited, :hover, :focus, :active) {
	border: 1px solid #e5c985 !important;
	color: #fffaf0 !important;
	-webkit-text-fill-color: #fffaf0 !important;
	background: linear-gradient(135deg, #805376 0%, #4a2b50 100%) !important;
	background-image: linear-gradient(135deg, #805376 0%, #4a2b50 100%) !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbua-amazon-section .sbua-grid > a:is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i) {
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
}

/* Remove the decorative star and let the first-comment invitation breathe. */
.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__empty {
	display: block !important;
	min-height: 0 !important;
	padding: .95rem 1rem !important;
}

.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .sb-comments__empty > span {
	display: none !important;
}

/* Preserve the original colored moon instead of bleaching it into an empty circle. */
.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-logo {
	display: inline-flex !important;
	max-width: 280px !important;
	padding: .5rem .7rem !important;
	border-radius: 18px !important;
	background: #fff7ec !important;
	background-image: none !important;
	box-shadow: 0 10px 28px rgba(12, 7, 18, .2) !important;
	filter: none !important;
	opacity: 1 !important;
}

.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-logo img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	filter: none !important;
	opacity: 1 !important;
}

@media (max-width: 680px) {
	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content :is(.sbds-answer-card, .sbds-alert-card, .sbds-story-card, .sbds-signature-tool) {
		padding: 1.35rem 1.1rem !important;
		border-radius: 20px !important;
	}

	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbds-signature-tool .sbds-steps {
		gap: .75rem !important;
	}

	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-logo {
		max-width: 230px !important;
	}
}

@media (forced-colors: active) {
	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
		.sabb-box,
		.sbua-amazon-section,
		.sbds-affiliate-module,
		.sbds-video-card,
		.sbds-final-cta,
		[data-sb-background-owned="required"],
		[data-sb-article-flow-surface="dark"]
	) {
		border: 2px solid CanvasText !important;
		color: CanvasText !important;
		-webkit-text-fill-color: CanvasText !important;
		background: Canvas !important;
		background-image: none !important;
		box-shadow: none !important;
		forced-color-adjust: auto !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
		.sabb-box,
		.sbua-amazon-section,
		.sbds-affiliate-module,
		.sbds-video-card,
		.sbds-final-cta,
		[data-sb-background-owned="required"],
		[data-sb-article-flow-surface="dark"]
	) :is(h1, h2, h3, h4, h5, h6, p, li, span, strong, b, em, i, small, blockquote, figcaption) {
		color: CanvasText !important;
		-webkit-text-fill-color: CanvasText !important;
		background: transparent !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::before,
	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content .sabb-box::after {
		content: none !important;
		display: none !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
		.sabb-box a.sabb-box__button,
		.sbua-amazon-section .sbua-grid > a,
		.sbds-affiliate-module a.sbds-affiliate-module__button,
		.sbds-final-cta a.sbds-final-cta__button
	):is(:link, :visited, :hover, :focus, :active) {
		border-color: ButtonText !important;
		color: ButtonText !important;
		-webkit-text-fill-color: ButtonText !important;
		background: ButtonFace !important;
		background-image: none !important;
		box-shadow: none !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
		.sabb-box a.sabb-box__button,
		.sbua-amazon-section .sbua-grid > a,
		.sbds-affiliate-module a.sbds-affiliate-module__button,
		.sbds-final-cta a.sbds-final-cta__button
	):is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i, .sabb-box__arrow) {
		color: ButtonText !important;
		-webkit-text-fill-color: ButtonText !important;
		background: transparent !important;
		background-image: none !important;
	}

	.sleepbaby-affiliate-editorial-v3102.sb-affiliate-page--article .entry-content :is(
		.sabb-box a.sabb-box__button,
		.sbua-amazon-section .sbua-grid > a,
		.sbds-affiliate-module a.sbds-affiliate-module__button,
		.sbds-final-cta a.sbds-final-cta__button
	):focus-visible {
		outline-color: Highlight !important;
	}
}

@media (forced-colors: active) {
	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content :is(
		.sbds-answer-card,
		.sbds-alert-card,
		.sbds-story-card,
		.sbds-signature-tool
	),
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer,
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer__legal,
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer .sb-editorial-logo {
		border: 2px solid CanvasText !important;
		color: CanvasText !important;
		-webkit-text-fill-color: CanvasText !important;
		background: Canvas !important;
		background-image: none !important;
		box-shadow: none !important;
		filter: none !important;
		forced-color-adjust: auto !important;
	}

	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content :is(
		.sbds-answer-card,
		.sbds-alert-card,
		.sbds-story-card,
		.sbds-signature-tool
	) :is(h2, h3, h4, p, li, span, strong, em, b, i),
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer :is(h2, p, li, span, strong, em, small) {
		color: CanvasText !important;
		-webkit-text-fill-color: CanvasText !important;
		background: transparent !important;
	}

	.sleepbaby-affiliate-editorial-v3103.sb-affiliate-page--article .entry-content .sbua-amazon-section .sbua-grid > a:is(:link, :visited, :hover, :focus, :active),
	.sleepbaby-affiliate-editorial-v3103 .sb-editorial-footer a:is(:link, :visited, :hover, :focus, :active) {
		border: 2px solid ButtonText !important;
		color: ButtonText !important;
		-webkit-text-fill-color: ButtonText !important;
		background: ButtonFace !important;
		background-image: none !important;
	}
}
