/* SleepBaby.org 2.4.7 candidate — 2026 Editorial OS visual layer.
 * LOCAL PROTOTYPE ONLY: this file is intentionally not enqueued by functions.php.
 * Presentation only; it does not alter copy, reviews, destinations, tracking,
 * price boundaries, or the baby-won't-sleep editorial markup. */

body.sb-home-precovid-2019 {
	--sb247-canvas: #f4f5f7;
	--sb247-paper: #fffefa;
	--sb247-ink: #171727;
	--sb247-muted: #585766;
	--sb247-night: #152040;
	--sb247-plum: #523d62;
	--sb247-teal: #3f7b75;
	--sb247-line: #d8d8df;
	--sb247-soft: #eef3f3;
	--sb247-focus: #175ea8;
	--sb247-radius-sm: 8px;
	--sb247-radius-md: 12px;
	--sb247-shadow: 0 18px 48px rgba(21, 32, 64, .11);
	color: var(--sb247-ink) !important;
	background: var(--sb247-canvas) !important;
}

body.sb-home-precovid-2019 #tve_editor,
body.sb-home-precovid-2019 #tve_editor :is(p, li, a, button, input, select, textarea, h1, h2, h3, h4, span, strong, em) {
	font-family: "Times New Roman", Times, serif !important;
}

/* Keep the recovered illustration as atmosphere, not as the product UI. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15ddcf2fd7c"] > .tve-page-section-out {
	opacity: .48;
	filter: saturate(.62) contrast(.96);
	-webkit-mask-image: linear-gradient(#000 0, rgba(0, 0, 0, .72) 64%, transparent 100%);
	mask-image: linear-gradient(#000 0, rgba(0, 0, 0, .72) 64%, transparent 100%);
}

/* Replace the single 38,000px mobile "card" with an editorial canvas. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15dcd50df3f"] {
	width: min(calc(100% - 24px), 1120px) !important;
	margin: 0 auto 48px !important;
	padding: 0 0 56px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15dcd50df3f"] > .tve-content-box-background {
	display: none !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] {
	width: min(100%, 960px) !important;
	padding-inline: clamp(12px, 3vw, 34px) !important;
	background: transparent !important;
}

/* Calm, compact, WordPress-admin-inspired command bar. */
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead {
	top: max(8px, env(safe-area-inset-top)) !important;
	width: min(calc(100% - 24px), 1120px) !important;
	min-height: 58px;
	margin: 10px auto 24px !important;
	padding: 5px 7px 5px 12px !important;
	border: 1px solid rgba(21, 32, 64, .18) !important;
	border-radius: var(--sb247-radius-md) !important;
	background: rgba(255, 254, 250, .92) !important;
	box-shadow: 0 8px 24px rgba(21, 32, 64, .09) !important;
	backdrop-filter: blur(20px) saturate(1.04);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo img {
	width: clamp(148px, 17vw, 194px) !important;
	filter: none !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav {
	gap: 2px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a {
	min-height: 44px !important;
	padding: 10px 13px !important;
	border-radius: 7px !important;
	color: var(--sb247-night) !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a:hover {
	background: #ececf1 !important;
}

/* Treat the heading's existing wrapper as the hero surface. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] {
	width: min(100%, 900px) !important;
	max-width: 900px !important;
	margin: 0 auto 18px !important;
	padding: clamp(34px, 6vw, 70px) clamp(22px, 6vw, 70px) clamp(30px, 5vw, 54px) !important;
	border: 1px solid rgba(21, 32, 64, .15) !important;
	border-radius: 16px !important;
	background: linear-gradient(160deg, rgba(255, 254, 250, .98), rgba(241, 246, 246, .96)) !important;
	box-shadow: var(--sb247-shadow) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2),
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2) * {
	max-width: 14ch !important;
	margin: 0 !important;
	color: var(--sb247-night) !important;
	-webkit-text-fill-color: var(--sb247-night) !important;
	font-size: clamp(46px, 5.7vw, 70px) !important;
	line-height: .96 !important;
	letter-spacing: -.045em !important;
	text-align: left !important;
	text-shadow: none !important;
	text-wrap: balance;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module {
	width: min(100%, 580px) !important;
	margin: 28px 0 0 !important;
	padding-top: 18px !important;
	border-top: 1px solid var(--sb247-line) !important;
	text-align: left;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
	min-height: 58px !important;
	border: 1px solid #202b4e !important;
	border-radius: var(--sb247-radius-sm) !important;
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
	background: var(--sb247-night) !important;
	box-shadow: 0 10px 24px rgba(21, 32, 64, .2) !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta :is(span, strong, em) {
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span {
	min-height: 38px !important;
	border-color: var(--sb247-line) !important;
	border-radius: 7px !important;
	color: #343342 !important;
	-webkit-text-fill-color: #343342 !important;
	background: var(--sb247-paper) !important;
}

/* Editorial rhythm: fewer decorative bars, flatter surfaces, consistent measure. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > :is(
	[data-css="tve-u-15dcd51f177"],
	[data-css="tve-u-15ddd4adebb"],
	[data-css="tve-u-16ab57b23f9"],
	[data-css="tve-u-16ab5525671"],
	[data-css="tve-u-15dd02ba810"],
	[data-css="tve-u-15dd037d548"],
	[data-css="tve-u-15de4a907ad"]
) {
	margin-top: clamp(46px, 7vw, 74px) !important;
	padding: 26px 0 0 !important;
	border: 0 !important;
	border-top: 1px solid var(--sb247-line) !important;
	background: transparent !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > .thrv_heading :is(h1, h2, h3) {
	color: var(--sb247-ink) !important;
	-webkit-text-fill-color: var(--sb247-ink) !important;
	font-size: clamp(34px, 4.5vw, 48px) !important;
	line-height: 1.02 !important;
	letter-spacing: -.035em !important;
	text-align: left !important;
	text-shadow: none !important;
	text-wrap: balance;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > [data-css="tve-u-160c22531eb"] {
	border: 1px solid var(--sb247-line) !important;
	border-radius: var(--sb247-radius-md) !important;
	background: var(--sb247-paper) !important;
	box-shadow: 0 10px 28px rgba(21, 32, 64, .07) !important;
}

/* Decision surfaces: dense, credible, and deterministic. */
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] {
	margin-block: 54px !important;
	padding: clamp(28px, 4vw, 42px) !important;
	border: 1px solid rgba(255, 255, 255, .16) !important;
	border-radius: 14px !important;
	background: var(--sb247-night) !important;
	box-shadow: 0 22px 46px rgba(21, 32, 64, .2) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] .thrv_text_element {
	border-radius: 10px !important;
	background: rgba(255, 255, 255, .075) !important;
}

/* Correct the malformed legacy CTA seen in the v2.4.6 captures. */
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] .sb-cro-upgraded-cta {
	display: block !important;
	width: min(100%, 560px) !important;
	max-width: 560px !important;
	margin: 20px auto 12px !important;
	overflow: visible !important;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded {
	display: flex !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 60px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	margin: 0 !important;
	padding: 13px 20px !important;
	overflow: hidden !important;
	border: 1px solid rgba(255, 255, 255, .35) !important;
	border-radius: 8px !important;
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
	background: var(--sb247-teal) !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, .2) !important;
	font-size: clamp(19px, 2.1vw, 23px) !important;
	line-height: 1.1 !important;
	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded :is(span, strong, em) {
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded::before,
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded::after {
	content: none !important;
}

/* The editable SEO zone already has the strongest structure; flatten it to
 * the same editorial system instead of turning it into another giant card. */
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons {
	width: min(calc(100% - 24px), 1040px) !important;
	margin: 64px auto 48px !important;
	padding: clamp(34px, 5vw, 54px) !important;
	border: 1px solid var(--sb247-line) !important;
	border-top: 3px solid var(--sb247-night) !important;
	border-radius: 14px !important;
	background: var(--sb247-paper) !important;
	box-shadow: var(--sb247-shadow) !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__eyebrow {
	border-radius: 6px !important;
	color: var(--sb247-night) !important;
	background: var(--sb247-soft) !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list {
	gap: 12px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li {
	border-color: var(--sb247-line) !important;
	border-radius: 9px !important;
	background: #fff !important;
	box-shadow: 0 5px 16px rgba(21, 32, 64, .05);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-library {
	border-top-color: var(--sb247-line) !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__link {
	border-color: var(--sb247-line) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: 0 7px 20px rgba(21, 32, 64, .06) !important;
}

body.sb-home-precovid-2019 #tve_editor :is(a, button):focus-visible {
	outline: 3px solid var(--sb247-focus) !important;
	outline-offset: 3px !important;
}

@media (max-width: 767px) {
	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead {
		width: calc(100% - 16px) !important;
		margin-bottom: 14px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] {
		padding: 30px 20px 28px !important;
		border-radius: 12px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2),
	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2) * {
		max-width: 13ch !important;
		font-size: clamp(38px, 10.3vw, 47px) !important;
		line-height: .98 !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
		grid-template-columns: 1fr !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span,
	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span:last-child:nth-child(odd) {
		grid-column: auto !important;
		width: 100% !important;
		min-height: 44px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > .thrv_heading :is(h1, h2, h3) {
		font-size: clamp(30px, 9vw, 40px) !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"],
	body.sb-home-precovid-2019 #tve_editor .sb-home-reasons {
		padding: 28px 18px !important;
		border-radius: 12px !important;
	}
}

@media (max-width: 380px) {
	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo img {
		width: 108px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a {
		padding-inline: 7px !important;
		font-size: 14px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded {
		white-space: normal;
	}
}

/* Release 2.4.9 CTA contrast lock.
 * Keep every live-text and generated fallback label fully opaque in every
 * interaction state. Older Thrive and conversion layers intentionally remain
 * in the cascade, so state selectors are repeated here at release-layer
 * specificity instead of relying on inherited color. */
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module a.sb-cro-cta:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module a.sb-cro-cta:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled) :is(span, strong, em, b, i) {
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
	opacity: 1 !important;
	text-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module a.sb-cro-cta:is(:link, :visited) {
	background: #152040 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module a.sb-cro-cta:is(:hover, :focus-visible, :active) {
	background: #26365f !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module a.sb-cro-cta:is([aria-disabled="true"], .is-disabled) {
	background: #3d465f !important;
	cursor: not-allowed !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled) :is(span, strong, em, b, i),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]::before,
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]::after {
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
	opacity: 1 !important;
	text-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]:is(:link, :visited),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded:is(:link, :visited) {
	border-color: #315f59 !important;
	background: #315f59 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]:is(:hover, :focus-visible, :active),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded:is(:hover, :focus-visible, :active) {
	border-color: #244c47 !important;
	background: #244c47 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a[href*="/purchase/"]:is([aria-disabled="true"], .is-disabled),
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-ct-name="Exciting Download Button"] a.sb-cro-cta--legacy-upgraded:is([aria-disabled="true"], .is-disabled) {
	border-color: #455b5a !important;
	background: #455b5a !important;
	cursor: not-allowed !important;
}

body.sleepbaby-homepage .sb-cro-dock--home a.sb-cro-cta:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled),
body.sleepbaby-homepage .sb-cro-dock--home a.sb-cro-cta:is(:link, :visited, :hover, :focus-visible, :active, [aria-disabled="true"], .is-disabled) :is(span, strong, em, b, i),
body.sleepbaby-homepage .sb-cro-dock--home button.sb-cro-dismiss:is(:hover, :focus-visible, :active, :disabled, [aria-disabled="true"], .is-disabled) {
	color: #342b3a !important;
	-webkit-text-fill-color: #342b3a !important;
	opacity: 1 !important;
	text-shadow: none !important;
}

body.sleepbaby-homepage .sb-cro-dock--home :is(a.sb-cro-cta, button.sb-cro-dismiss):is(:disabled, [aria-disabled="true"], .is-disabled) {
	cursor: not-allowed !important;
}

@media (max-width: 288px) {
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead {
		width: calc(100% - 8px) !important;
		gap: 2px !important;
		padding-inline: 4px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo {
		flex-basis: 88px !important;
		width: 88px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo img {
		width: 88px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__nav {
		gap: 0 !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__nav a {
		padding-inline: 5px !important;
	}
}

/* 2.4.7 first-viewport refinement: flat editorial command center.
 * Deliberately higher-specificity than the recovered Thrive/2.4.3–2.4.6 shell.
 * The hero wrapper's existing DOM is the only elevated surface. */
body.sb-home-precovid-2019.sleepbaby-homepage,
body.sb-home-precovid-2019.sleepbaby-homepage #tcb_landing_page,
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor,
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor > .thrv-page-section[data-css="tve-u-15ddcf2fd7c"] {
	background: var(--sb247-canvas) !important;
	background-image: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor > .thrv-page-section[data-css="tve-u-15ddcf2fd7c"] > .tve-page-section-out {
	display: none !important;
	background: none !important;
	background-image: none !important;
	opacity: 0 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_wrapper.thrv-content-box[data-css="tve-u-15dcd50df3f"] {
	width: min(calc(100% - 24px), 1120px) !important;
	max-width: 1120px !important;
	margin: 0 auto 48px !important;
	padding: 0 0 56px !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_wrapper.thrv-content-box[data-css="tve-u-15dcd50df3f"] > .tve-content-box-background[data-css="tve-u-15dcd508b59"] {
	display: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_wrapper.thrv-content-box[data-css="tve-u-15dcd50df3f"] > .tve-cb[data-css="tve-u-15de4b388bf"] {
	width: 100% !important;
	max-width: 1120px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* A crisp admin bar, compatible with the flat 320 x 56 crescent wordmark. */
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead {
	width: min(calc(100% - 24px), 1120px) !important;
	margin: 10px auto 14px !important;
	border-radius: 8px !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo,
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo img {
	min-width: 0 !important;
	min-height: 0 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo img {
	display: block !important;
	content: url("../images/sleepbaby-wordmark-v247.svg") !important;
	width: clamp(176px, 18vw, 220px) !important;
	max-width: 100% !important;
	max-height: 39px !important;
	height: auto !important;
	object-fit: contain !important;
	object-position: left center !important;
}

/* Desktop: the existing heading wrapper becomes a two-column editorial OS. */
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] {
	display: grid !important;
	grid-template-columns: minmax(0, 1.34fr) minmax(320px, .86fr) !important;
	align-items: center !important;
	column-gap: clamp(38px, 4.6vw, 66px) !important;
	row-gap: 0 !important;
	width: 100% !important;
	max-width: 1120px !important;
	margin: 0 auto 18px !important;
	padding: clamp(38px, 4.2vw, 58px) clamp(34px, 4.4vw, 58px) !important;
	border: 1px solid rgba(21, 32, 64, .14) !important;
	border-radius: 10px !important;
	background: #fff !important;
	background-image: none !important;
	box-shadow: 0 18px 44px rgba(21, 32, 64, .10) !important;
	text-align: left !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] > :is(h1, h2) {
	grid-column: 1 !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	color: var(--sb247-night) !important;
	-webkit-text-fill-color: var(--sb247-night) !important;
	font-size: clamp(44px, 3.8vw, 55px) !important;
	font-weight: 400 !important;
	line-height: 1.01 !important;
	letter-spacing: -.036em !important;
	text-align: left !important;
	text-shadow: none !important;
	text-wrap: pretty !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] > :is(h1, h2) * {
	max-width: none !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	text-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] > .sb-cro-hero-module {
	grid-column: 2 !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 4px 0 4px clamp(28px, 3vw, 42px) !important;
	border: 0 !important;
	border-left: 1px solid var(--sb247-line) !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__eyebrow {
	margin: 0 0 12px !important;
	color: var(--sb247-plum) !important;
	-webkit-text-fill-color: var(--sb247-plum) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
	width: 100% !important;
	min-height: 56px !important;
	margin: 0 !important;
	border-radius: 7px !important;
	box-shadow: none !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 7px !important;
	margin: 12px 0 0 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span,
body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span:last-child:nth-child(odd) {
	display: flex !important;
	grid-column: auto !important;
	width: 100% !important;
	min-height: 34px !important;
	align-items: center !important;
	justify-content: flex-start !important;
	padding: 6px 10px !important;
	border-radius: 6px !important;
	background: #f5f6f7 !important;
}

body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__guided {
	display: inline-flex !important;
	min-height: 44px !important;
	align-items: center !important;
	margin-top: 8px !important;
	color: var(--sb247-night) !important;
	-webkit-text-fill-color: var(--sb247-night) !important;
	text-underline-offset: 4px !important;
}

@media (max-width: 767px) {
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_wrapper.thrv-content-box[data-css="tve-u-15dcd50df3f"] {
		width: calc(100% - 16px) !important;
		margin-bottom: 34px !important;
		padding-bottom: 38px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead {
		width: calc(100% - 16px) !important;
		margin: 7px auto 9px !important;
		padding: 4px 5px 4px 9px !important;
		border-radius: 7px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo img {
		width: clamp(126px, 38vw, 154px) !important;
		max-height: 28px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 18px !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 auto 12px !important;
		padding: 24px 18px 22px !important;
		border-radius: 8px !important;
		box-shadow: 0 12px 30px rgba(21, 32, 64, .09) !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] > :is(h1, h2) {
		grid-column: 1 !important;
		max-width: none !important;
		font-size: clamp(31px, 8.5vw, 35px) !important;
		line-height: 1.015 !important;
		letter-spacing: -.031em !important;
		text-wrap: pretty !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .thrv_heading[data-css="tve-u-169e7153da2"] > .sb-cro-hero-module {
		grid-column: 1 !important;
		margin: 0 !important;
		padding: 17px 0 0 !important;
		border: 0 !important;
		border-top: 1px solid var(--sb247-line) !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__eyebrow {
		margin-bottom: 9px !important;
		font-size: 12px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
		min-height: 52px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 7px !important;
		margin-top: 10px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span,
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span:last-child:nth-child(odd) {
		width: 100% !important;
		min-height: 44px !important;
		justify-content: center !important;
		padding: 6px 8px !important;
		text-align: center !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span:last-child:nth-child(odd) {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 300px) {
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
		grid-template-columns: 1fr !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span:last-child:nth-child(odd) {
		grid-column: auto !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.sb-home-precovid-2019 #tve_editor *,
	body.sb-home-precovid-2019 #tve_editor *::before,
	body.sb-home-precovid-2019 #tve_editor *::after {
		animation: none !important;
		transition: none !important;
		scroll-behavior: auto !important;
	}
}

@media (forced-colors: active) {
	body.sb-home-precovid-2019 #tve_editor :is(.sb-home-masthead, [data-css="tve-u-169e7153da2"], [data-ct-name="Exciting Download Button"], .sb-home-reasons, .sb-home-guide-card__link) {
		border: 2px solid CanvasText !important;
		box-shadow: none !important;
	}
}

/* Release 2.4.9 narrow-screen precision fixes found by the full visual pass. */
@media (max-width: 380px) {
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__logo {
		flex: 0 0 clamp(96px, 38vw, 114px) !important;
		width: clamp(96px, 38vw, 114px) !important;
		min-width: 44px !important;
		min-height: 44px !important;
		align-items: center !important;
		padding-block: 8px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor .sb-home-masthead__nav a {
		min-width: 44px !important;
		min-height: 44px !important;
	}

	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-css="tve-u-1698e0336fc"] [data-css="tve-u-169b325969b"],
	body.sb-home-precovid-2019.sleepbaby-homepage #tve_editor [data-css="tve-u-1698e0336fc"] [data-css="tve-u-169b325969b"] * {
		max-width: 100% !important;
		font-size: clamp(31px, 11vw, 36px) !important;
		line-height: 1.03 !important;
		letter-spacing: -.025em !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
	}
}
