.houston-block-cover {

}
	.houston-block-cover h3 {
		margin-top: 0 !important;
	}

.houston-custom-multi-cover {
	position: relative;
	z-index: 0;

	padding: 0 !important;
}

	.houston-custom-multi-cover .wp-block-gallery {
		width: 100vw;
		min-height: calc(100vh - 54px);
		gap: 0 !important;
	}

		.houston-custom-multi-cover .wp-block-gallery > .wp-block-image, 
		.houston-custom-multi-cover .wp-block-gallery.has-nested-images figure.wp-block-image {
			width: 100vw;
			height: calc(100vh - 54px);

			position: sticky;
			top: 0;
			left: 0;
			right: 0;
			z-index: 0;
		}
			.houston-custom-multi-cover .wp-block-gallery > .wp-block-image img,
			.houston-custom-multi-cover .wp-block-image img:not([style*=object-fit]) {
				height: 100% !important;
				object-fit: cover;
			}

	.houston-custom-multi-cover > .wp-block-group {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;

		z-index: 1;
	}
		.houston-custom-multi-cover > .wp-block-group > .wp-block-group {
			width: 100vw;
			height: calc(100vh - 54px);
			justify-content: space-around
		}

.houston-custom-multi-cover.intersected {
	min-height: calc(100vh - 54px);
}
	.houston-custom-multi-cover.intersected .wp-block-gallery, 
	.houston-custom-multi-cover.intersected .wp-block-gallery > .wp-block-image, 
	.houston-custom-multi-cover.intersected .wp-block-gallery.has-nested-images figure.wp-block-image {
		position: fixed;
		top: 54px;
	}
		.houston-custom-multi-cover.intersected .wp-block-gallery > .wp-block-image:not(:first-child), 
		.houston-custom-multi-cover.intersected .wp-block-gallery.has-nested-images figure.wp-block-image:not(:first-child) {
			opacity: 0;

/*			-webkit-transition: opacity 0.35s ease-in-out;
			-moz-transition: opacity 0.35s ease-in-out;
			-o-transition: opacity 0.35s ease-in-out;
			transition: opacity 0.35s ease-in-out;*/
		}
	.houston-custom-multi-cover.intersected > .wp-block-group {
		position: relative;
	}

.houston-custom-multi-cover.intersected ~ * {
	position: relative;
	z-index: 1;
}




.houston-custom-multi-cover-images-only {
	width: 100vw;
	min-height: calc(100vh - 54px);
	padding-right: 0 !important;
	padding-left: 0 !important;
}
	.houston-custom-multi-cover-images-only > figure {
		position: sticky;
		top: 54px;
		width: 100%;
		height: calc(100vh - 54px);

		-webkit-transition: opacity 0.35s ease-in-out;
		-moz-transition: opacity 0.35s ease-in-out;
		-o-transition: opacity 0.35s ease-in-out;
		transition: opacity 0.35s ease-in-out;
	}
	.houston-custom-multi-cover-images-only > figure:not(:first-child) {
		opacity: 0;
	}

		.houston-custom-multi-cover-images-only > figure > img, 
		.houston-custom-multi-cover-images-only .wp-block-image img:not([style*=object-fit]){
			height: 100% !important;
			object-fit: cover;
		}


@media screen and (max-width: 780px) {
	.houston-custom-multi-cover .wp-block-gallery.desktop {
		display: none;
	}
	.houston-custom-multi-cover .wp-block-gallery.mobile {
		display: flex !important;
	}
}

/* header nav height: 142px  */

.site-content:has(.houston-custom-sticky-scrolly) {
	overflow: unset;
}
.houston-custom-sticky-scrolly {

}
	.houston-custom-sticky-scrolly .wp-block-media-text {
		position: sticky;
		top: calc(var(--newspack-header-height) + var(--houston-base-spacing));

		border: 4px solid var(--neutral-1100);
		color: var(--neutral-0);
		background-color: var(--neutral-1100);

		width: 100%;
		height: calc(100vh - var(--newspack-header-height) - (var(--houston-base-spacing) * 2));
		margin-bottom: calc(var(--houston-base-spacing) * 2);

		display: flex;
		flex-direction: column;
	}

		.houston-custom-sticky-scrolly .wp-block-media-text > * {
			max-width: 100% !important;
		}
		.houston-custom-sticky-scrolly .wp-block-media-text__media, 
		.houston-custom-sticky-scrolly .wp-block-media-text__content {
			width: 100%;
			padding: 0;
		}
			.houston-custom-sticky-scrolly .wp-block-media-text__media > img {
				object-fit: cover;
    		height: 100%;
			}
		.houston-custom-sticky-scrolly .wp-block-media-text__media {
			background-color: var(--neutral-0);
			max-height: 100%;
			height: 100%;
			overflow: hidden;
		}
		.houston-custom-sticky-scrolly .wp-block-media-text__content {
			font-size: var(--houston-base-font-size);
			color: var(--neutral-0);
		}
			.houston-custom-sticky-scrolly .wp-block-media-text__content > .wp-block-heading {
				font-size: calc(1.33 * var(--houston-base-font-size));
				text-transform: uppercase;
				letter-spacing: 3.6px;

				background-color: var(--red-400);
				margin: 0;
				padding: calc(var(--houston-base-grid) * 1.5) calc(var(--houston-base-grid) * 2);
			}
			.houston-custom-sticky-scrolly .wp-block-media-text__content > p {
				margin: 0;
				padding: calc(var(--houston-base-grid) * 1.5) calc(var(--houston-base-grid) * 2);
			}

@media screen and (max-width: 600px) {
		.houston-custom-sticky-scrolly .wp-block-media-text__media {
			height: calc(45vh - var(--newspack-header-height) - (var(--houston-base-spacing) * 2));
			overflow: hidden;
    	display: flex;
    	align-items: center;
    	justify-content: flex-end;
		}
			.houston-custom-sticky-scrolly .wp-block-media-text__media > img {
    		height: 105%;
			}

	.houston-custom-sticky-scrolly .wp-block-media-text:first-child {

	}
		.houston-custom-sticky-scrolly .wp-block-media-text:first-child .wp-block-media-text__media {
			height: calc(70vh - var(--newspack-header-height) - (var(--houston-base-spacing) * 2));
			justify-content: center;
		}
			.houston-custom-sticky-scrolly .wp-block-media-text:first-child .wp-block-media-text__media > img {
				height: 100%;
			}
}

@media screen and (min-width: 1100px) {
		.houston-custom-sticky-scrolly .wp-block-media-text__content {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 320px;

			background-color: var(--neutral-1100);
		}

		.houston-custom-sticky-scrolly .wp-block-media-text:first-child .wp-block-media-text__content, 
		.houston-custom-sticky-scrolly .wp-block-media-text:last-child .wp-block-media-text__content {
			right: auto;
			left: 0;
		}
}



.houston-custom-sticky-zoom {
	height: calc((100vh - var(--newspack-header-height) - (var(--houston-base-spacing) * 2)) * 5);
}
	.houston-custom-sticky-zoom .wp-block-media-text__media:has(img) {
		display: flex;
    justify-content: center;
    align-items: center;
	}








































