/* A viewport-height floor for main service sections, including reparented pins. */
:is(article#ys-landing-brand_consultant, article#ys-landing-fractional_cbo, article#ys-landing-speaker, article#ys-landing-training) :is(section.ys-landing__hero, section.ys-landing__section, section.ys-training__section) {
	min-height: 100vh;
}

/* Keep the extra document height required by the existing scroll sequences. */
@media screen and (min-width: 901px) {
	article#ys-landing-brand_consultant section#why_yulia.ys-proof-ledger.is-ready:not(.is-mobile-fallback) {
		min-height: max(100vh, calc(100svh + var(--ys-proof-scroll-distance, 0px)));
	}

	article#ys-landing-brand_consultant section#services.ys-services-scroll--fan.is-sticky-scroll {
		min-height: max(100vh, var(--ys-services-track-height, 100svh));
	}
}
