/*
 * SleepBaby.org 2.4.7 candidate — 2026 April continuation system.
 *
 * Local-only prototype. This file is intentionally not enqueued. It preserves
 * all locked Workshop wording and reviews and changes presentation only.
 */

body.sleepbaby-single-post .sleepbaby-article-archive-footer {
	--sb247-ink: #1d1a20;
	--sb247-copy: #3c3740;
	--sb247-muted: #68616b;
	--sb247-paper: #fffefa;
	--sb247-soft: #f5f5f1;
	--sb247-line: #d7d5d0;
	--sb247-line-strong: #aaa5ad;
	--sb247-plum: #35283e;
	--sb247-teal: #3f746c;
	--sb247-dark: #171821;
	--sb247-reading: 680px;
	width: min(100%, 920px);
	max-width: 920px;
	margin-inline: auto;
	overflow-x: clip;
	border: 1px solid var(--sb247-line);
	border-block-start: 0;
	border-radius: 0;
	color: var(--sb247-copy);
	background: var(--sb247-paper) !important;
	box-shadow: 0 1px 0 rgba(30, 28, 32, .04);
	font-family: "Times New Roman", Times, serif !important;
}

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

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

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

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

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(p, li, blockquote) {
	color: var(--sb247-copy) !important;
	font-size: clamp(18px, 1.25vw, 19.25px) !important;
	line-height: 1.65 !important;
	text-wrap: pretty;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-hero {
	padding: clamp(42px, 6vw, 68px) 0 !important;
	background: var(--sb247-soft) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero__card {
	width: min(calc(100% - 40px), var(--sb247-reading)) !important;
	margin-inline: auto;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !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 {
	max-width: 16ch;
	margin: 0;
	color: var(--sb247-ink) !important;
	font-size: clamp(38px, 5vw, 54px) !important;
	font-weight: 700 !important;
	font-style: normal !important;
	letter-spacing: -.035em !important;
	line-height: 1 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero p {
	max-width: 48ch !important;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: #504a53 !important;
	font-size: clamp(19px, 1.9vw, 22px) !important;
	line-height: 1.5 !important;
	text-align: left !important;
}

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;
	width: min(100%, 500px) !important;
	min-height: 52px;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 18px !important;
	border: 1px solid #15111a !important;
	border-radius: 5px !important;
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !important;
	background: var(--sb247-plum) !important;
	box-shadow: none !important;
	text-shadow: none !important;
	transition: background-color 140ms ease, border-color 140ms ease, transform 140ms ease;
}

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download:hover {
	border-color: #173d38 !important;
	background: #28524c !important;
	box-shadow: none !important;
	filter: none !important;
	transform: translateY(-1px);
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download:focus-visible {
	outline: 3px solid #315f8a !important;
	outline-offset: 3px !important;
	box-shadow: 0 0 0 2px var(--sb247-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-intro,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-story {
	padding-block: clamp(48px, 7vw, 72px) !important;
	background: var(--sb247-paper) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-intro p:first-child {
	color: #29242b !important;
	font-size: clamp(19px, 1.5vw, 21px) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-science {
	padding-block: clamp(50px, 7vw, 76px) !important;
	background: var(--sb247-soft) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science .sbh2020-reading {
	width: min(calc(100% - 40px), var(--sb247-reading)) !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science h2,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story h2,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-section-title,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover > .sbh2020-reading > h2,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses__title h2 {
	max-width: 18ch;
	margin-inline: 0 !important;
	color: var(--sb247-ink) !important;
	font-size: clamp(32px, 4vw, 44px) !important;
	font-weight: 700 !important;
	font-style: normal !important;
	letter-spacing: -.03em !important;
	line-height: 1.04 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(.sbh2020-section-title, .sbh2020-discover > .sbh2020-reading > h2, .sbh2020-bonuses__title h2)::after {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science h2::after {
	min-height: 0;
	margin-top: 26px;
	border: 0 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break {
	width: min(calc(100% - 40px), 760px) !important;
	margin: clamp(46px, 6vw, 66px) auto !important;
	overflow: hidden;
	border: 0 !important;
	border-radius: 3px !important;
	background: #ebeae6 !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break::after {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story h3 {
	display: block;
	margin-block: 1.7em .45em !important;
	padding-block-start: .72em;
	border-block-start: 1px solid var(--sb247-line);
	color: #29242b !important;
	font-size: clamp(23px, 2.4vw, 28px) !important;
	letter-spacing: -.015em;
	line-height: 1.12 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story h3::after {
	display: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story blockquote {
	max-width: 100%;
	margin-block: 1.7em !important;
	padding: 22px 0 22px 22px !important;
	border: 0 !important;
	border-block: 1px solid var(--sb247-line) !important;
	border-inline-start: 2px solid var(--sb247-teal) !important;
	border-radius: 0 !important;
	color: #332e36 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-tips,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-bonuses {
	padding-block: clamp(54px, 8vw, 82px) !important;
	background: var(--sb247-soft) !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 {
	width: min(calc(100% - 40px), 840px) !important;
	gap: 18px !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 12px !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(.sbh2020-tip, .sbh2020-bonus-card) {
	min-width: 0;
	padding: 22px !important;
	border: 1px solid var(--sb247-line) !important;
	border-block-start: 1px solid var(--sb247-line-strong) !important;
	border-radius: 4px !important;
	background: var(--sb247-paper) !important;
	box-shadow: none !important;
	transform: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip img {
	width: 86px !important;
	height: 86px !important;
	margin: 0 0 20px !important;
	border: 0 !important;
	border-radius: 3px !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip h2,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card h2 {
	max-width: 16ch;
	margin: 0 0 16px !important;
	color: #29242b !important;
	font-size: clamp(25px, 2.5vw, 31px) !important;
	font-weight: 700 !important;
	font-style: normal !important;
	letter-spacing: -.02em;
	line-height: 1.06 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-tip p,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card__body p {
	color: var(--sb247-copy) !important;
	font-size: 18px !important;
	line-height: 1.58 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster {
	grid-column: 1 / -1;
	grid-template-columns: 76px minmax(0, 1fr) !important;
	margin-top: 8px !important;
	overflow: hidden;
	border: 0 !important;
	border-radius: 4px !important;
	color: #fffefa !important;
	background: #24242d !important;
	box-shadow: none !important;
}

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster__icon span {
	width: 44px;
	height: 44px;
	border: 0;
	font-size: 31px;
}

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

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-faster h2 {
	margin: 0 0 8px !important;
	font-size: clamp(25px, 2.6vw, 31px) !important;
	font-style: normal !important;
	line-height: 1.08 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-discover,
body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-testimonials {
	padding-block: clamp(54px, 8vw, 82px) !important;
	background: var(--sb247-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: 26px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-block: 1px solid var(--sb247-line) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 26px;
}

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box li::before {
	width: 7px;
	height: 7px;
	margin-top: .58em;
	border-radius: 1px;
	background: var(--sb247-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;
	color: var(--sb247-copy) !important;
	font-size: 18px !important;
	line-height: 1.55 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box > strong {
	display: block;
	margin: 0 !important;
	padding: 20px 0;
	border: 0 !important;
	color: #29242b;
	font-size: 19px;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-download--bridge {
	margin: 28px 0 0 !important;
	background: var(--sb247-plum) !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%;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonus-card > img {
	width: min(64%, 170px) !important;
	height: auto !important;
	margin: 0 0 22px !important;
	padding: 0;
	border: 1px solid var(--sb247-line) !important;
	border-radius: 2px !important;
	background: #eeeae5;
	box-shadow: 0 8px 18px rgba(24, 22, 27, .12) !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__body {
	margin-top: 0 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonials__row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-inline: auto;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial {
	min-width: 0;
	min-height: 100% !important;
	padding: 22px 0 !important;
	border: 0 !important;
	border-block-start: 1px solid var(--sb247-line-strong) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial > img {
	width: 56px !important;
	height: 56px !important;
	border: 0 !important;
	background: #ebeae6;
	box-shadow: none !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial__quote {
	color: #8b848e !important;
	font-size: 34px !important;
	line-height: .8 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial__copy p {
	color: var(--sb247-copy) !important;
	font-size: 18px !important;
	line-height: 1.62 !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial h3 {
	margin-top: 16px !important;
	color: #29242b !important;
	font-size: 20px !important;
	font-style: normal !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-testimonial small {
	color: var(--sb247-muted) !important;
	font-size: 14px !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-final-cta {
	padding: clamp(62px, 9vw, 92px) 20px !important;
	background: var(--sb247-dark) !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner {
	width: min(100%, var(--sb247-reading)) !important;
	margin-inline: auto;
	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: 15ch;
	margin: 0 !important;
	color: #fffefa !important;
	font-size: clamp(38px, 5vw, 52px) !important;
	font-style: normal !important;
	letter-spacing: -.035em;
	line-height: 1 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner p {
	max-width: 56ch !important;
	margin: 22px 0 0 !important;
	color: #f6f4ef !important;
	-webkit-text-fill-color: #f6f4ef !important;
	font-size: 18px !important;
	line-height: 1.62 !important;
	text-align: left !important;
}

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta__inner p a {
	color: #fffefa !important;
	-webkit-text-fill-color: #fffefa !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: 30px 0 0 !important;
	border-color: #fffefa !important;
	color: #171821 !important;
	-webkit-text-fill-color: #171821 !important;
	background: #fffefa !important;
}

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

body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main > .sbh2020-closing {
	padding: 30px 20px 38px !important;
	border-block-start: 1px solid #3b3c46 !important;
	background: var(--sb247-dark) !important;
}

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

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

@media (max-width: 767px) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer {
		width: 100%;
		border-inline: 0;
		border-radius: 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-hero,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(.sbh2020-intro, .sbh2020-science, .sbh2020-story, .sbh2020-tips, .sbh2020-discover, .sbh2020-bonuses, .sbh2020-testimonials) {
		padding-block: 48px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-hero h2 {
		font-size: clamp(34px, 10.5vw, 44px) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-science h2,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-story h2,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-section-title,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover > .sbh2020-reading > h2,
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-bonuses__title h2 {
		font-size: clamp(30px, 8.8vw, 38px) !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-main a.sbh2020-download {
		width: 100% !important;
		min-height: 52px;
		font-size: 18px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break {
		width: calc(100% - 28px) !important;
		margin-block: 42px !important;
		aspect-ratio: 4 / 3;
	}

	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 :is(.sbh2020-tip, .sbh2020-bonus-band, .sbh2020-testimonial):last-of-type {
		width: 100% !important;
		grid-column: auto;
		justify-self: stretch;
	}

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

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

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

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-discover__box ul {
		grid-template-columns: 1fr;
	}

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

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-final-cta h2 {
		font-size: clamp(34px, 10vw, 43px) !important;
	}

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

@media (max-width: 300px) {
	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-hero h2 {
		font-size: 32px !important;
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer :is(.sbh2020-tip, .sbh2020-bonus-card) {
		padding: 18px 14px !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: 68px !important;
		border-inline-end: 0 !important;
		border-block-end: 1px solid #484851 !important;
	}
}

@media (hover: hover) and (pointer: fine) {
	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break__image {
		transition: transform 360ms cubic-bezier(.2, .7, .2, 1);
	}

	body.sleepbaby-single-post .sleepbaby-article-archive-footer .sbh2020-photo-break:hover .sbh2020-photo-break__image {
		transform: scale(1.008);
	}
}

@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(.sbh2020-download, .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;
	}
}
