.page-header.has-background,
.page-header.has-background.alignfull {
    padding: 0;
    min-height: 500px;
}

.page-header a {
    color: var(--wp--preset--color--quinary);
}

.page-header .fire-icon {
    fill: #fff;
}

.page-header__inner {
    max-width: var(--wp--custom--layout--content);
    margin: 0 auto;
    padding: 24px var(--wp--custom--layout--padding) 16px;
    text-align: center;
    width: 100%;
}

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

    .page-header {
		display: grid;
		grid-template-columns: repeat( 2, 1fr );
        gap: 40px;
    }

    .page-header__inner {
        padding: 42px 0;
        position: relative;
        display: grid;
        align-items: center;
    }

}

@media only screen and (min-width: 1440px) {
    .site-container .page-header.alignfull  .page-header__inner {
        padding-left: calc( 50vw - 720px);
    }
}

.page-header__content p {
	font-family: var(--wp--custom--typography--interface--font-family);
	letter-spacing: var(--wp--custom--typography--interface--letter-spacing);
	text-transform: var(--wp--custom--typography--interface--text-transform);
	line-height: var(--wp--custom--line-height--small);
	font-size: var(--wp--preset--font-size--tiny);
}

.page-header__image {
	width: 100%;
	height: 100%;
	max-height: 500px;
	object-fit: cover;
	aspect-ratio: 1.44;
}

body.home .page-header.alignfull .page-header__image {
    object-position: center top;
}