/* =page header */
.block-page-header {
}

/* Content Layout */
.block-page-header.layout-alpha {

}

/* Content and Image Layout */
.block-page-header.layout-beta {
}


@media only screen and (max-width: 767px) {

	.block-page-header .block-page-header__content-container {
	}

	.block-page-header .block-page_header__content h1 + * {
		margin-top: 10px;
	}

	.block-page-header .block-page-header__image-container img {
	}

	/* Content Layout */
	.block-page-header.layout-alpha {

	}

	/* Content and Image Layout */
	.block-page-header.layout-beta {
	}

	.block-page-header.layout-beta .block-page-header__image-container {
		margin: 24px calc( -1 * var(--wp--custom--layout--padding) ) 0;
		height: 58.66666667vw;
	}

	.block-page-header.layout-beta .block-page-header__image-container img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

}


@media only screen and (min-width: 768px) {

	.block-page-header {
		margin-bottom: 60px !important;
	}

	.block-page-header .block-page-header__content-container {
	}

	.block-page-header .block-page_header__content h1 + * {
		margin-top: 24px;
	}

	.block-page-header .block-page-header__image-container {
	}

	.block-page-header .block-page-header__image-container img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* Content Layout */
	.block-page-header.layout-alpha .block-page-header__inner {
		max-width: var(--wp--custom--layout--content);
		margin: 0 auto;
	}
	.block-page-header.layout-alpha .block-page-header__content-container {
		text-align: center;
	}

	.block-page-header.layout-alpha .breadcrumb {
		text-align: center;
	}

	/* Content and Image Layout */
	.block-page-header.layout-beta  {
		margin-top: calc( -1 * var(--wp--custom--layout--block-gap-large) );
		border-bottom: 1px solid var(--wp--preset--color--septenary);
	}

	.block-page-header.layout-beta .block-page-header__inner {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 368px;
		gap: 32px;
	}

	.block-page-header.layout-beta .block-page-header__content-container {
		padding: 38px 0 50px;
	}

	.block-page-header.layout-beta .block-page-header__image-container {
		position: relative;
	}

	.block-page-header.layout-beta .block-page-header__image-container img {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

}


@media only screen and (min-width: 992px) {

	/* Content and Image Layout */
	.block-page-header.layout-beta .block-page-header__inner {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 468px;
		gap: 60px;
	}

}
