.signedge-portfolio-showcase,
.signedge-portfolio-page {
	background: #15171c;
	color: #fff;
}

.signedge-portfolio-page {
	padding-block: clamp(4.5rem, 8vw, 7rem);
}

.signedge-project-single__hero {
	padding-block: clamp(4rem, 7vw, 6.5rem);
	background: #15171c;
	color: #fff;
}

.signedge-project-single__hero-inner {
	width: min(calc(100% - 80px), var(--signedge-max));
	margin-inline: auto;
}

.signedge-project-single__hero .wp-block-post-title {
	max-width: 980px;
	font-size: clamp(3rem, 6vw, 5.4rem);
}

.signedge-project-single__media {
	width: min(calc(100% - 80px), var(--signedge-max));
	margin: -2.5rem auto 0;
}

.signedge-project-single__media img {
	width: 100%;
	max-height: 780px;
	object-fit: cover;
	box-shadow: var(--signedge-shadow-lifted);
}

.signedge-project-single__content {
	padding-block: clamp(4.5rem, 8vw, 7rem);
}

@media (max-width: 780px) {
	.signedge-project-single__hero-inner,
	.signedge-project-single__media {
		width: calc(100% - 32px);
	}
}
