/* Desktop: plain WordPress pages (body.sh-plain-page) - Privacy Policy, Terms,
   Cookie Policy, Disclaimer, Thank you, Newsletter confirmation, Round Cut
   waitlist and the two free tools. No Figma frame exists for these; they take
   the single-post article treatment (cream ground, Cepelin headings, Source
   Serif copy in the ink colour) so they read as part of the site instead of
   the parent theme's white page with a system sans.

   The shared header is cream, drawn for dark heroes; on this light ground it
   gets the same dark treatment the Shop/Resources heroes use. */
@media (min-width: 768px) {
	body.sh-plain-page {
		background-color: #EAE4D8 !important;
	}
	body.sh-plain-page .sh-nav .sh-nav-links .e-paragraph-base,
	body.sh-plain-page .sh-nav .sh-nav-links a {
		color: #462222 !important;
	}
	body.sh-plain-page .sh-nav,
	body.sh-plain-page .sh-nav .e-flexbox-base {
		border-color: rgba(70, 34, 34, 0.35) !important;
	}
	body.sh-plain-page .sh-nav > .e-flexbox-base:not(.sh-nav-links):not(.sh-mobile-menu) img {
		content: url('../../img/socialhart-nav-logo-dark.svg');
		filter: none !important;
	}

	body.sh-plain-page main.site-main {
		max-width: 1013px !important;
		margin: 0 auto !important;
		padding: 96px 40px 120px !important;
		color: #462222;
	}
	body.sh-plain-page .page-header .entry-title {
		max-width: none !important;
		margin: 0 0 40px !important;
		font-family: Cepelin, serif !important;
		font-size: 70px !important;
		font-weight: 400 !important;
		line-height: 58.8px !important;
		text-transform: uppercase !important;
		color: #462222 !important;
	}
	body.sh-plain-page .page-content h2 {
		margin: 59px 0 37px !important;
		font-family: Cepelin, serif !important;
		font-size: 50px !important;
		font-weight: 400 !important;
		line-height: 45px !important;
		text-transform: uppercase !important;
		color: #462222 !important;
	}
	body.sh-plain-page .page-content h3 {
		margin: 44px 0 20px !important;
		font-family: Cepelin, serif !important;
		font-size: 36px !important;
		font-weight: 400 !important;
		line-height: 34px !important;
		text-transform: uppercase !important;
		color: #462222 !important;
	}
	body.sh-plain-page .page-content h2 a,
	body.sh-plain-page .page-content h3 a {
		color: inherit !important;
		text-decoration: none !important;
	}
	body.sh-plain-page .page-content p,
	body.sh-plain-page .page-content li {
		margin: 0 0 20px !important;
		font-family: 'Source Serif Pro', Georgia, serif !important;
		font-size: 22px !important;
		line-height: 1.4 !important;
		letter-spacing: -0.66px !important;
		color: #462222 !important;
	}
	body.sh-plain-page .page-content a {
		color: #462222 !important;
		text-decoration: underline;
	}
	body.sh-plain-page .sh-termly-policy,
	body.sh-plain-page .sh-termly-policy iframe,
	body.sh-plain-page iframe.sh-free-tool {
		width: 100% !important;
		max-width: 100% !important;
	}
	body.sh-plain-page iframe.sh-free-tool {
		margin: 24px 0 40px;
	}
}
