/* impact page resets */


@media screen and (max-width: 983px) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
    background-repeat: no-repeat;
		background-size: cover;
		aspect-ratio: 2 !important;
    min-height: unset !important;
	}

	.wp-block-group.has-background.alignfull + .wp-block-cover.alignfull {
		margin-bottom: -32px;
	}
}

.impact-report-series-page.page-template .series-content, 
.impact-report-series-page.page-template:not(.has-featured-image) .series-content {
	padding-bottom: 0;
	padding-top: 0;
/*	background-color: var(--neutral-0);
	color: var(--neutral-1100);*/
}

	.impact-report-series-page.page-template .entry-content *[id] {
		scroll-margin-top: 90px;
	}

	/* re-useable header components  */
	.wp-block-group.houston-impact-header-group, 
	.wp-block-group.houston-impact-header-group:first-child {
		margin-top: calc(var(--houston-base-grid) * 4);
		margin-bottom: calc(var(--houston-base-grid) * 10);
	}
		.wp-block-group.houston-impact-header-group > div > * {
			margin-top: 0;
			margin-bottom: 0;
		}
			.wp-block-group.houston-impact-header-group > div > h3 {
				margin-bottom: var(--houston-base-grid);
			}
			.wp-block-group.houston-impact-header-group > div > h2 {
				max-width: 685px;
				margin-left: auto;
				margin-right: auto;
			}
			.wp-block-group.houston-impact-header-group > div > h2 + p {
				margin-top: calc(var(--houston-base-grid) * 3);
				max-width: 790px;
				margin-left: auto;
				margin-right: auto;
				line-height: 1.16666667;
			}
			.wp-block-group.houston-impact-header-group > div > h2 + p + .wp-block-buttons {
				padding-top: calc(var(--houston-base-grid) * 4);
			}

	/* re-useable single excerpt components  */
	.houston-block-single-post.houston-block-has-image {
		display: flex;
		gap: calc(var(--houston-base-grid) * 2);
	}
	.houston-block-single-post-visual {
		width: 33%;
		min-height: 180px;
		flex: 0 0 auto;
		overflow: hidden;
	}
		.houston-block-single-post-visual img {
			height: 100%;
			width: 100%;
			max-width: unset;
			object-fit: cover;
			object-position: center center;
		}
	.houston-block-single-post-text {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: var(--houston-base-grid);
		padding-bottom: var(--houston-base-grid);
	}
		.houston-block-single-post-text h6 {
			font-size: 12px;
			color: var(--houston-green);
			letter-spacing: 1.2px;
			text-transform: uppercase;
			margin-top: 0;
			margin-bottom: var(--houston-base-grid);
		}
		.houston-block-single-post-text h4 {
			font-weight: 600;
			margin-top: 0;
			margin-bottom: calc(var(--houston-base-grid) * 1.5);
		}
		.houston-block-single-post-text .entry-meta {
			font-size: var(--houston-base-font-size);
			font-family: var(--newspack-theme-font-body);
		}

	/* re-useable horizontal scroll components  */
	.houston-custom-horizontal-scroll {

	}
		.houston-custom-horizontal-scroll > div{
			overflow: hidden;
		}
			.houston-custom-horizontal-scroll > .wp-block-group__inner-container > hr, 
			.houston-custom-horizontal-scroll > div > hr {
				margin-top: calc(22px + (var(--houston-base-grid) * 2)) !important;
				margin-bottom: calc((22px + (var(--houston-base-grid) * 2)) / 2 * -1) !important;
			}
			.houston-custom-horizontal-scroll .wp-block-buttons,
			.houston-impact-timeline-scroll .wp-block-buttons {
				margin-top: 0;
				margin-bottom: 0;
				padding-right: 0.7rem;
			}
			.houston-custom-horizontal-scroll .wp-block-buttons {
				background-color: var(--neutral-0);
				display: inline-flex;
			}
			.houston-impact-timeline-scroll .wp-block-buttons {
				background-color: var(--houston-green);
				display: none;
			}
				.houston-custom-horizontal-scroll .wp-block-button.is-style-outline > .wp-block-button__link, 
				.houston-impact-timeline-scroll .wp-block-button.is-style-outline > .wp-block-button__link {
					padding: var(--houston-base-grid);
					display: flex;
					width: calc(22px + (var(--houston-base-grid) * 2));
					height: calc(22px + (var(--houston-base-grid) * 2));
					align-items: center;
				}
					.houston-custom-horizontal-scroll .wp-block-button.is-style-outline > .wp-block-button__link:hover {
						background: var(--houston-green) !important;
						border-color: currentcolor !important;
					}
					.houston-impact-timeline-scroll .wp-block-button.is-style-outline > .wp-block-button__link:hover {
						background: var(--houston-light-tan) !important;
						border-color: var(--houston-light-tan) !important;
					}
			.houston-custom-horizontal-scroll > div  > .wp-block-group,
			.houston-impact-timeline-scroll > div  > .wp-block-group {
				-webkit-transition: -webkit-margin-left 0.4s ease-in-out;
    		-moz-transition: -moz-margin-left 0.4s ease-in-out;
    		-o-transition: -o-margin-left 0.4s ease-in-out;
    		transition: margin-left 0.4s ease-in-out;
			}
			.houston-custom-horizontal-scroll > div  > .wp-block-group {
				gap: calc(var(--houston-base-grid) * 5);
			}
				.houston-custom-horizontal-scroll > div  > .wp-block-group > div {
					width: calc((1200px - (var(--houston-base-grid)* 10)) / 3);
					max-width: calc((90vw - (var(--houston-base-grid)* 10)) / 3);
					flex-shrink: 0;
				}
					.houston-custom-horizontal-scroll > div  > .wp-block-group > .wp-block-group.is-style-border {
						border-width: 3px;
						border-color: currentColor;
						padding: 0;
					}
					.houston-custom-horizontal-scroll > div  > .wp-block-group .wp-block-group {
						margin: 0;
					}
						.houston-custom-horizontal-scroll > div  > .wp-block-group .wp-block-group .wp-block-group {
							padding: calc(var(--houston-base-grid) * 2);
							gap: calc(var(--houston-base-grid) * 1.5);
						}
							.houston-custom-horizontal-scroll > div  > .wp-block-group .wp-block-group .wp-block-group > p:first-child {
								line-height: 1;
							}
						.houston-custom-horizontal-scroll > div  > .wp-block-group .houston-block-single-post {
							padding: calc(var(--houston-base-grid) * 3) calc(var(--houston-base-grid) * 2);
							margin-top: 0;
						}
							.houston-custom-horizontal-scroll > div  > .wp-block-group .houston-block-single-post h4 {
								color: var(--neutral-1100);
							}
							.houston-custom-horizontal-scroll > div  > .wp-block-group .houston-block-single-post .entry-meta, 
							.houston-custom-horizontal-scroll > div  > .wp-block-group .houston-block-single-post .entry-meta a, 
							.houston-custom-horizontal-scroll > div  > .wp-block-group .houston-block-single-post .entry-meta .byline a {
								color: var(--houston-green);
							}

@media screen and (max-width: 1100px) {
	.houston-impact-timeline-scroll > div {
		overflow: hidden;
	}
		.houston-impact-timeline-scroll > div > hr {
			margin-top: calc(22px + (var(--houston-base-grid) * 2)) !important;
			margin-bottom: calc((22px + (var(--houston-base-grid) * 2)) / 2 * -1) !important;
		}
	.houston-impact-timeline-scroll .wp-block-buttons {
			display: inline-flex;
		} 
	.houston-custom-horizontal-scroll > div > .wp-block-group .wp-block-group .wp-block-group {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
}
@media screen and (max-width: 980px) {
	.houston-custom-horizontal-scroll > div > .wp-block-group > div {
  	width: calc((90vw - (var(--houston-base-grid) * 5)) / 2);
  	max-width: calc((90vw - (var(--houston-base-grid) * 5)) / 2);
  }
}
@media screen and (max-width: 580px) {
	.houston-custom-horizontal-scroll > div > .wp-block-group > div {
  	width: 90vw;
  	max-width: 90vw;
  }
}


	/* re-useable timeline component */
	.houston-impact-timeline {
		gap: 0;
		-webkit-transition: -webkit-margin-left 0.4s ease-in-out;
		-moz-transition: -moz-margin-left 0.4s ease-in-out;
		-o-transition: -o-margin-left 0.4s ease-in-out;
		transition: margin-left 0.4s ease-in-out;
	}
		.houston-impact-timeline > .wp-block-group {
			width: 220px;
			flex-shrink: 0;
			max-width: unset;

			border-top: 6px solid var(--neutral-0);
			position: relative;
		}
			.houston-impact-timeline > .wp-block-group:before {
				content: '';
				position: absolute;
				left: 0;
				top: calc((var(--houston-base-grid) * -2) - 3px);
				width: calc(var(--houston-base-grid) * 4);
				height: calc(var(--houston-base-grid) * 4);
				border-radius: 50px;
				background-color: var(--houston-deep-brown);
			}
				.houston-impact-timeline > .wp-block-group > div > * {
					margin-top: 0;
					margin-bottom: 0;
				}
				.houston-impact-timeline > .wp-block-group > div > p {
					line-height: 1;
				}
					.houston-impact-timeline > .wp-block-group > div > p:first-child {
						margin-top: calc(var(--houston-base-grid) * 2);
						margin-bottom: calc(var(--houston-base-grid) * 0.5);
					}
				.houston-impact-timeline .houston-block-single-post {
					background-color: var(--neutral-0);
					padding: calc(var(--houston-base-grid) * 2);
					max-width: 190px;
					margin-left: unset !important;
    			margin-right: unset !important;
					margin-top: calc(var(--houston-base-grid) * 3) !important;
					margin-bottom: calc(var(--houston-base-grid) * 2) !important;
				}
					.houston-impact-timeline .houston-block-single-post h4 {
						font-size: var(--houston-base-font-size);
					}
					.houston-impact-timeline .houston-block-single-post .entry-meta, 
					.houston-impact-timeline .houston-block-single-post .entry-meta a, 
					.houston-impact-timeline .houston-block-single-post .entry-meta .byline a {
						font-size: 14px;
						color: var(--houston-green);
					}

	@media screen and (hover: hover) and (min-width: 1100px) {
		.houston-impact-timeline {
			background: linear-gradient(transparent 68.33%, white 68.33% 70%, transparent 70%);
			background-size: 100% 60px;

			position: relative;
			height: 290px;
		}
		.houston-impact-timeline-2024 {
			height: 350px;
		}
			.houston-impact-timeline > .wp-block-group {
				width: calc(100% / 10);
				border-top: 0;
				cursor: default;

				position: absolute;
			}

			.houston-impact-timeline > .wp-block-group:before {
				z-index: 1;
			}
			.houston-impact-timeline > .wp-block-group:after {
				content: '';
				border-bottom: 6px solid #fff;
				width: 105%;
				display: block;

				position: absolute;
				z-index: 0;
			}

				/** 2023 TIMELINE MARKERS **/

				.houston-impact-timeline > .wp-block-group:nth-child(odd) { /* starts here */
					bottom: 0;
				}
					.houston-impact-timeline > .wp-block-group:nth-child(odd) .houston-block-single-post {

					}
				.houston-impact-timeline > .wp-block-group:nth-child(even) { /* starts here */
					top: 0;
				}
					.houston-impact-timeline > .wp-block-group:nth-child(even):before {
						top: auto;
					}
				.houston-impact-timeline > .wp-block-group:nth-child(1) {
					left: 0;
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(1):before {
						top: -35px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(1):after {
						top: -35px;
						transform: rotate(-12deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(1):before {
						top: -53px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(1):after {
						top: -58px;
						transform: rotate(-20deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(2) {
					left: calc(100% / 10);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(2):before {
						bottom: -58px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(2):after {
						bottom: -40px;
						transform: rotate(-5deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(2):before {
						bottom: -78px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(2):after {
						bottom: -78px;
						transform: rotate(15deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(3) {
					left: calc((100% / 10) * 2);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(3):before {
						top: -70px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(3):after {
						top: -52px;
						transform: rotate(7deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(3):before {
						top: -67px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(3):after {
						top: -42px;
						transform: rotate(14deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(4) {
					left: calc((100% / 10) * 3);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(4):before {
						bottom: -62px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(4):after {
						bottom: -20px;
						transform: rotate(-34deg);
						width: 115%;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(4):before {
						bottom: -142px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(4):after {
						bottom: -56px;
        		transform: rotate(-54deg);
        		width: 165%;
        		left: 14px;
					}
				.houston-impact-timeline > .wp-block-group:nth-child(5) {
					left: calc((100% / 10) * 4);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(5):before {
						top: -130px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(5):after {
						top: -86px;
						transform: rotate(34deg);
						width: 115%;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(5):before {
						top: -203px;
					}
					.houston-impact-timeline-2024> .wp-block-group:nth-child(5):after {
						top: -118px;
						transform: rotate(54deg);
						width: 165%;
						left: 14px;
					}
				.houston-impact-timeline > .wp-block-group:nth-child(6) {
					left: calc((100% / 10) * 5);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(6):before {
						bottom: -60px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(6):after {
						bottom: -42px;
						transform: rotate(-6deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(6):before {
						bottom: -139px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(6):after {
						bottom: -117px;
						transform: rotate(-11deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(7) {
					left: calc((100% / 10) * 6);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(7):before {
						top: -70px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(7):after {
						top: -46px;
						transform: rotate(17deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(7):before {
						top: -64px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(7):after {
						top: -47px;
						transform: rotate(5deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(8) {
					left: calc((100% / 10) * 7);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(8):before {
						bottom: -82px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(8):after {
						bottom: -68px;
						transform: rotate(-2deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(8):before {
						bottom: -124px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(8):after {
						bottom: -115px;
						transform: rotate(3deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(9) {
					left: calc((100% / 10) * 8);
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(9):before {
						top: -38px;
					}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(9):after {
						top: -36px;
						transform: rotate(-14deg);
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(9):before {
						top: -48px;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(9):after {
						top: -37px;
						transform: rotate(-2deg);
					}
				.houston-impact-timeline > .wp-block-group:nth-child(10) {
					right: 0;
				}
					.houston-impact-timeline-2023 > .wp-block-group:nth-child(10):before {
						bottom: -52px;
					}
					.houston-impact-timeline > .wp-block-group:nth-child(10):after {
						display: none;
					}
					.houston-impact-timeline-2024 > .wp-block-group:nth-child(10):before {
						bottom: -125px;
					}
/*					.houston-impact-timeline > .wp-block-group:not(:last-child):not(:first-child):before, */
					.houston-impact-timeline > .wp-block-group:before,
					.houston-impact-timeline > .wp-block-group:after {
						left: calc(50% - ((var(--houston-base-grid) * 4)/2));
					}

			/** 2024 TIMELINE MARKERS **/

			.houston-impact-timeline-2024 {

			}

					/** TIMELINE CONTENT **/

					.houston-impact-timeline > .wp-block-group > div > * {

					}						
					.houston-impact-timeline > .wp-block-group > div > p {
						color: var(--houston-deep-brown) !important;
						display: inline-block;
						background-color: var(--houston-green);
						padding-left: calc(var(--houston-base-grid) * 0.5);
						padding-right: calc(var(--houston-base-grid) * 0.5);

						-webkit-transition: color 0.2s ease-in-out;
						-moz-transition: color 0.2s ease-in-out;
						-o-transition: color 0.2s ease-in-out;
						transition: color 0.2s ease-in-out;
					}
						.houston-impact-timeline > .wp-block-group:nth-child(even) > div > p {
							margin-top: 0;
						}
						.houston-impact-timeline > .wp-block-group > div > p:first-child {

						}
					.houston-impact-timeline .houston-block-single-post {
							position: absolute;
							left: -1000000px;
							width: 190px;
							z-index: 2;
							opacity: 0;

							-webkit-transition: opacity 0.2s ease-in-out;
							-moz-transition: opacity 0.2s ease-in-out;
							-o-transition: opacity 0.2s ease-in-out;
							transition: opacity 0.2s ease-in-out;
					}
						.houston-impact-timeline .houston-block-single-post h4 {

						}
						.houston-impact-timeline .houston-block-single-post .entry-meta, 
						.houston-impact-timeline .houston-block-single-post .entry-meta a, 
						.houston-impact-timeline .houston-block-single-post .entry-meta .byline a {

						}

				.houston-impact-timeline > .wp-block-group:hover {

				}
					.houston-impact-timeline > .wp-block-group:hover > div > p, 
					.houston-impact-timeline > .wp-block-group.show > div > p {
						color: #fff !important;
					}
					.houston-impact-timeline > .wp-block-group:hover .houston-block-single-post, 
					.houston-impact-timeline > .wp-block-group.show .houston-block-single-post {
						opacity: 1;
						left: 0;
					}
	}


	/* override styles for existing site components */
	.impact-report-series-page .houston-custom-tabs {
		margin-top: 0;
	}
/*		.impact-report-series-page .houston-custom-tabs nav {
			margin-bottom: 0 !important;
		}*/
			.impact-report-series-page .houston-custom-tabs nav > ul {
	    	gap: calc(var(--houston-base-grid) * 4);
			}/*
				.impact-report-series-page .houston-custom-tabs nav > ul li a {
					padding-bottom: calc(var(--houston-base-grid)* 1.5);
					border-bottom: 2px solid transparent;
					border-top: 0;
				}*/
				.impact-report-series-page .entry-content .houston-custom-tabs nav > ul a:hover {
					color: var(--houston-deep-brown) !important;
				}
				.impact-report-series-page .houston-custom-tabs nav > ul li.selected a {
					border-bottom-color: var(--neutral-0);
					color: var(--neutral-0) !important;
				}	
/*				.impact-report-series-page .houston-custom-tabs nav > ul li.selected a {
					border-top: 0;
				}*/
/*		.impact-report-series-page .houston-custom-tabs hr {
			margin-top: 0; 
			margin-bottom: calc(var(--houston-base-grid) * 3);
		}*/

.impact-report-series-page .entry-content > .wp-block-group:not(.has-background.alignfull):not(.houston-custom-impact-introduction) {
	padding: 2rem 0;
}

	@media screen and (max-width: 1023px) {
		.impact-report-series-page .houston-custom-tabs nav {
			border-top-color: var(--neutral-0);
			margin-bottom: 0 !important;
		}
			.impact-report-series-page .houston-custom-tabs nav:after {
				content: url("data:image/svg+xml,%0A%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8C7.245 8 6.9875 7.90824 6.7925 7.72471L0.2925 1.60706C-0.0975 1.24 -0.0975 0.642353 0.2925 0.275294C0.6825 -0.0917647 1.3175 -0.0917647 1.7075 0.275294L7.5 5.72706L13.2925 0.275294C13.6825 -0.0917647 14.3175 -0.0917647 14.7075 0.275294C15.0975 0.642353 15.0975 1.23765 14.7075 1.60706L8.2075 7.72471C8.0125 7.90824 7.7575 8 7.5 8Z' fill='white'/%3E%3C/svg%3E%0A");
			}
			.impact-report-series-page .houston-custom-tabs nav > ul {
				border-bottom: 0;
    		gap: calc(var(--houston-base-grid) * 0.5);
			}
				.impact-report-series-page .houston-custom-tabs nav.open > ul {
					padding: calc(var(--houston-base-grid) * 2);
				}
			.impact-report-series-page .houston-custom-tabs nav > ul li a {
					padding-bottom: 0;
					border-bottom: 0;
			}	
			.impact-report-series-page .houston-custom-tabs nav > ul li.selected a {
				color: var(--neutral-1100) !important;
			}
	}

/*
----------------------
Custom Section Styles
----------------------
*/

/* Intro */
.houston-custom-impact-introduction {
	border-top: 8px solid var(--houston-blue);
	background-color: var(--neutral-0);
	padding: calc(var(--houston-base-grid) * 3) calc(var(--houston-base-grid) * 5);
	max-width: 870px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: calc(var(--houston-base-grid) * -20) !important;
	z-index: 1;
  position: relative;
}
	.houston-custom-impact-introduction > div > h1 {
		max-width: 370px;
		margin-left: unset !important;
		margin-right: unset !important;
	}
@media screen and (max-width: 983px) {
/*	.impact-report-series-page.page-template:not(.has-featured-image) .entry-content > div:first-child {
		margin-bottom: 0;
	}*/
	.houston-custom-impact-introduction {
		padding: calc(var(--houston-base-grid) * 3) 0;
		margin-top: calc(var(--houston-base-grid) * 4) !important;
	}
		.houston-custom-impact-introduction > div > .wp-block-columns {
			text-align: center;
		}
		.houston-custom-impact-introduction .wp-block-buttons {
			gap: var(--houston-base-grid);
			justify-content: center !important;
		}	
}

/* Editorial Coverage */

.impact-report-series-page .houston-custom-tabs .wp-block-columns > div:first-child {

}
	.impact-report-series-page .houston-custom-tabs .wp-block-columns > div:first-child > p:first-child {
		line-height: 1.2;
	}

.houston-impact-report-hisd-coverage {

}
	.houston-impact-report-hisd-coverage > .wp-block-column:last-child {

	}
		.houston-impact-report-hisd-coverage > .wp-block-column:last-child > .wp-block-columns {
			gap: calc(var(--houston-base-grid) * 2);
		}
			.houston-impact-report-hisd-coverage .houston-block-single-post {
				height: 100%;
			}
		.houston-impact-report-hisd-coverage > .wp-block-column:last-child .wp-block-column:last-child {
			border-left: 1px solid var(--houston-green);
			margin-top: calc(var(--houston-base-grid) * 2.25);
			margin-bottom: calc(var(--houston-base-grid) * 2.25);
			padding-left: calc(var(--houston-base-grid) * 2);
		} 
			.houston-impact-report-hisd-coverage > .wp-block-column:last-child .wp-block-column:last-child * {
				margin-top: 0;
				margin-bottom: 0;
			}
			.houston-impact-report-hisd-coverage > .wp-block-column:last-child .wp-block-column:last-child p {
				line-height: 1;
				margin-bottom: calc(var(--houston-base-grid) * 1.25);
			}

@media screen and (max-width: 780px) {
	.houston-impact-report-hisd-coverage .houston-block-single-post {
		flex-direction: column;
	}
		.houston-impact-report-hisd-coverage .houston-block-single-post-visual {
			width: unset;
		}
		.houston-impact-report-hisd-coverage .houston-block-single-post-text {
			padding: var(--houston-base-grid) calc(var(--houston-base-grid) * 2);
		}
	.houston-impact-report-hisd-coverage > .wp-block-column:last-child .wp-block-column:last-child {
		padding: calc(var(--houston-base-grid) * 2);
		border-left: 0;
		border-top: 1px solid var(--houston-green);
		margin-top: 0;
		margin-bottom: 0;
	}
}

.houston-impact-report-mayoral-survey {

}
	.houston-impact-report-mayoral-survey .houston-block-single-post {
		background-color: var(--houston-deep-brown);
		color: var(--neutral-0);
		padding-right: calc(var(--houston-base-grid) * 2);
	}
		.houston-impact-report-mayoral-survey .houston-block-single-post .entry-meta, 
		.houston-impact-report-mayoral-survey .houston-block-single-post .entry-meta a,  
		.houston-impact-report-mayoral-survey .houston-block-single-post .entry-meta .byline a {
			color: var(--houston-green);
		}


.houston-impact-report-investigates-series {

}
	.houston-impact-report-investigates-series > .wp-block-column:last-child > .wp-block-columns {
		gap: 0;
	}
		.houston-impact-report-investigates-series > .wp-block-column:last-child .wp-block-column:last-child {
			display: flex;
			flex-direction: column;
			gap: calc(var(--houston-base-grid) * 2);
			justify-content: center;
			padding: calc(var(--houston-base-grid) * 3);
		}
			.houston-impact-report-investigates-series > .wp-block-column:last-child .wp-block-column:last-child * {
				margin-top: 0;
				margin-bottom: 0;
			}
	.houston-impact-report-investigates-series .houston-block-single-post {
		background-color: var(--neutral-1100);
		color: var(--neutral-0);
		padding-right: calc(var(--houston-base-grid) * 2);
	}
		.houston-impact-report-investigates-series .houston-block-single-post h6 {
			color: var(--neutral-0);
		}

.houston-impact-report-colony-ridge {

}
	.houston-impact-report-colony-ridge .houston-block-single-post {
		background-color: var(--houston-deep-brown);
		color: var(--neutral-0);
		padding: calc(var(--houston-base-grid) * 2) calc(var(--houston-base-grid) * 3);
		margin-bottom: calc(var(--houston-base-grid) * 3);
		margin-top: 0;
	}
		.houston-impact-report-colony-ridge .houston-block-single-post h4 {
			font-size: var(--houston-base-font-size);
			font-weight: 400; 
		}
		.houston-impact-report-colony-ridge .houston-block-single-post .entry-meta, 
		.houston-impact-report-colony-ridge .houston-block-single-post .entry-meta a,  
		.houston-impact-report-colony-ridge .houston-block-single-post .entry-meta .byline a {
			color: var(--houston-green);
		}

.houston-impact-report-most-viewed.wp-block-columns {
	gap: calc(var(--houston-base-grid) * 5);
}
	.houston-impact-report-most-viewed > .wp-block-column:first-child {

	}
		.houston-impact-report-most-viewed > .wp-block-column:first-child * {
			margin-top: 0;
			margin-bottom: 0;
		}
			.houston-impact-report-most-viewed > .wp-block-column:first-child > p:first-child {
				margin-bottom: calc(var(--houston-base-grid) * 2);
				line-height: 1.2;
			}

	.houston-impact-report-most-viewed > .wp-block-column:last-child {

	}
		.houston-impact-report-most-viewed > .wp-block-column:last-child > * {
			margin-top: 0;
			margin-bottom: 0;
		}
		.houston-impact-report-most-viewed > .wp-block-column:last-child > h5 {
			padding: var(--houston-base-grid) calc(var(--houston-base-grid) * 2);
		}
		.houston-impact-report-most-viewed > .wp-block-column:last-child > .wp-block-columns {
			gap: 0;
			margin-top: 0;
		}
			.houston-impact-report-most-viewed > .wp-block-column:last-child .wp-block-column:first-child {
				padding: calc(var(--houston-base-grid) * 3);
				display: flex;
				flex-direction: column;
				justify-content: center;
			}
				.houston-impact-report-most-viewed > .wp-block-column:last-child .wp-block-column:first-child > p {
					margin-top: 0;
					margin-bottom: 0;
				}
				.houston-impact-report-most-viewed .houston-block-single-post {
					color: var(--neutral-0);
					margin-bottom:  calc(var(--houston-base-grid) * 2);
				}
					.houston-impact-report-most-viewed .houston-block-single-post .entry-meta, 
					.houston-impact-report-most-viewed .houston-block-single-post .entry-meta a,  
					.houston-impact-report-most-viewed .houston-block-single-post .entry-meta .byline a {
						color: var(--houston-green);
					}
				.houston-impact-report-most-viewed .wp-block-cover {
					padding: 1rem 0;
					height: 100%;
				}
					.houston-impact-report-most-viewed .wp-block-cover p:first-child {
						line-height: 1;
					}

@media screen and (max-width: 1100px) {
	.houston-impact-report-most-viewed > .wp-block-column:last-child > .wp-block-columns {
		flex-direction: column-reverse;
	}
}
@media screen and (max-width: 410px) {
	.houston-impact-report-most-viewed .wp-block-cover .wp-block-group {
		flex-direction: column;
		gap: 0;
		align-items: flex-start;
	}
		.houston-impact-report-most-viewed .wp-block-cover .wp-block-group p {
			padding-left: calc(var(--houston-base-grid) * 2);
		}
}

.houston-impact-report-most-engaged {
	overflow: hidden;
}
	.houston-impact-report-most-engaged.wp-block-group > div > * {
		margin-top: 0;
		margin-bottom: 0;
	}
	.houston-impact-report-most-engaged.wp-block-group > div > hr {
		margin-bottom:  calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-most-engaged.wp-block-group > div > h4 {
		margin-bottom:  calc(var(--houston-base-grid) * 5);
		margin-top:  calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-most-engaged.wp-block-group > div > h4:after {
		content: "Scroll to learn more.";
		font-size: 12px;
		color: var(--houston-deep-brown);
		letter-spacing: 1.2px;
		line-height: 1.1;
		text-transform: uppercase;
		font-weight: 800;
		display: block;
		margin-top: var(--houston-base-grid);
	}

@media screen and (min-width: 1100px) {
	.houston-impact-report-most-engaged {
		overflow: unset;
		margin-bottom: calc(var(--houston-base-grid) * 5) !important;
	}
		.houston-impact-report-most-engaged.wp-block-group > div > h4:after {
			content: "Hover to learn more.";
		}
}

.houston-impact-report-impact-tracker.wp-block-columns {
	gap: calc(var(--houston-base-grid) * 5);
	padding-top: calc(var(--houston-base-grid) * 3);
}
	.houston-impact-report-impact-tracker > .wp-block-column:first-child > h3 {
		margin-bottom: calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-impact-tracker > .wp-block-column:first-child > h3 + p {
		margin-top: 0;
	}

	.houston-impact-report-impact-tracker > div:last-child {

	}
		.houston-impact-report-impact-tracker > div:last-child * {
			margin-top: 0;
			margin-bottom: 0;
		}
		.houston-impact-report-impact-tracker > div:last-child hr, 
		.houston-impact-report-impact-tracker > div:last-child h4, 
		.houston-impact-report-impact-tracker > div:last-child p {
			line-height: 1;
		}
		.houston-impact-report-impact-tracker > div:last-child hr, 
		.houston-impact-report-impact-tracker > div:last-child .wp-block-columns {
			margin-bottom: calc(var(--houston-base-grid) * 2);
		}
		.houston-impact-report-impact-tracker > div:last-child h4 {
			padding: calc(var(--houston-base-grid) * 0.5) var(--houston-base-grid);
			margin-bottom: calc(var(--houston-base-grid) * 1.25);
			display: inline-block;
		}
		.houston-impact-report-impact-tracker > div:last-child h4 + p {
			padding-left: calc(var(--houston-base-grid) * 0.5);
		}

@media screen and (max-width: 1023px) {
	.houston-impact-report-impact-tracker > .wp-block-column:last-child .wp-block-column:first-child p {
		font-size: 82px !important;
	}
}
@media screen and (max-width: 550px) {
	.houston-impact-report-impact-tracker > .wp-block-column:last-child .wp-block-column:first-child {
		flex-basis: 28% !important;
	}
	.houston-impact-report-impact-tracker > .wp-block-column:last-child .wp-block-column:first-child p {
		font-size: 68px !important;
	}
}

.houston-impact-report-accountability {
	padding-top: calc(var(--houston-base-grid) * 8);
	padding-bottom: calc(var(--houston-base-grid) * 8);
}
	.houston-impact-report-accountability .wp-block-columns .wp-block-column > h3 {
		margin-bottom: calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-accountability .wp-block-columns .wp-block-column > h3 + p {
		margin-top: 0;
	}
	.houston-impact-report-accountability .houston-block-single-post {
		flex-direction: column;
		border: 1px solid var(--houston-blue);
		border-top-width: var(--houston-base-grid);
		border-bottom: 0;
		background-color: var(--neutral-0);
		padding: calc(var(--houston-base-grid) * 2);
		margin-bottom: 0;
	}
		.houston-impact-report-accountability .houston-block-single-post-visual {
			width: 100%;
		}
		.houston-impact-report-accountability .houston-block-single-post-text h6,
		.houston-impact-report-accountability .houston-block-single-post .entry-meta, 
		.houston-impact-report-accountability .houston-block-single-post .entry-meta a,  
		.houston-impact-report-accountability .houston-block-single-post .entry-meta .byline a  {
			color: var(--houston-blue);
		}

	.houston-impact-report-accountability .houston-block-single-post + p {
		margin-top: 0;
		border: 1px solid var(--houston-blue);
		border-top: 0;
		background-color: var(--neutral-0);
		padding: calc(var(--houston-base-grid) * 2);
		padding-top: 0;
	}

.houston-impact-report-by-the-numbers.wp-block-columns {
	gap: calc(var(--houston-base-grid) * 5);
	padding-top: calc(var(--houston-base-grid) * 5);
}
	.houston-impact-report-by-the-numbers > .wp-block-column:first-child {

	}
		.houston-impact-report-by-the-numbers > .wp-block-column:first-child * {
			margin-top: 0;
			margin-bottom: 0;
		}
			.houston-impact-report-by-the-numbers > .wp-block-column:first-child > p:first-child {
				margin-bottom: calc(var(--houston-base-grid) * 2);
				line-height: 1.2;
			}

	.houston-impact-report-by-the-numbers > .wp-block-column:last-child {

	}
		.houston-impact-report-by-the-numbers > .wp-block-column:last-child > * {
			margin-top: 0;
			margin-bottom: 0;
		}
		.houston-impact-report-by-the-numbers > .wp-block-column:last-child > h5 {
			padding: var(--houston-base-grid) calc(var(--houston-base-grid) * 2);
		}
		.houston-impact-report-by-the-numbers > .wp-block-column:last-child > .wp-block-columns {
			gap: 0;
			margin-top: 0;
			position: relative;
			padding: 0;
		}
			.houston-impact-report-by-the-numbers > .wp-block-column:last-child .wp-block-column:first-child {
				padding: calc(var(--houston-base-grid) * 2);
			}
				.houston-impact-report-by-the-numbers > .wp-block-column:last-child h5, 
				.houston-impact-report-by-the-numbers > .wp-block-column:last-child p {
					margin-top: 0;
					margin-bottom: 0;
					line-height: 1;
				}
				.houston-impact-report-by-the-numbers > .wp-block-column:last-child p:not(:last-child) {
					margin-bottom: calc(var(--houston-base-grid) * 6);
				}
			.houston-impact-report-by-the-numbers > .wp-block-column:last-child .wp-block-column:last-child {
				max-height: 500px;
    		overflow: hidden;
    		margin-top: -90px;
			}
				.houston-impact-report-by-the-numbers > .wp-block-column:last-child .wp-block-column:last-child figure {
					max-width: 95%;
					margin-left: auto;
					margin-right: auto;
				}

@media screen and (max-width: 1100px) {
	.houston-impact-report-by-the-numbers {
		border-top: 1px solid var(--houston-brown);
	}
		.houston-impact-report-by-the-numbers > .wp-block-column:first-child, 
		.houston-impact-report-by-the-numbers > .wp-block-column:last-child {
			flex-basis: 50% !important;
		}
			.houston-impact-report-by-the-numbers > .wp-block-column:last-child > .wp-block-columns {
				flex-direction: column;
			}
				.houston-impact-report-by-the-numbers > .wp-block-column:last-child .wp-block-column:last-child {
					display: none;
				}
}
@media screen and (max-width: 781px) {
	.houston-impact-report-accountability .wp-block-columns:first-child .wp-block-column:first-child {
		margin-bottom: calc(var(--houston-base-grid) * 5);
	}
}

.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll {

}
	.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll .wp-block-button.is-style-outline > .wp-block-button__link:hover {
		background: var(--houston-tan) !important;
	}
	.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group > div {
		width: calc((1200px - (var(--houston-base-grid) * 15)) / 4);
    max-width: calc((90vw - (var(--houston-base-grid) * 15)) / 4);
	}
		.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group > div * {
			margin-top: 0;
			margin-bottom: 0;
		}
			.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll p.has-background {
				padding: var(--houston-base-grid) calc(var(--houston-base-grid) * 2);
			}
			.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group .wp-block-group .wp-block-group {
				gap: 0;
				border-width: 3px;
				border-color: var(--houston-brown);
				border-top: 0;
			}
				.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group .wp-block-group .wp-block-group * {
					line-height: 1;
				}

@media screen and (max-width: 1100px) {
	.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group > div {
		width: calc((1200px - (var(--houston-base-grid) * 10)) / 3);
    max-width: calc((90vw - (var(--houston-base-grid) * 10)) / 3);
	}
}
@media screen and (max-width: 980px) {
	.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group > div {
		width: calc((1200px - (var(--houston-base-grid) * 5)) / 2);
    max-width: calc((90vw - (var(--houston-base-grid) * 5)) / 2);
	}
}
@media screen and (max-width: 500px) {
	.houston-impact-report-by-the-numbers + .houston-custom-horizontal-scroll > div > .wp-block-group > div {
		width: 90vw;
    max-width: 90vw;
	}
}

.houston-impact-report-newsletters {
	padding-top: calc(var(--houston-base-grid) * 8);
	padding-bottom: calc(var(--houston-base-grid) * 4);
}
	.houston-impact-report-newsletters > div > .wp-block-columns {
		gap: calc(var(--houston-base-grid) * 8);
	}
		.houston-impact-report-newsletters .wp-block-columns .wp-block-column > h3 {
			margin-bottom: calc(var(--houston-base-grid) * 2);
		}
		.houston-impact-report-newsletters .wp-block-columns .wp-block-column > h3 + p {
			margin-top: 0;
		}

		.houston-impact-report-newsletters .wp-block-columns .wp-block-group * {
			margin-top: 0;
			margin-bottom: 0;
		}
			.houston-impact-report-newsletters .wp-block-columns .wp-block-group > div {
				position: relative;
			}
			.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 {
				display: inline-block;
				background-color: var(--yellow-500);
				position: absolute;
				left: 0;
				top: calc(var(--houston-base-grid) * -1.75);
				padding-right: calc(var(--houston-base-grid) * 2);
				margin-bottom: calc(var(--houston-base-grid) * 1.75);
			}
			.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 + div {
				margin-top: calc(var(--houston-base-grid) * 2);
				margin-bottom: calc(var(--houston-base-grid) * 5);
				gap: 0;
			}
			.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 + div p, 
			.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 + div h5 {
				line-height: 1.25;
			}

@media screen and (max-width: 1100px) {
	.houston-impact-report-newsletters > div > .wp-block-columns {
		flex-direction: column;
	}
}
@media screen and (max-width: 600px) {
	.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 + div p, 
	.houston-impact-report-newsletters .wp-block-columns .wp-block-group h2 + div h5 {
		text-align: left;
	}
}

.houston-impact-report-membership.wp-block-columns {
	gap: calc(var(--houston-base-grid) * 8);
}
	.houston-impact-report-membership .wp-block-column:first-child > h3 {
		margin-bottom: calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-membership .wp-block-column:first-child > h3 + p {
		margin-top: 0;
	}

	.houston-impact-report-membership .wp-block-column:last-child * {
		margin-top: 0;
		margin-bottom: 0;
	}
		.houston-impact-report-membership .wp-block-column:last-child > div {
			position: relative;
		}
		.houston-impact-report-membership .wp-block-column:last-child h2 {
			display: inline-block;
			background-color: var(--red-500);
			position: absolute;
			left: 0;
			top: calc(var(--houston-base-grid) * -1.75);
			padding-right: calc(var(--houston-base-grid) * 2);
			margin-bottom: calc(var(--houston-base-grid) * 1.75);
		}
		.houston-impact-report-membership .wp-block-column:last-child h2 + div {
			margin-top: calc(var(--houston-base-grid) * 2);
		}
		.houston-impact-report-membership .wp-block-column:last-child h2 + div p, 
		.houston-impact-report-membership .wp-block-column:last-child h2 + div h5 {
			line-height: 1.25;
		}
		.houston-impact-report-membership .wp-block-column:last-child .wp-block-group {
			margin-bottom: calc(var(--houston-base-grid) * 4);
		}
			.houston-impact-report-membership .wp-block-column:last-child .wp-block-columns {
				gap: 0;
			}

@media screen and (max-width: 1100px) {
	.houston-impact-report-membership {
		flex-direction: column;
		gap: 0;
	}
}
@media screen and (max-width: 783px) {
	.houston-impact-report-membership .wp-block-column:last-child .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 0 !important;
	}
	.houston-impact-report-membership .wp-block-column:last-child .wp-block-columns {
		flex-direction: column;
	}
	.houston-impact-report-membership .wp-block-column:last-child .wp-block-group:last-child .wp-block-columns {
		flex-direction: row;
	}
		.houston-impact-report-membership .wp-block-column:last-child .wp-block-group:last-child  .wp-block-columns .wp-block-column {
			flex-basis: 50% !important;
		}
}

.houston-impact-report-map.wp-block-columns {
	gap: calc(var(--houston-base-grid) * 8);
	margin-top: calc(var(--houston-base-grid) * 9);
	margin-bottom: calc(var(--houston-base-grid) * 9);
}
	.houston-impact-report-map .wp-block-column:first-child > h3 {
		margin-bottom: calc(var(--houston-base-grid) * 2);
	}
	.houston-impact-report-map .wp-block-column:first-child > h3 + p {
		margin-top: 0;
		margin-bottom: calc(var(--houston-base-grid) * 5);
	}
	.houston-impact-report-map .wp-block-column:first-child .wp-block-group {
		border-color: var(--red-500);
		border-width: 3px;
		padding: calc(var(--houston-base-grid) * 2);
	}
		.houston-impact-report-map .wp-block-column:first-child .wp-block-group * {
			margin-top: 0;
			margin-bottom: 0;
		}
		.houston-impact-report-map .wp-block-column:first-child .wp-block-group h5 {
			margin-bottom: var(--houston-base-grid);
		}
		.houston-impact-report-map .wp-block-column:first-child .wp-block-group h3 {
			margin-bottom: calc(var(--houston-base-grid) * 3);
		}
		.houston-impact-report-map .wp-block-column:first-child .wp-block-group ul {
			padding-left: 0;
		}
		.houston-impact-report-map .wp-block-column:first-child .wp-block-group li {
			list-style-type: none;
		}
			.houston-impact-report-map .wp-block-column:first-child .wp-block-group li:before {
				line-height: 1;
				margin-right: var(--houston-base-grid);
				vertical-align: middle;
			}
			.houston-impact-report-map .wp-block-column:first-child .wp-block-group li:nth-child(1):before {
				content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23BB005C'/%3E%3C/svg%3E%0A");
			}
			.houston-impact-report-map .wp-block-column:first-child .wp-block-group li:nth-child(2):before {
				content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23CC4085'/%3E%3C/svg%3E%0A");
			}
			.houston-impact-report-map .wp-block-column:first-child .wp-block-group li:nth-child(3):before {
				content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23DD80AD'/%3E%3C/svg%3E%0A");
			}
			.houston-impact-report-map .wp-block-column:first-child .wp-block-group li:nth-child(4):before {
				content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23EEBFD6'/%3E%3C/svg%3E%0A");
			}

@media screen and (max-width: 1100px) {
	.houston-impact-report-map {
		flex-direction: column;
		gap: 0;
	}
}

.houston-impact-report-summary {
	max-width: 780px !important;
}
	.houston-impact-report-summary .wp-block-columns {

	}
		.houston-impact-report-summary .wp-block-column {
			padding: calc(var(--houston-base-grid) * 3);
		}
			.houston-impact-report-summary .wp-block-column * {
				margin-top: 0;
				margin-bottom: 0;
				line-height: 1.1666;
			}
			.houston-impact-report-summary .wp-block-column hr {
				margin-bottom: var(--houston-base-grid);
			}
			.houston-impact-report-summary .wp-block-column hr + h5{
				margin-bottom: var(--houston-base-grid);
			} 
			.houston-impact-report-summary .wp-block-column hr + p {
				margin-bottom: calc(var(--houston-base-grid) * 6);
			}

	.houston-impact-report-summary .wp-block-columns + p, 
	.houston-impact-report-summary .wp-block-columns + p + ul {
		margin-top: 0;
		margin-bottom: var(--houston-base-grid);
	}

@media screen and (max-width: 780px) {
	.houston-impact-report-summary > div > .wp-block-columns {
		flex-direction: column;
	}
		.houston-impact-report-summary .wp-block-column hr + p {
			margin-bottom: var(--houston-base-grid);
		}
}


/* 2024 LAYOUT  */
.houston-impact-pillars-2024 {

}

	.houston-impact-pillars-2024 .has-white-background-color {
		padding: calc(var(--houston-base-grid) * 4);
	}
		.houston-impact-pillars-2024 .has-white-background-color h4 {
			margin-bottom: var(--houston-base-grid);
		}
		.houston-impact-pillars-2024 .has-white-background-color h4 + p {
			margin-top: 0;
		}

	.houston-impact-pillars-2024 .houston-block-single-post:has(p) {
		flex-direction: column;
		gap: 0;
	}
		.houston-impact-pillars-2024 .houston-block-single-post:has(p) .houston-block-single-post-visual {
			width: unset;
		}
		.houston-impact-pillars-2024 .houston-block-single-post:has(p) .houston-block-single-post-text {
			padding: calc(var(--houston-base-grid) * 4);
		}
		.houston-impact-pillars-2024 .entry-meta, 
		.houston-impact-pillars-2024 .entry-meta a, 
		.houston-impact-pillars-2024 .entry-meta .byline a {
			color: var(--houston-green);
		}



































































