/* SleepBaby.org 2.4.3 — homepage conversion presentation.
 * Exactly 25 numbered, customer-facing improvements. This file is intentionally
 * isolated so it can be removed without disturbing the recovered July page,
 * protected wording, review order, destinations, or analytics identifiers. */

/* 01 — Give the long page a calmer, premium admin-inspired visual field. */
body.sb-home-precovid-2019 {
	--sbh243-navy: #18264d;
	--sbh243-navy-deep: #111b3a;
	--sbh243-purple: #5c3f80;
	--sbh243-purple-bright: #75569b;
	--sbh243-ink: #30283a;
	--sbh243-muted: #625a6c;
	--sbh243-paper: #fffdf9;
	--sbh243-lilac: #f4eff8;
	--sbh243-blue: #eef6fb;
	--sbh243-mint: #edf8f4;
	--sbh243-line: rgba(24, 38, 77, .16);
	background:
		radial-gradient(circle at 8% 8%, rgba(117, 86, 155, .12), transparent 30rem),
		radial-gradient(circle at 92% 27%, rgba(89, 155, 170, .13), transparent 34rem),
		linear-gradient(145deg, #fbf8fc 0%, #f6f3f9 48%, #f2f7fa 100%) fixed !important;
	color: var(--sbh243-ink) !important;
	overflow-x: clip;
}

body.sb-home-precovid-2019 :is(#sb-home-precovid-shell, #tcb_landing_page, #tve_flt, #tve_editor) {
	max-width: 100%;
	overflow-x: clip;
}

/* 02 — Keep the simple masthead available while readers evaluate the page. */
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead {
	position: sticky;
	z-index: 80;
	top: max(8px, env(safe-area-inset-top));
	display: flex !important;
	width: min(calc(100% - 28px), 1040px) !important;
	min-height: 64px;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin: 10px auto 18px !important;
	padding: 7px 10px 7px 14px !important;
	border: 1px solid rgba(24, 38, 77, .14);
	border-radius: 14px;
	background: rgba(255, 253, 249, .94);
	box-shadow: 0 10px 28px rgba(17, 27, 58, .1), inset 0 1px rgba(255, 255, 255, .92);
	backdrop-filter: blur(16px) saturate(1.1);
}

/* 03 — Make the premium logo crisp, proportionate, and unmistakable. */
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo {
	flex: 0 1 220px;
	width: clamp(148px, 21vw, 220px);
	min-width: 0;
	min-height: 46px !important;
	align-items: center;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo img {
	width: 100% !important;
	height: auto !important;
	filter: drop-shadow(0 2px 4px rgba(17, 27, 58, .08)) !important;
}

/* 04 — Turn the menu into a clear, compact set of touch-safe destinations. */
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav {
	display: flex;
	width: auto;
	max-width: 100%;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-end;
	gap: 4px;
	padding: 3px;
	border: 1px solid rgba(24, 38, 77, .1);
	border-radius: 11px;
	background: rgba(244, 239, 248, .72);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a {
	min-height: 42px;
	padding: 8px 13px 7px;
	border: 0 !important;
	border-radius: 8px;
	color: var(--sbh243-navy) !important;
	font-size: 16px !important;
	line-height: 1 !important;
}

/* 05 — Give menu hover and keyboard focus an obvious premium control state. */
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a:hover,
body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a:focus-visible {
	color: #fff !important;
	background: linear-gradient(135deg, var(--sbh243-navy), var(--sbh243-purple));
	box-shadow: 0 5px 14px rgba(24, 38, 77, .2);
	outline: none;
}

/* 06 — Tighten the first-screen stage so the decision path appears sooner. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15dcd50df3f"] {
	width: min(calc(100% - 24px), 1000px) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] {
	width: min(100%, 940px) !important;
	padding: clamp(28px, 4vw, 46px) clamp(20px, 5vw, 52px) 48px !important;
	border-color: rgba(24, 38, 77, .16) !important;
	border-radius: 24px;
	background:
		radial-gradient(circle at 94% 3%, rgba(148, 212, 218, .24), transparent 27%),
		radial-gradient(circle at 4% 18%, rgba(184, 153, 205, .2), transparent 25%),
		linear-gradient(180deg, rgba(255, 255, 255, .985), rgba(255, 253, 249, .99)) !important;
	box-shadow: 0 24px 70px rgba(17, 27, 58, .12), 0 2px 8px rgba(17, 27, 58, .05) !important;
}

/* 07 — Reduce hero line count while preserving its emotional prominence. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] {
	max-width: 780px !important;
	margin-bottom: 14px !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2) {
	max-width: 17ch;
	margin-inline: auto !important;
	color: var(--sbh243-navy-deep) !important;
	font-size: clamp(42px, 5.35vw, 61px) !important;
	letter-spacing: -.038em !important;
	line-height: .99 !important;
}

/* 08 — Integrate the first hero decision module as one concise control group. */
body.sleepbaby-homepage #tve_editor .sb-cro-hero-module,
body.sleepbaby-homepage.sb-cro-variant--april #tve_editor .sb-cro-hero-module {
	width: min(100%, 570px);
	margin: 18px auto 6px;
	padding-top: 15px;
	border-top-color: rgba(24, 38, 77, .17);
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__eyebrow {
	margin-bottom: 9px !important;
	color: var(--sbh243-navy) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: .01em;
	line-height: 1.2 !important;
}

/* 09 — Make the primary CTA the page's clearest high-contrast action. */
body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
	display: flex !important;
	width: 100% !important;
	min-height: 60px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 14px 20px !important;
	border: 1px solid rgba(255, 255, 255, .2) !important;
	border-radius: 12px;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: linear-gradient(112deg, var(--sbh243-navy-deep) 0%, var(--sbh243-navy) 48%, var(--sbh243-purple) 100%) !important;
	box-shadow: 0 12px 26px rgba(24, 38, 77, .24), inset 0 1px rgba(255, 255, 255, .22) !important;
	font-size: clamp(18px, 2vw, 20px) !important;
	letter-spacing: .01em;
}

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

/* 10 — Add restrained CTA lift/press feedback that feels responsive, not noisy. */
body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
	transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta:hover,
body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta:focus-visible {
	filter: brightness(1.1) saturate(1.06);
	transform: translateY(-2px);
	box-shadow: 0 16px 32px rgba(24, 38, 77, .3), inset 0 1px rgba(255, 255, 255, .28) !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta:active {
	transform: translateY(0) scale(.995);
}

/* 11 — Separate the three truthful proof points into scan-fast chips. */
body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	margin: 10px 0 0 !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span {
	display: inline-flex;
	min-height: 30px;
	align-items: center;
	padding: 5px 10px;
	border: 1px solid rgba(24, 38, 77, .12);
	border-radius: 999px;
	color: #4b4056 !important;
	-webkit-text-fill-color: #4b4056 !important;
	background: rgba(244, 239, 248, .82);
	font-size: 14px !important;
	line-height: 1.15 !important;
}

body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span::after {
	display: none !important;
}

/* 12 — Make the empathy sentence a clear bridge into the founder story. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15dcd52b5a6"] {
	max-width: 610px !important;
	margin: 20px auto 18px !important;
	padding: 0 4px;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15dcd52b5a6"] p {
	color: #44384e !important;
	font-size: clamp(18px, 2.1vw, 21px) !important;
	line-height: 1.45 !important;
	text-align: center !important;
}

/* 13 — Turn the Kacey introduction into a readable, authoritative note. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-1699008a5fb"] {
	max-width: 700px !important;
	margin: 20px auto 30px !important;
	padding: clamp(20px, 3vw, 28px) clamp(20px, 3.5vw, 32px) !important;
	border: 1px solid rgba(24, 38, 77, .14) !important;
	border-left: 4px solid #69a99e !important;
	border-radius: 15px !important;
	background: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(244, 239, 248, .68)) !important;
	box-shadow: 0 12px 30px rgba(17, 27, 58, .08) !important;
}

/* 14 — Present editorial imagery consistently, without oversized legacy gaps. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > .tve_image_caption:not([data-css="tve-u-1690495ba6f"]) {
	margin-top: clamp(22px, 3vw, 32px) !important;
	margin-bottom: clamp(28px, 4vw, 40px) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > .tve_image_caption img {
	border-radius: 16px;
	box-shadow: 0 14px 34px rgba(17, 27, 58, .12);
}

/* 15 — Give long-form chapter headings a consistent, scan-friendly rail. */
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(34px, 4.5vw, 52px) !important;
	padding: 7px 0 8px clamp(16px, 2.5vw, 24px) !important;
	border-left: 3px solid var(--sbh243-purple-bright) !important;
	background: linear-gradient(90deg, rgba(117, 86, 155, .08), transparent 72%) !important;
}

/* 16 — Make the three tip panels feel like a coherent, actionable sequence. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > [data-css="tve-u-160c22531eb"] {
	margin-block: 18px !important;
	padding: clamp(22px, 3vw, 30px) !important;
	border: 1px solid rgba(24, 38, 77, .15) !important;
	border-radius: 16px !important;
	background: linear-gradient(145deg, rgba(255, 255, 255, .97), rgba(238, 246, 251, .76)) !important;
	box-shadow: 0 10px 28px rgba(17, 27, 58, .08) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] [data-css="tve-u-160c22531eb"] .tcb-icon {
	fill: var(--sbh243-purple) !important;
}

/* 17 — Upgrade each purchase decision panel to one credible, high-contrast zone. */
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] {
	margin: clamp(34px, 5vw, 54px) auto !important;
	padding: clamp(28px, 4.5vw, 46px) clamp(20px, 4vw, 40px) !important;
	border: 1px solid rgba(255, 255, 255, .14) !important;
	border-radius: 20px !important;
	background:
		radial-gradient(circle at 100% 0, rgba(117, 86, 155, .52), transparent 43%),
		linear-gradient(145deg, var(--sbh243-navy-deep), #202f5c 58%, #493568) !important;
	box-shadow: 0 20px 48px rgba(17, 27, 58, .26), inset 0 1px rgba(255, 255, 255, .12) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] :is(h1, h2, h3) {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-shadow: none !important;
}

/* 18 — Make every legacy instant-access image CTA render as a branded control. */
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] a:has(img[src*="Free-Get-Instant-Access-Button"]),
body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] .tve_image_frame > a.sb-cro-cta--legacy-upgraded {
	display: flex !important;
	width: min(100%, 520px) !important;
	min-height: 62px !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 20px auto 12px !important;
	border: 1px solid rgba(255, 255, 255, .26) !important;
	border-radius: 12px !important;
	color: var(--sbh243-navy-deep) !important;
	-webkit-text-fill-color: var(--sbh243-navy-deep) !important;
	background: linear-gradient(105deg, #e2f4ef, #f5eefa 58%, #ffe7b5) !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .88) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-ct-name="Exciting Download Button"] .sb-cro-upgraded-cta {
	width: 100% !important;
	max-width: 520px !important;
	margin-inline: auto !important;
}

/* 19 — Introduce the review wall with stronger proof hierarchy. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-1698e0336fc"] {
	margin-top: clamp(42px, 6vw, 68px) !important;
	padding: 18px clamp(18px, 4vw, 34px) !important;
	border: 1px solid rgba(24, 38, 77, .13) !important;
	border-radius: 16px !important;
	background: linear-gradient(135deg, rgba(244, 239, 248, .92), rgba(238, 246, 251, .9)) !important;
}

body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-1698e0336fc"] :is(h1, h2, h3) {
	color: var(--sbh243-navy-deep) !important;
	font-size: clamp(34px, 5vw, 52px) !important;
}

/* 20 — Improve all ten review cards as dense, premium, readable proof. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] :is(
	[data-css="tve-u-15ddce293d5"],
	[data-css="tve-u-16ab6a5d9a7"],
	[data-css="tve-u-169b3273af3"],
	[data-css="tve-u-16a04b85e96"],
	[data-css="tve-u-16a04b8a472"],
	[data-css="tve-u-16a04b8f253"],
	[data-css="tve-u-16a04ccf1f6"],
	[data-css="tve-u-16a04ce820d"]
) {
	padding: clamp(22px, 3vw, 30px) !important;
	border-color: rgba(24, 38, 77, .15) !important;
	border-radius: 16px !important;
	background: linear-gradient(155deg, #fff, #faf7fc 62%, #f1f8f7) !important;
	box-shadow: 0 12px 30px rgba(17, 27, 58, .09) !important;
}

/* 21 — Make reviewer portraits easy to identify and consistently framed. */
body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] :is(
	[data-css="tve-u-15e0502ab58"],
	[data-css="tve-u-169b32694c4"],
	[data-css="tve-u-15e05046ce8"],
	[data-css="tve-u-15e0505d649"],
	[data-css="tve-u-15ddce448cb"],
	[data-css="tve-u-16a04b85e8f"],
	[data-css="tve-u-16a04b8a476"],
	[data-css="tve-u-16a04b8f24d"],
	[data-css="tve-u-16a04ccf1fa"],
	[data-css="tve-u-16a04ce8207"]
) {
	width: 74px !important;
	height: 74px !important;
	border: 4px solid #fff !important;
	outline: 2px solid rgba(92, 63, 128, .2);
	box-shadow: 0 8px 20px rgba(17, 27, 58, .16);
}

/* 22 — Elevate the ten-reasons SEO section into a clear practical checkpoint. */
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons {
	width: min(calc(100% - 24px), 1040px) !important;
	margin-top: clamp(50px, 7vw, 82px) !important;
	padding: clamp(34px, 5vw, 58px) clamp(20px, 5vw, 56px) 44px !important;
	border: 1px solid rgba(24, 38, 77, .16) !important;
	border-top: 5px solid var(--sbh243-navy) !important;
	border-radius: 18px;
	background: linear-gradient(145deg, #fff, #f5faff 58%, #f8f3fb) !important;
	box-shadow: 0 22px 56px rgba(17, 27, 58, .11);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons > h2 {
	max-width: 760px;
	color: var(--sbh243-navy-deep) !important;
	font-size: clamp(36px, 4.8vw, 54px) !important;
	letter-spacing: -.035em;
	line-height: 1.02 !important;
}

/* 23 — Make the numbered reasons, safety note, and checklist easy to scan. */
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list {
	gap: 10px !important;
	padding: 10px !important;
	border: 1px solid rgba(24, 38, 77, .12);
	border-radius: 16px;
	background: rgba(24, 38, 77, .045);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li {
	padding: 21px 18px 19px 60px !important;
	border: 1px solid rgba(24, 38, 77, .1) !important;
	border-radius: 11px;
	background: rgba(255, 255, 255, .94);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li::before {
	top: 20px;
	left: 16px;
	background: linear-gradient(135deg, var(--sbh243-navy), var(--sbh243-purple));
	box-shadow: 0 4px 10px rgba(24, 38, 77, .18);
}

body.sb-home-precovid-2019 #tve_editor :is(.sb-home-reasons__safety, .sb-home-reasons__checklist) {
	border: 1px solid rgba(24, 38, 77, .14);
	border-left: 4px solid #69a99e;
	border-radius: 12px;
	background: rgba(238, 246, 251, .78);
}

/* 24 — Give the current-guide library a decisive header and obvious browse action. */
body.sb-home-precovid-2019 #tve_editor .sb-home-library {
	width: min(calc(100% - 24px), 1120px) !important;
	margin-top: clamp(46px, 6vw, 72px) !important;
	padding: 42px clamp(0px, 2vw, 18px) 12px !important;
	border-top: 2px solid rgba(24, 38, 77, .18);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-library__header h2 {
	color: var(--sbh243-navy-deep) !important;
	letter-spacing: -.028em;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-library__all {
	padding: 10px 15px !important;
	border: 1px solid rgba(24, 38, 77, .18);
	border-radius: 9px;
	color: var(--sbh243-navy) !important;
	background: #fff;
	box-shadow: 0 6px 16px rgba(17, 27, 58, .08);
	text-decoration: none !important;
}

/* 25 — Turn guide rows into generous, responsive, fully clickable cards. */
body.sb-home-precovid-2019 #tve_editor .sb-home-library__grid {
	gap: 16px !important;
	padding-top: 16px;
	border-top: 1px solid rgba(24, 38, 77, .13);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card {
	overflow: hidden;
	border: 1px solid rgba(24, 38, 77, .13) !important;
	border-radius: 14px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 8px 24px rgba(17, 27, 58, .07);
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__link {
	min-height: 202px;
	grid-template-columns: 148px minmax(0, 1fr);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__media img {
	transition: transform 220ms ease, filter 220ms ease;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:hover,
body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:focus-within {
	border-color: rgba(92, 63, 128, .34) !important;
	background: #fff !important;
	box-shadow: 0 15px 34px rgba(17, 27, 58, .13) !important;
	transform: translateY(-2px) !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:hover .sb-home-guide-card__media img,
body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:focus-within .sb-home-guide-card__media img {
	filter: saturate(1.06) contrast(1.02);
	transform: scale(1.035);
}

/* Responsive refinements belong to their numbered improvements above. */
@media (max-width: 767px) {
	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead {
		width: calc(100% - 16px) !important;
		min-height: 58px;
		padding: 6px 7px 6px 10px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo {
		flex-basis: clamp(112px, 35vw, 148px);
		width: clamp(112px, 35vw, 148px);
		min-height: 42px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav {
		gap: 2px;
		padding: 2px;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__nav a {
		min-height: 40px;
		padding-inline: clamp(7px, 2.5vw, 11px);
		font-size: clamp(14px, 3.8vw, 15.5px) !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] {
		padding: 24px 15px 36px !important;
		border-radius: 19px;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2) {
		max-width: 15.5ch;
		font-size: clamp(35px, 9.7vw, 43px) !important;
		line-height: 1.01 !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta {
		min-height: 56px;
		font-size: 18px !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof {
		gap: 5px;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span {
		min-height: 28px;
		padding: 4px 8px;
		font-size: 13.5px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-1699008a5fb"] {
		padding: 19px 18px !important;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-15de4b388bf"] > :is(
		[data-css="tve-u-16ab671798a"],
		[data-css="tve-u-15e050107c3"]:has([data-css="tve-u-15ddce293d5"]),
		[data-css="tve-u-1698e027a43"],
		[data-css="tve-u-16a04b85e96"],
		[data-css="tve-u-16a04b8a475"],
		[data-css="tve-u-16a04b8f251"],
		[data-css="tve-u-16a04ccf1f9"],
		[data-css="tve-u-16a04ce820a"]
	) {
		margin: 10px auto 16px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-reasons {
		width: calc(100% - 16px) !important;
		padding: 30px 14px 32px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list {
		padding: 6px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li {
		padding: 19px 14px 17px 54px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li::before {
		top: 18px;
		left: 12px;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-library__header {
		display: block;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-library__all {
		margin-top: 14px;
	}
}

@media (max-width: 560px) {
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__link {
		min-height: 0;
		grid-template-columns: 108px minmax(0, 1fr);
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__media {
		height: 100%;
		min-height: 164px;
		aspect-ratio: auto;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__body {
		padding: 15px 14px 16px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__excerpt {
		display: none;
	}
}

@media (max-width: 359px) {
	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__logo {
		flex-basis: 108px;
		width: 108px;
	}

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

	body.sb-home-precovid-2019 #tve_editor .sb-home-masthead__about {
		display: none;
	}

	body.sb-home-precovid-2019 #tve_editor [data-css="tve-u-169e7153da2"] :is(h1, h2) {
		font-size: 34px !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module__proof span {
		font-size: 13px !important;
	}

	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__link {
		grid-template-columns: 92px minmax(0, 1fr);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card__media img {
		transition: none !important;
	}

	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta:hover,
	body.sleepbaby-homepage #tve_editor .sb-cro-hero-module .sb-cro-cta:focus-visible,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:hover,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:focus-within,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:hover .sb-home-guide-card__media img,
	body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:focus-within .sb-home-guide-card__media img {
		transform: none !important;
	}
}
