/* Every single post, old and new (enqueued by includes/spacing.php): breathing room between the end of the article and the footer.
 *
 * The Theme Builder "All Posts" body layout (22956) ends with the post-content section, whose bottom
 * padding is 21px, followed by a .blog-final-cta section that a site snippet hides. So the last
 * line of every post sat about 29px above the footer. */
.single-post .et-l--body .et_pb_section:has(.et_pb_post_content) {
	padding-bottom: 96px;
}
@media screen and (max-width: 980px) {
	.single-post .et-l--body .et_pb_section:has(.et_pb_post_content) {
		padding-bottom: 64px;
	}
}

/* Posts that end in an About the Author box: the box's own 3em bottom margin would double the gap. */
.single-post .et_pb_post_content > .author-box:last-child {
	margin-bottom: 0;
}

/* Post 42699 (the Enhanced Product Content guide) ends in a full-width blue band (.enrich-cta,
   snippet 42700) designed to sit on the footer; keep its original 21px so no white strip opens. */
.single-post.postid-42699 .et-l--body .et_pb_section:has(.et_pb_post_content) {
	padding-bottom: 21px;
}
