/* Single-post refinements. Theme and WordPress core files remain untouched. */
.single.ra-post-streamlined .cs-entry__metabar {
	display: none !important;
}

.single.ra-post-streamlined .cs-entry__container {
	grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 992px) {
	.single.ra-post-streamlined .cs-entry__content-wrap {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 1248px) {
	.single.ra-post-streamlined.cs-page-layout-right .cs-main-content {
		--ra-post-divider-space: 3rem;
		grid-template-columns: minmax(0, 1fr) minmax(0, calc(370px + var(--ra-post-divider-space)));
		column-gap: 0;
	}

	.single.ra-post-streamlined.cs-page-layout-right .cs-entry__content-wrap {
		width: calc(100% - var(--ra-post-divider-space));
		max-width: none;
	}

	.single.ra-post-streamlined.cs-page-layout-right .cs-sidebar__area {
		position: relative;
		box-sizing: border-box;
		padding-left: var(--ra-post-divider-space);
	}

	.single.ra-post-streamlined.cs-page-layout-right .cs-sidebar__area::before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 1px;
		background: color-mix(in srgb, var(--cs-color-border, #dedee8) 82%, transparent);
		content: "";
		pointer-events: none;
	}
}
