body.single-project .bainer-single-project,
body.post-type-project.single .bainer-single-project {
	width: 100%;
	background: #ffffff !important;
	color: #0d141a !important;
}

.bainer-single-project__inner {
	background: #ffffff !important;
	color: #0d141a !important;
}

.bainer-single-project .wp-block-post-title,
.bainer-single-project .wp-block-post-title a,
.bainer-single-project .wp-block-post-excerpt,
.bainer-single-project .wp-block-post-excerpt__excerpt,
.bainer-single-project .bainer-single-project__excerpt {
	color: #0d141a !important;
	text-align: center;
}

.bainer-single-project .wp-block-post-title {
	margin-bottom: var(--wp--preset--spacing--30);
}

.bainer-single-project .bainer-single-project__excerpt {
	margin-bottom: var(--wp--preset--spacing--60);
}

.bainer-single-project__excerpt .wp-block-post-excerpt__excerpt {
	line-height: 1.7;
	text-align: center;
}

body.single-project .bainer-single-project .wp-block-post-excerpt__excerpt a:not(.wp-element-button),
body.post-type-project.single .bainer-single-project .wp-block-post-excerpt__excerpt a:not(.wp-element-button) {
	color: inherit;
}

body.single-project .wp-block-post-excerpt__excerpt > p,
body.post-type-project.single .wp-block-post-excerpt__excerpt > p {
	box-sizing: border-box;
	width: min(650px, 100%);
	max-width: 100%;
	margin: 0 auto;
}

.bainer-single-project .wp-block-bainer-theme-project-dynamic-gallery {
	margin-top: 0;
	background: transparent !important;
}

/* Block max-width must beat WP constrained-layout child caps (e.g. 900px). */
.bainer-single-project .bainer-project-gallery--has-max-width {
	width: 100%;
	max-width: var(--bpg-max-width-desktop, none) !important;
	margin-inline: auto !important;
	box-sizing: border-box;
}

@media (max-width: 1199px) and (min-width: 600px) {
	.bainer-single-project .bainer-project-gallery--has-max-width {
		max-width: var(--bpg-max-width-tablet, var(--bpg-max-width-desktop, none)) !important;
	}
}

@media (max-width: 599px) {
	.bainer-single-project .bainer-project-gallery--has-max-width {
		max-width: var(--bpg-max-width-mobile, var(--bpg-max-width-tablet, var(--bpg-max-width-desktop, none))) !important;
	}
}

.bainer-single-project .wp-block-bainer-theme-project-related-projects {
	margin-top: 0;
	background: transparent !important;
}
