/* Final article presentation overrides. These rules load after the recovered
   theme layers so the reviewed plain Wayback-style shell stays readable. */

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content {
	box-sizing: border-box !important;
	width: 820px !important;
	max-width: calc(100% - 32px) !important;
	margin-right: auto !important;
	margin-left: auto !important;
	font-size: 18px !important;
	line-height: 1.72 !important;
}

/* The current archive layer also targets the body by ID. Match that
   specificity so the reading column is actually narrowed at desktop. */
body.sleepbaby-single-post #sleepbaby-article-body {
	box-sizing: border-box !important;
	width: 820px !important;
	max-width: calc(100% - 32px) !important;
	margin-right: auto !important;
	margin-left: auto !important;
	font-size: 18px !important;
	line-height: 1.72 !important;
}

body.sleepbaby-single-post #sleepbaby-article-body .sbds-article {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	font-size: 18px !important;
	line-height: 1.72 !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content p,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content li,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content blockquote,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content summary {
	font-size: 18px !important;
	line-height: 1.72 !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h2,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h3,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h4 {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h2 {
	font-size: 32px !important;
	line-height: 1.28 !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h3 {
	font-size: 26px !important;
	line-height: 1.3 !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h4 {
	font-size: 22px !important;
	line-height: 1.35 !important;
}

/* The modern conversion dock/route is not part of the simple July 24, 2021
   article view and was the off-center workshop box visible on desktop. */
body.sleepbaby-single-post.sleepbaby-single-post .sb-cro-dock,
body.sleepbaby-single-post.sleepbaby-single-post .sb-cro-dock--article,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content .sb-article-route-bar,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content .sb-cro-hero-module,
body.sleepbaby-single-post.sleepbaby-single-post .entry-content .sb-cro-inline {
	display: none !important;
}

body.sleepbaby-single-post.sleepbaby-single-post .sb-legacy-neve-article-cta__inner,
body.sleepbaby-single-post.sleepbaby-single-post .sb-legacy-neve-end-transition__inner {
	box-sizing: border-box !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

@media (max-width: 700px) {
	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 17px !important;
		line-height: 1.64 !important;
	}

	body.sleepbaby-single-post #sleepbaby-article-body {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 17px !important;
		line-height: 1.64 !important;
	}

	body.sleepbaby-single-post #sleepbaby-article-body .sbds-article {
		font-size: 17px !important;
		line-height: 1.64 !important;
	}

	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content p,
	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content li,
	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content blockquote,
	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content summary {
		font-size: 17px !important;
		line-height: 1.64 !important;
	}

	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h2 {
		font-size: 27px !important;
	}

	body.sleepbaby-single-post.sleepbaby-single-post .entry-content.entry-content h3 {
		font-size: 23px !important;
	}
}
