@media (min-width: 992px) {
.single-events .media-text-wrapper .media-text__text-wrapper {
    padding: 3rem 1.8rem 3rem 0;
}
}
@media (min-width: 740px) {
.single-events .media-text-wrapper .media-text__text-wrapper {
    padding: 3rem 1.8rem 3rem 0;
}
}

.page-template-jobs #main-content {
	min-height: 100vh;
}

@media (min-width: 992px) {
div.page-content-section.padding-bottom-0 .inline-contact-component:first-child {
    margin-top: -8rem;
}
}
/* Reduce height due to padding for gated content hero */
.page-content-section:first-child .gated-content-component:first-child {
    padding-top: 5rem;
    margin-bottom: 5rem;
} 
/* Remove gap between gated component and footer, when is the last item */
.page-content-section:last-child:has(.gated-content-component) {
    padding-bottom: 0;
}
/* Remove gap between hero and content when using gated content */
.media-text-wrapper + .page-content-section:has(.gated-content-component:first-child) {
    padding-top: 0;
}

.case-studies #posts-grid:has(:nth-child(12)) + button {
	display: flex;
}

.case-studies #posts-grid + button {
	display: none;
}

.media-text__media-wrapper:has(iframe) {
	place-content: center;
}

iframe.media-text__media {
	aspect-ratio: 16/9;
	width: 100%;
}



.single-insights .page-content-section.padding-bottom-0 #component-0.inline-contact-component:first-child {
	margin-top: 0;
}