/**
 * Single blog post — article layout (cream header via iwsb-commerce-header).
 */

.single-post.iwsb-commerce-header {
	--iwsb-sp-blue: var(--ast-global-color-0, #4b8abf);
	--iwsb-sp-brown: var(--ast-global-color-3, #291901);
	--iwsb-sp-cream: var(--ast-global-color-4, #fff7f0);
}

.single-post .ast-single-entry-banner,
.single-post .iwsb-single-post-header-band {
	display: none !important;
}

.single-post.ast-separate-container,
.single-post .site-content {
	background-color: var(--iwsb-sp-cream) !important;
}

.single-post.ast-separate-container .ast-article-single {
	background-color: #fff;
	border: none !important;
	border-radius: 0;
	box-shadow: none;
}

.single-post header.entry-header:not(.related-entry-header) .entry-title {
	color: var(--iwsb-sp-brown) !important;
	font-family: "EB Garamond", Garamond, "Times New Roman", serif;
	font-weight: 600;
	line-height: 1.25;
}

.single-post header.entry-header:not(.related-entry-header) .entry-meta,
.single-post header.entry-header:not(.related-entry-header) .entry-meta * {
	color: var(--iwsb-sp-blue) !important;
}

.single-post .entry-content :where(h2, h3, h4) {
	color: var(--iwsb-sp-brown);
}

.single-post .post-thumb img,
.single-post .wp-post-image {
	border-radius: 3px;
}

@media (max-width: 921px) {
	.single-post.ast-separate-container #content > .ast-container {
		padding-left: 0;
		padding-right: 0;
	}

	.single-post header.entry-header:not(.related-entry-header),
	.single-post .entry-content {
		padding-left: clamp(18px, 4vw, 28px);
		padding-right: clamp(18px, 4vw, 28px);
	}
}

@media (max-width: 544px) {
	.single-post header.entry-header:not(.related-entry-header) .entry-title {
		font-size: 1.65rem;
	}

	.single-post header.entry-header:not(.related-entry-header),
	.single-post .entry-content {
		padding-left: 18px;
		padding-right: 18px;
	}
}
