section.page-hero-simple {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	margin-block: 0;
	display: grid;
	grid-template-areas: 'stack';
	.hero-background,
	.hero-foreground {
		grid-area: stack;
	}
	.hero-foreground {
		display: grid;
		grid-template-rows: 1fr;
		gap: var(--spacing-500);
		padding-top: var(--spacing-1000);
		padding-bottom: var(--spacing-500);
		
		&:has(.row-breadcrumb) {
			grid-template-rows: 1fr auto;
			padding-bottom: 0;
		}

		.row-breadcrumb {
			background: color-mix(in srgb, var(--color-brand-black), transparent 65%);
		}
		@media (width <= 1024px) {
			&:has(.row-breadcrumb) {
				grid-template-rows: 1fr;
				padding-block: var(--spacing-500);
				.row-breadcrumb {
					display: none;
				}
			}
		}
	}
	.page-title {
		margin: 0;
	}

	.page-container {
		position: relative;
		z-index: 1;
		width: 100%;
		.hero-content {
			display: grid;
			align-content: end;
			justify-items: start;
			min-height: 100%;
			width: 100%;

			/* Vertical */
			&.align--v-top 		{ align-content: start; }
			&.align--v-middle 	{ align-content: center; }
			&.align--v-bottom 	{ align-content: end; }
	
			/* Horizontal */
			&.align--h-left 	{ justify-items: start; text-align: left; }
			&.align--h-center 	{ justify-items: center; text-align: center; }
			&.align--h-right 	{ justify-items: end; text-align: right; }
		}
		p {
			max-width: 69ch;
		}
	}
}