body {
	background-color: var(--houston-light-tan);
}

body .is-layout-flex.alignfull {
	justify-content: space-between;
	margin-top: calc(var(--houston-base-grid) * 10) !important;
	margin-bottom: calc(var(--houston-base-grid) * 10) !important;
}
	body .is-layout-flex.alignfull > div:first-child > p {
		margin-bottom: calc(var(--houston-base-grid) * 2.5);
	}

.wp-block-spacer {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width: 781px) {
	.entry-content > .wp-block-columns > .wp-block-column:first-child {
		margin-bottom: calc(var(--houston-base-grid) * 4);
	}
}

@media screen and (min-width: 782px) {
	.site-content {
		overflow: unset !important;
	}
		.entry-content > .is-layout-flex {
			position: relative;
			z-index: 0;
			align-items: flex-start !important;
		}
			.entry-content > .is-layout-flex > div:first-child {
				position: sticky;
				left: 0;
				top: 151px;
			}
}
@media screen and (min-width: 1100px) {
			.entry-content > .is-layout-flex > div:first-child {
				top: 216px;
			}
}

.entry-content {
	font-size: var(--houston-base-font-size);
}
	.entry-content > div.wp-block-columns {
		justify-content: space-between;
	}

		.entry-content .wp-block-navigation {
			font-family: var(--houston-font-body);
		}
			.entry-content .wp-block-navigation ul {
				width: 100%;
				display: unset;
			}
			.entry-content .wp-block-navigation li {
				border-bottom: 1px solid var(--houston-green);
				line-height: var(--houston-base-line-height);
				padding-top: var(--houston-base-grid);
				padding-bottom: var(--houston-base-grid);
			}
				.entry-content .wp-block-navigation li.current-menu-item {
					font-weight: bold;
				}

		.entry-content h5 {
			font-size: 0.67em;
			line-height: var(--houston-base-line-height);
			letter-spacing: 0.05em;
			margin-top: 0 !important;
			margin-bottom: var(--houston-base-grid) !important;
		}
		.entry-content h2 {
			margin-top: 0 !important;
			margin-bottom: calc(var(--houston-base-grid) * 4) !important;
		}
		.entry-content h3 {
			font-family: var(--houston-font-body);
			font-size: calc(var(--houston-base-font-size) * 1.25);
			font-weight: 600;
			margin-top: 0 !important;
			margin-bottom: calc(var(--houston-base-grid) * 2.5) !important;
		}
		.entry-content h4:not(.c-accordion__title) {
			margin-top: 0 !important;
			line-height: var(--houston-base-line-height) !important;
		}
		.entry-content h6 {
			margin-top: 0 !important;
		}
		.entry-content p {
			margin-top: 0 !important;
		}
		.entry-content ul {
			margin-top: 0 !important;
		}


		.wp-block-social-links li {
			background-color: var(--neutral-1100) !important;
		}


@media screen and (max-width: 781px) {
	.entry-content > div.wp-block-columns {
		flex-direction: column-reverse;
	}
	.entry-content > div.wp-block-columns > div {
		max-width: 100%;
	}
}

@media screen and (min-width: 782px) {
	.entry-content > div.wp-block-columns {
		margin-top: calc(var(--houston-base-grid) * 9);
		margin-bottom: calc(var(--houston-base-grid) * 9) !important;
	}
}