.houston-custom-tabs {

}
	.houston-custom-tabs > div {

	}

		.houston-custom-tabs nav {
			margin-bottom: calc(var(--houston-base-grid) * 1.5) !important;
		}
			.houston-custom-tabs nav:before {

			}
			.houston-custom-tabs nav > ul {
				gap: calc(var(--houston-base-grid) * 2);
			}
				.houston-custom-tabs nav > ul li {

				}
				.houston-custom-tabs nav > ul a {
					border-top: 1px solid transparent;
				}
					.houston-custom-tabs nav > ul li.selected a, 
					.entry-content .houston-custom-tabs nav > ul a:hover {
						text-decoration: none !important;
						color: var(--houston-bright-red) !important;
					}
					.houston-custom-tabs nav > ul li.selected a {
						border-top-color: var(--houston-bright-red);
					}

		.houston-custom-tabs nav:has(+hr) {
			margin-bottom: 0 !important;
		}
				.houston-custom-tabs nav:has(+hr) > ul li a {
					padding-bottom: calc(var(--houston-base-grid)* 1.5);
					border-bottom: 2px solid transparent;
					border-top: 0;
				}

				.houston-custom-tabs nav:has(+hr) > ul li.selected a {
					border-bottom: 2px solid var(--neutral-1100);
				}	
		.houston-custom-tabs > div > hr {
		  margin-top: 0 !important;
   		margin-bottom: calc(var(--houston-base-grid) * 3) !important;
		}

		.houston-custom-tabs .wp-block-media-text {
			margin-top: 0 !important;
		}

			.houston-custom-tabs .wp-block-media-text > div:first-child {

			}
				.houston-custom-tabs .wp-block-media-text > div:first-child h3 {
					margin-bottom: calc(var(--houston-base-grid) * 1.5);
				}
				.houston-custom-tabs .wp-block-media-text > div:first-child p {
					margin-top: 0;
					margin-bottom: calc(var(--houston-base-grid) * 3);
				}
				.houston-custom-tabs .wp-block-media-text > div:first-child figure {
					display: none;
				}
			.houston-custom-tabs .wp-block-media-text > figure {

			}

@media screen and (min-width: 1024px) {
	.houston-custom-tabs .wp-block-media-text {
		margin-top: 0 !important;

		display: block;
		position: relative;
	}
		.houston-custom-tabs .wp-block-media-text > div:first-child {
			position: absolute;
			left: 0;
			top: 0;
			max-width: 300px;
			z-index: 1;
			background-color: inherit;
			padding: calc(var(--houston-base-grid) * 4);
		}
		.houston-custom-tabs .wp-block-media-text > div:first-child h3 {
			margin-top: 0;
		}
		.houston-custom-tabs .wp-block-media-text > div:first-child p {
			margin-bottom: 0;
		}

}
@media screen and (max-width: 1023px) {
	.houston-custom-tabs nav {
		border-top: 1px solid var(--neutral-1100);
		flex-direction: column;
		align-items: unset;
		flex-wrap: nowrap;
		gap: 0;

		height: 36px;

		position: relative;
		z-index: 1;
	}
		.houston-custom-tabs nav:before {
			content: attr(aria-label);
			font-size: 0.9rem;
	    text-transform: none;
			letter-spacing: 0.54px;
	    font-weight: 400;
	    line-height: 2;
			cursor: pointer;
		}
			.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='black'/%3E%3C/svg%3E%0A");
				position: absolute;
				right: 0;
				top: 8px;
				z-index: 1;
			}
		.houston-custom-tabs nav > ul {
			border-bottom: 1px solid var(--neutral-1100);
			color: var(--neutral-1100);
			background-color: var(--neutral-0);
			display: flex;
			flex-direction: column;
			align-items: unset;
			gap: calc(var(--houston-base-grid) * 0.5);
			flex-wrap: nowrap;

			height: 0;
			line-height: 0;
			overflow: hidden;
			opacity: 0;
		}
			.houston-custom-tabs nav.open > ul {
				height: auto;
				overflow: unset;
				opacity: 1;
			}
			.houston-custom-tabs nav > ul li {
				width: 100%;
				display: block !important;
			}
			.houston-custom-tabs nav > ul a {
				border-top: 0;
				color: var(--neutral-1100) !important;
			}
			.houston-custom-tabs nav > ul li.selected a {
/*				color: inherit !important;*/
			}


	.houston-custom-tabs .wp-block-media-text.is-stacked-on-mobile {
	    grid-template-columns: 100%!important;
	}
		.houston-custom-tabs .wp-block-media-text.is-stacked-on-mobile > * {
			grid-column: auto;
    	grid-row: auto;
		}
}
@media screen and (max-width: 785px) {
	.houston-custom-tabs .wp-block-media-text > div:first-child {
		padding: 0;
	}
		.houston-custom-tabs .wp-block-media-text > div:first-child > *:not(figure) {
			padding-left: 8%;
			padding-right: 8%;
		}
	.houston-custom-tabs .wp-block-media-text > div:first-child figure {
		display: block;
		margin-bottom: 0;
	}
	.houston-custom-tabs .wp-block-media-text > figure {
		display: none;
	}
}



























