@media screen and (min-width: 1334px) {
	.alignfull {
		margin: 0 calc( -1 * ( 100vw - 1200px ) / 2 );
	}
}

body.blog section#content {
	grid-gap: 4em;
	grid-template-columns: 1fr 325px;
}

.featured {
	height: 300px;
}

.lsvfi-operations {
	grid-gap: 3em;
}
	.lsvfi-operations p {
		font-size: 90%;
		line-height: 1.6em;
	}

.lsvfi-donate div.grid {
	display: grid;
	grid-gap: 1.5em;
	margin-bottom: 1em;
}


	.home .content > .wp-block-columns:first-child > .wp-block-column:last-child {
		border-left: 1px solid rgba(0,0,0,0.2);
		padding-left: 3.5em;
	}


footer nav ul {
	grid-template-columns: repeat( 5, 1fr );
}

section#featured_banner {
	height: 320px;
	font-size: 350%;
}
	section#featured_banner .text a {
		line-height: 1.5em;
		font-size: 35%;
	}
	section#featured_banner .text .dynamic-width div {
		width: 50%;
	}


#lsv_map {
	width: 100%;
	height: 320px;
	margin: 4em 0;
}
	#lsv_map.js {
		margin: 2em 0 0 0;
	}
