/* Default pages with optional global page hero — matches single project */

.site-main--page {
	max-width: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: var(--arb-font);
}

.site-main--page.has-page-hero .parallax-bg {
	background-image: var(--parallax-bg, none);
}

.site-main--page.has-page-hero .entry-header,
.site-main--page.has-page-hero .entry-content,
.site-main--page.has-page-hero .page-content,
.site-main--page.has-page-hero .entry-footer,
.site-main--page.has-page-hero .post-navigation,
.site-main--page.has-page-hero .comments-area {
	padding-left: var(--arb-gutter);
	padding-right: var(--arb-gutter);
}

.site-main--page:not(.has-page-hero) {
	padding: 7.5rem var(--arb-gutter) 4rem;
}

@media (max-width: 768px) {
	.site-main--page.has-page-hero .parallax-stage {
		height: 60vh;
	}

	.site-main--page.has-page-hero .parallax-bg {
		background-image: var(--parallax-bg-mobile, var(--parallax-bg, none));
	}
}
