/* Shared content gutters; reading measures stay with their page components. */
.yin-corporate {
	--yin-content: 1600px;
}

.yin-corporate :is(.yin-section__inner, .yin-page-hero__inner, .yin-hero__inner, .yin-services-cta__inner, .yin-site-footer__inner) {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--yin-content);
	margin-inline: auto;
	padding-inline: 48px;
}

.yin-inline-cta > div,
.yin-services-cta__inner > div {
	flex: 1 1 0;
	min-width: 0;
}

.yin-services-cta__inner > div > h2 {
	font-size: 24px;
	line-height: 1.3;
	margin: 0 0 8px;
}

.yin-services-cta__inner > div > p {
	font-size: 17px;
	line-height: 1.55;
	margin: 0;
}

.yin-about-page--mission-led .yin-about-story > div > h2 {
	margin-inline: auto;
}

.yin-inline-cta > .yin-button,
.yin-services-cta__inner > .yin-button {
	flex: 0 0 auto;
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.yin-corporate :is(.yin-section__inner, .yin-page-hero__inner, .yin-hero__inner, .yin-services-cta__inner, .yin-site-footer__inner) {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.yin-corporate :is(.yin-section__inner, .yin-page-hero__inner, .yin-hero__inner, .yin-services-cta__inner, .yin-site-footer__inner) {
		padding-inline: 24px;
	}

	.yin-inline-cta,
	.yin-services-cta__inner {
		align-items: flex-start;
		flex-direction: column;
	}
}
