/*
 * SleepBaby.org 2.5.1 — cohesive April continuation.
 *
 * The locked April pitch and three verified reviews remain untouched. This
 * layer compresses the presentation, exposes stable phases, contains artwork,
 * and makes the article-to-Workshop transition read as one deliberate region.
 */

body.sleepbaby-single-post .sleepbaby-article-archive-footer {
	--sb251a-ink: #211a24;
	--sb251a-copy: #403741;
	--sb251a-muted: #675d69;
	--sb251a-paper: #fffdf8;
	--sb251a-cream: #faf5ee;
	--sb251a-lilac: #f3eff5;
	--sb251a-mint: #edf5f1;
	--sb251a-line: #d8d0d6;
	--sb251a-line-strong: #aa9dad;
	--sb251a-plum: #432f4b;
	--sb251a-plum-dark: #2a1f31;
	--sb251a-teal: #356c66;
	--sb251a-focus: #245f89;
	--sb251a-reading: 700px;
	width: min(100%, 960px) !important;
	max-width: 960px !important;
	margin-inline: auto !important;
	overflow-x: clip !important;
	border: 1px solid var(--sb251a-line) !important;
	border-block-start: 0 !important;
	border-radius: 0 0 18px 18px !important;
	color: var(--sb251a-copy) !important;
	background: var(--sb251a-paper) !important;
	box-shadow: 0 22px 52px rgba(53, 39, 55, .075) !important;
	font-family: "Times New Roman", Times, serif !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer,
body.sleepbaby-single-post .sleepbaby-article-archive-footer * {
	box-sizing: border-box;
	font-family: "Times New Roman", Times, serif !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer::before {
	display: none !important;
}

body.sleepbaby-single-post .sb-workshop-anchor,
body.sleepbaby-single-post .sleepbaby-article-archive-footer [id] {
	scroll-margin-top: 92px;
}

body.sleepbaby-single-post .sb-april-handoff {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 18px 30px;
	align-items: center;
	padding: clamp(26px, 4.5vw, 42px) clamp(22px, 6vw, 64px) !important;
	border-block: 1px solid var(--sb251a-line) !important;
	background:
		radial-gradient(circle at 94% 12%, rgba(211, 195, 217, .34), transparent 25%),
		linear-gradient(135deg, #fbf6ef, #f5f0f6) !important;
}

body.sleepbaby-single-post .sb-april-handoff__copy {
	min-width: 0;
}

body.sleepbaby-single-post .sb-april-handoff__eyebrow {
	margin: 0 0 6px !important;
	color: #65536a !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	letter-spacing: .09em;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

body.sleepbaby-single-post .sb-april-handoff h2 {
	max-width: 21ch;
	margin: 0 !important;
	color: #2d2231 !important;
	font-size: clamp(1.85rem, 3.5vw, 2.65rem) !important;
	font-weight: 700 !important;
	font-style: normal !important;
	letter-spacing: -.028em;
	line-height: 1.04 !important;
	text-wrap: balance;
}

body.sleepbaby-single-post .sb-april-handoff__continue,
body.sleepbaby-single-post .sb-april-handoff__continue:visited {
	display: inline-flex;
	min-width: 210px;
	min-height: 50px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 11px 17px;
	border: 1px solid #2c2033;
	border-radius: 7px;
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	background: var(--sb251a-plum) !important;
	box-shadow: 0 6px 14px rgba(47, 33, 56, .16);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
}

body.sleepbaby-single-post .sb-april-handoff__continue:hover {
	border-color: #214b46;
	background: #2f625c !important;
	transform: translateY(-1px);
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020.sbh2020-embedded {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	overflow: visible !important;
	color: var(--sb251a-copy) !important;
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > section {
	position: relative;
	min-width: 0;
	margin: 0 !important;
	border: 0 !important;
	border-block-start: 1px solid var(--sb251a-line) !important;
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > section:first-child {
	border-block-start: 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-reading {
	width: min(calc(100% - 40px), var(--sb251a-reading)) !important;
	margin-inline: auto !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(h2, h3, h4) {
	font-style: normal !important;
	letter-spacing: -.025em !important;
	text-wrap: balance;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(p, li, blockquote) {
	color: var(--sb251a-copy) !important;
	-webkit-text-fill-color: var(--sb251a-copy) !important;
	font-size: clamp(17.5px, 1.2vw, 18.75px) !important;
	line-height: 1.6 !important;
	text-wrap: pretty;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(h1, h2, h3, h4, p, li, a, small, strong) {
	overflow-wrap: anywhere;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-hero {
	padding: clamp(34px, 5vw, 54px) clamp(20px, 5vw, 52px) !important;
	background:
		radial-gradient(circle at 88% 14%, rgba(215, 196, 223, .48), transparent 30%),
		linear-gradient(145deg, #f9f4ed, #f0edf4) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card {
	display: grid !important;
	width: min(100%, 820px) !important;
	grid-template-columns: minmax(0, 1fr) minmax(120px, 196px);
	grid-template-areas:
		"heading art"
		"copy art"
		"action art";
	column-gap: clamp(22px, 5vw, 56px);
	align-items: center;
	margin-inline: auto !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card::before,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card::after {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero h2 {
	grid-area: heading;
	max-width: 18ch !important;
	margin: 0 !important;
	color: var(--sb251a-ink) !important;
	-webkit-text-fill-color: var(--sb251a-ink) !important;
	font-size: clamp(2.4rem, 5vw, 3.65rem) !important;
	font-weight: 700 !important;
	line-height: .99 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero p {
	grid-area: copy;
	max-width: 48ch !important;
	margin: 18px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: #514955 !important;
	-webkit-text-fill-color: #514955 !important;
	font-size: clamp(18px, 1.7vw, 21px) !important;
	line-height: 1.48 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero-sticker {
	display: block !important;
	position: static !important;
	inset: auto !important;
	grid-area: art;
	inline-size: min(100%, 188px) !important;
	block-size: auto !important;
	align-self: center;
	justify-self: center;
	margin: 0 !important;
	object-fit: contain;
	filter: drop-shadow(0 14px 18px rgba(46, 31, 51, .16));
	pointer-events: none;
	user-select: none;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download:visited {
	display: inline-flex !important;
	width: min(100%, 450px) !important;
	min-width: 0 !important;
	min-height: 52px !important;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 12px 18px !important;
	border: 1px solid #2c2033 !important;
	border-radius: 7px !important;
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	background: var(--sb251a-plum) !important;
	box-shadow: 0 6px 14px rgba(47, 33, 56, .16) !important;
	font-size: clamp(17px, 1.5vw, 19px) !important;
	font-weight: 700 !important;
	line-height: 1.18 !important;
	text-align: left !important;
	text-decoration: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero .sbh2020-download--bridge {
	grid-area: action;
	margin: 22px 0 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download:hover {
	border-color: #214b46 !important;
	background: #2f625c !important;
	transform: translateY(-1px);
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index {
	position: relative;
	width: 100%;
	padding: 10px clamp(18px, 4vw, 38px) !important;
	border-block: 1px solid var(--sb251a-line) !important;
	background: #fdfaf5 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index ol {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
	justify-content: center;
	width: min(100%, 840px);
	margin: 0 auto !important;
	padding: 0 !important;
	list-style: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index li {
	margin: 0 !important;
	padding: 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index a,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index a:visited {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	padding: 8px 10px;
	border-radius: 6px;
	color: #4b3d50 !important;
	-webkit-text-fill-color: #4b3d50 !important;
	font-size: 14.5px;
	font-weight: 700;
	line-height: 1.15;
	text-decoration: underline;
	text-decoration-color: #a99bad;
	text-underline-offset: 4px;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index a:hover {
	color: #233e3b !important;
	-webkit-text-fill-color: #233e3b !important;
	background: #edf4f0;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > :is(
	.sbh2020-intro,
	.sbh2020-science,
	.sbh2020-story
) {
	padding-block: clamp(38px, 5.8vw, 58px) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-intro {
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science {
	background: var(--sb251a-lilac) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story {
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-reading p {
	margin-block: 0 .92em !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-reading p:last-child {
	margin-block-end: 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
	.sbh2020-science,
	.sbh2020-story,
	.sbh2020-tips,
	.sbh2020-discover,
	.sbh2020-bonuses
) h2 {
	color: #2b222f !important;
	-webkit-text-fill-color: #2b222f !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(.sbh2020-science, .sbh2020-story) h2 {
	max-width: 20ch;
	margin: 0 0 22px !important;
	font-size: clamp(2rem, 4vw, 3rem) !important;
	font-weight: 700 !important;
	line-height: 1.04 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story h3 {
	margin: 1.35em 0 .4em !important;
	color: #49384d !important;
	-webkit-text-fill-color: #49384d !important;
	font-size: clamp(1.45rem, 2.6vw, 1.9rem) !important;
	line-height: 1.1 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story blockquote {
	margin-block: 1.4em !important;
	padding: 18px 0 18px 20px !important;
	border: 0 !important;
	border-block: 1px solid var(--sb251a-line) !important;
	border-inline-start: 3px solid var(--sb251a-teal) !important;
	border-radius: 0 !important;
	color: #332b36 !important;
	-webkit-text-fill-color: #332b36 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break {
	width: min(calc(100% - 40px), 820px) !important;
	aspect-ratio: 16 / 8.7;
	margin: clamp(34px, 5vw, 52px) auto !important;
	overflow: hidden;
	border: 1px solid var(--sb251a-line) !important;
	border-radius: 12px !important;
	background: #e8e2de !important;
	box-shadow: 0 12px 28px rgba(49, 37, 52, .09) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break__image {
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > :is(
	.sbh2020-tips,
	.sbh2020-bonuses
) {
	padding-block: clamp(42px, 6.5vw, 64px) !important;
	background: var(--sb251a-cream) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tips .sbh2020-reading,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonials__row {
	display: grid !important;
	width: min(calc(100% - 40px), 840px) !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 16px !important;
	margin-inline: auto !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-section-title,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses__title {
	grid-column: 1 / -1;
	width: 100%;
	margin: 0 0 8px !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
	.sbh2020-section-title,
	.sbh2020-discover > .sbh2020-reading > h2,
	.sbh2020-bonuses__title h2
) {
	max-width: 19ch;
	margin: 0 !important;
	color: #2b222f !important;
	-webkit-text-fill-color: #2b222f !important;
	font-size: clamp(2.05rem, 4vw, 3rem) !important;
	font-weight: 700 !important;
	line-height: 1.03 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip {
	display: flex !important;
	min-width: 0;
	flex-direction: column;
	padding: 20px !important;
	border: 1px solid var(--sb251a-line) !important;
	border-block-start: 3px solid #8a708d !important;
	border-radius: 10px !important;
	background: var(--sb251a-paper) !important;
	box-shadow: 0 8px 20px rgba(50, 38, 53, .055) !important;
	transform: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip:nth-of-type(2) {
	border-block-start-color: #607f78 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip:nth-of-type(3) {
	border-block-start-color: #8c7754 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip > img {
	display: block !important;
	inline-size: clamp(88px, 10vw, 112px) !important;
	block-size: auto !important;
	aspect-ratio: 1;
	margin: 0 auto 15px !important;
	object-fit: contain !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	filter: drop-shadow(0 10px 12px rgba(51, 37, 59, .13));
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip h2 {
	margin: 0 0 11px !important;
	color: #302536 !important;
	-webkit-text-fill-color: #302536 !important;
	font-size: clamp(1.45rem, 2.25vw, 1.82rem) !important;
	font-weight: 700 !important;
	line-height: 1.06 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip p {
	margin-block-end: .72em !important;
	font-size: 17px !important;
	line-height: 1.52 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster {
	grid-column: 1 / -1;
	display: grid !important;
	grid-template-columns: 70px minmax(0, 1fr) !important;
	margin-top: 4px !important;
	overflow: hidden;
	border: 1px solid #44364b !important;
	border-radius: 10px !important;
	color: #fffdf8 !important;
	background: var(--sb251a-plum-dark) !important;
	box-shadow: 0 8px 20px rgba(42, 31, 49, .12) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster__icon {
	display: grid;
	min-height: 100% !important;
	place-items: center;
	border: 0 !important;
	border-inline-end: 1px solid #59495f !important;
	border-radius: 0 !important;
	background: transparent !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster__icon span {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	font-size: 30px;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster > div:last-child {
	padding: 19px 21px !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster :is(h2, p, span, strong, em) {
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	opacity: 1 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster h2 {
	margin: 0 0 6px !important;
	font-size: clamp(1.5rem, 2.6vw, 2rem) !important;
	line-height: 1.08 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster p {
	margin: 0 !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > :is(
	.sbh2020-discover,
	.sbh2020-testimonials
) {
	padding-block: clamp(42px, 6.5vw, 64px) !important;
	background: var(--sb251a-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-reading {
	width: min(calc(100% - 40px), 840px) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box {
	margin: 22px 0 0 !important;
	padding: 0 !important;
	border: 1px solid var(--sb251a-line) !important;
	border-radius: 10px !important;
	background: #fcfaf6 !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box ul {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 0 22px !important;
	margin: 0 !important;
	padding: 6px 20px 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box li {
	display: grid !important;
	grid-template-columns: 9px minmax(0, 1fr) !important;
	gap: 11px !important;
	align-items: start;
	margin: 0 !important;
	padding: 14px 0 !important;
	border-block-end: 1px solid var(--sb251a-line) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box li::before {
	width: 7px;
	height: 7px;
	margin-top: .58em;
	border-radius: 2px;
	background: var(--sb251a-teal);
	content: "";
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box li > span {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box li p {
	margin: 0 !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box > strong {
	display: block;
	margin: 0 !important;
	padding: 16px 20px !important;
	color: #302536 !important;
	-webkit-text-fill-color: #302536 !important;
	font-size: 18px;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-download--bridge {
	margin: 22px 0 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-band,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-frame {
	min-width: 0;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card {
	display: flex !important;
	height: 100%;
	min-width: 0;
	flex-direction: column;
	padding: 20px !important;
	border: 1px solid var(--sb251a-line) !important;
	border-block-start: 3px solid #806486 !important;
	border-radius: 10px !important;
	background: var(--sb251a-paper) !important;
	box-shadow: 0 8px 20px rgba(50, 38, 53, .055) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card > img {
	display: block !important;
	inline-size: min(76%, 178px) !important;
	block-size: auto !important;
	aspect-ratio: 458 / 731;
	margin: 0 auto 17px !important;
	object-fit: cover !important;
	border: 1px solid #d4c9d4 !important;
	border-radius: 12px !important;
	background: #f3eef2 !important;
	box-shadow: 0 12px 24px rgba(50, 36, 58, .13) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card__copy {
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-divider {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card h2 {
	margin: 0 0 11px !important;
	color: #302536 !important;
	-webkit-text-fill-color: #302536 !important;
	font-size: clamp(1.42rem, 2.2vw, 1.78rem) !important;
	font-weight: 700 !important;
	line-height: 1.06 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card__body {
	margin: 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card__body p {
	margin-block-end: .72em !important;
	font-size: 17px !important;
	line-height: 1.52 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial {
	position: relative;
	min-width: 0;
	min-height: 100% !important;
	padding: 20px !important;
	border: 1px solid var(--sb251a-line) !important;
	border-block-start: 3px solid #7c758b !important;
	border-radius: 10px !important;
	background: #fcfaf6 !important;
	box-shadow: 0 8px 20px rgba(50, 38, 53, .05) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial > img {
	width: 52px !important;
	height: 52px !important;
	margin: 0 0 12px !important;
	object-fit: cover;
	border: 1px solid #cbc2cb !important;
	border-radius: 50% !important;
	background: #ece7e4 !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial__quote {
	position: absolute;
	top: 17px;
	right: 18px;
	color: #897e8b !important;
	-webkit-text-fill-color: #897e8b !important;
	font-size: 34px !important;
	line-height: .8 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial__copy p {
	margin-block-end: .72em !important;
	font-size: 17px !important;
	line-height: 1.55 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial h3 {
	margin: 13px 0 2px !important;
	color: #302536 !important;
	-webkit-text-fill-color: #302536 !important;
	font-size: 19px !important;
	font-style: normal !important;
	line-height: 1.15 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial small {
	color: var(--sb251a-muted) !important;
	-webkit-text-fill-color: var(--sb251a-muted) !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-final-cta {
	padding: clamp(48px, 7vw, 72px) 20px !important;
	border-block-start-color: #4c3b53 !important;
	background:
		radial-gradient(circle at 86% 12%, rgba(143, 115, 150, .24), transparent 30%),
		var(--sb251a-plum-dark) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner {
	width: min(100%, var(--sb251a-reading)) !important;
	margin-inline: auto !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta h2 {
	max-width: 16ch;
	margin: 0 !important;
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	font-size: clamp(2.35rem, 5vw, 3.45rem) !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner p {
	max-width: 58ch !important;
	margin: 17px 0 0 !important;
	color: #f8f4ef !important;
	-webkit-text-fill-color: #f8f4ef !important;
	font-size: 17.5px !important;
	line-height: 1.57 !important;
	text-align: left !important;
	opacity: 1 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner p a,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner p a:visited {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-decoration-color: #fff !important;
	text-underline-offset: 4px;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-final-cta a.sbh2020-download,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-final-cta a.sbh2020-download:visited {
	margin: 25px 0 0 !important;
	border-color: #fffdf8 !important;
	color: #281e2f !important;
	-webkit-text-fill-color: #281e2f !important;
	background: #fffdf8 !important;
	box-shadow: 0 8px 18px rgba(0, 0, 0, .18) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-final-cta a.sbh2020-download :is(span, strong, em) {
	color: #281e2f !important;
	-webkit-text-fill-color: #281e2f !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-closing {
	padding: 22px 20px 28px !important;
	border-block-start: 1px solid #504057 !important;
	background: var(--sb251a-plum-dark) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-closing .sbh2020-reading {
	width: min(100%, var(--sb251a-reading)) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-closing :is(p, strong, a) {
	color: #f8f4ef !important;
	-webkit-text-fill-color: #f8f4ef !important;
	opacity: 1 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-closing p {
	margin: 0 0 5px !important;
	font-size: 16.5px !important;
	line-height: 1.52 !important;
}

/* Dark-surface invariant: descendants cannot inherit gray, translucent, or
 * old inline colors on the three dark April surfaces. */
body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
	.sbh2020-faster,
	.sbh2020-final-cta,
	.sbh2020-closing
) :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, span, small, strong, b, em) {
	color: #fffdf8 !important;
	-webkit-text-fill-color: #fffdf8 !important;
	opacity: 1 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
	a,
	button,
	input,
	select,
	textarea,
	summary,
	[role="button"]
):focus-visible {
	outline: 3px solid var(--sb251a-focus) !important;
	outline-offset: 3px !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer {
		width: 100% !important;
		border-inline: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.sleepbaby-single-post .sb-april-handoff {
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 26px 18px !important;
	}

	body.sleepbaby-single-post .sb-april-handoff__continue {
		width: 100%;
		min-width: 0;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tips .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonials__row {
		width: calc(100% - 36px) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-hero {
		padding: 34px 18px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card {
		grid-template-columns: minmax(0, 1fr) 104px;
		grid-template-areas:
			"heading heading"
			"copy art"
			"action action";
		column-gap: 15px;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero h2 {
		font-size: clamp(2.12rem, 9.6vw, 3rem) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero p {
		font-size: 18px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero-sticker {
		display: block !important;
		inline-size: 96px !important;
		max-inline-size: 100%;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero .sbh2020-download--bridge {
		width: 100% !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index {
		padding-inline: 12px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index ol {
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-index li {
		flex: 0 1 auto;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tips .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonials__row {
		grid-template-columns: 1fr !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial {
		padding: 18px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip {
		display: grid !important;
		grid-template-columns: 88px minmax(0, 1fr);
		column-gap: 16px;
		align-items: start;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip > img {
		grid-row: 1 / span 4;
		inline-size: 82px !important;
		margin: 0 !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip h2,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip p {
		grid-column: 2;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster {
		grid-template-columns: 58px minmax(0, 1fr) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster > div:last-child {
		padding: 17px 16px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box ul {
		grid-template-columns: 1fr !important;
		padding-inline: 16px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta {
		padding: 46px 18px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta h2 {
		font-size: clamp(2.15rem, 9.4vw, 3rem) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta .sbh2020-download {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card {
		grid-template-columns: minmax(0, 1fr) 82px;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero-sticker {
		inline-size: 76px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip {
		grid-template-columns: 72px minmax(0, 1fr);
		column-gap: 13px;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip > img {
		inline-size: 68px !important;
	}
}

@media (max-width: 340px) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card {
		grid-template-columns: 1fr;
		grid-template-areas:
			"heading"
			"copy"
			"art"
			"action";
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero-sticker {
		inline-size: 86px !important;
		justify-self: start;
		margin-top: 12px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip {
		display: block !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip > img {
		inline-size: 76px !important;
		margin: 0 auto 13px !important;
	}
}

@media (max-width: 300px) {
	body.sleepbaby-single-post .sb-april-handoff {
		padding-inline: 12px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tips .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-reading,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonials__row {
		width: calc(100% - 24px) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-hero {
		padding-inline: 12px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster {
		grid-template-columns: 1fr !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster__icon {
		min-height: 60px !important;
		border-inline-end: 0 !important;
		border-block-end: 1px solid #59495f !important;
	}
}

@media (hover: hover) and (pointer: fine) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
		.sbh2020-hero-sticker,
		.sbh2020-tip > img,
		.sbh2020-bonus-card > img
	) {
		transition: transform 220ms ease;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
		.sbh2020-tip,
		.sbh2020-bonus-card
	):hover > img {
		transform: translateY(-2px);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer *,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer *::before,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer *::after {
		scroll-behavior: auto !important;
		animation: none !important;
		transition: none !important;
	}
}

@media (forced-colors: active) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(
		.sb-april-handoff,
		.sbh2020-index,
		.sbh2020-tip,
		.sbh2020-faster,
		.sbh2020-discover__box,
		.sbh2020-bonus-card,
		.sbh2020-testimonial,
		.sbh2020-final-cta__inner
	) {
		border: 2px solid CanvasText !important;
		box-shadow: none !important;
	}
}

@supports not (overflow: clip) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer {
		overflow-x: hidden !important;
	}
}
