/**
 * front-page.css
 */

.has-featured-image #primary {
	margin-top: 0;
	padding-top: 0;
}

.has-featured-image .entry-header {
	position: relative;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}


.has-featured-image .entry-header .post-thumb img {
	width: 100%;
	height: 30em;
	margin: 0;
	object-fit: cover;
}

/*
body.page:not(.has-featured-image) h1 {
	text-align: center;
	color: var(--ast-global-color-7);
	font-size: 32pt;
	border: 1px solid blue;
}
*/

.page.has-featured-image .entry-header h1 {
	position: absolute;
	/* background-color:  #000a; */
	/* background-image: linear-gradient( to bottom, #0008, #0006); */
	text-align: center;
	width: 75%;
	color: #fffe;
	padding: 1em 0;
	font-weight: 400;
	margin: 0;

	/* -webkit-text-stroke: 1px black; */
	text-shadow:
		0 0 1em#000,
		-1px -1px 3px #000,
		1px -1px 3px #000,
		-1px 1px 3px #000,
		1px 1px 3px #000;

	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	/* border:  1px solid blue; */
	/* letter-spacing: 0.15em; */
	letter-spacing: 0.075em;
	line-height: 1.5em;
}

@media(min-width: 922px) {
	.has-featured-image .entry-header .post-thumb img {
		height: 40em;
	}

	.page.has-featured-image .entry-header h1 {
		font-size: 30pt;
	}
}

@media(min-width: 1200px) {
	.entry-header .post-thumb img {
		height: 50em;
	}

	.page.has-featured-image .entry-header h1 {
		font-size: 40pt;
	}
}

.entry-content > .svl-container,
.entry-content > .aos-init > .svl-container {
	max-width: 70%;
	margin-left:  auto;
	margin-right:  auto;
	box-shadow: 0 0 2em #0004;
	margin-bottom:  4em;
}

.entry-content > .wp-block-columns {
	margin-bottom:  2em;
	padding:  1em;
	background-color:  var(--ast-global-color-5);
	/* border:  1px solid var(--ast-global-color-1); */
	/* color:  white; */
	border-radius: 1em;
}

@media( min-width:  1024px ) {
	.entry-content > .wp-block-columns {
		padding:  2em;
	}
}

.entry-content > .wp-block-columns p {
	line-height: 1.25em;
}

.wp-block-buttons {
	margin-bottom:  4em;
}