
.grayscale-cover-with-side-quote {
	margin-block: 2em;

	blockquote {
		margin: 0;
		font-size: 1.5em;
	}

	blockquote + p {
		font-size: 1.2em;
	}
}


.image-left-cta-right-row {
	margin-block: 1em;
	padding-block: 2em;
	border-top: 1px solid hsl(0 0% 90%);
	border-bottom: 1px solid hsl(0 0% 90%);

	& + & {
		padding-top: 1em;
		border-top: none;
	}

	h2 {
		margin-top: .2em;
	}

	p {
		margin-block: 1em
	}

	@media(max-width:599px){
		.wp-block-media-text__content {
			padding: 1em 0;
		}
	}
	@media(min-width:600px){

	}
}


.right-image-with-explanatory-text {
	margin-block: 2em;
	
	.wp-block-media-text__content {
		padding: 0 1.2em 0 0;
	}

	h2 {
		font-family: var(--fontSans), sans-serif;
		font-size: 1.7em;
		margin-block: .2em .5em;
	}

	p {
		font-weight: 300;
	}
}


.tiles-in-row-wrap.wp-block-group {
	padding: 0;

	.tiles-in-row {
		padding: 0;
	}
	.tiles-in-row > .wp-block-group {
		padding: 1.5em;

		& > p:last-child {
			margin-bottom: 0;
		}
	}

	h2 {
		margin-block: .8em .2em;
		font-size: 1.5em;

		a {
			color: inherit;
		}
	}

	@media(max-width:600px) {
		gap: .5em;

		.tiles-in-row {
			flex-direction: column;
		}
	}
}

div.parallelogram-columns.parallelogram-columns {
	h2.wp-block-heading.wp-block-heading a {
		color: inherit;
	}
}


.bates-pw-profile {
	margin-bottom: 1.4em;

	& h4:first-child {
		margin-top: 0;
		margin-bottom: .8em;
	}

	& blockquote {
		width: auto;
		margin: 1.5em 0;
	}
}