/*
 * v1.2.7 — Homepage stability contract
 * The homepage is an executive reading surface. Its headings do not reveal,
 * animate or self-scroll, and its evidence model never clips at intermediate
 * desktop widths.
 */

html.si-home-static {
	scroll-behavior: auto;
}

.si-home-static .si-home :is(.si-eyebrow, h1, h2, h3, [data-reveal]) {
	animation: none !important;
	transition: none !important;
}

.si-home-static .si-home [data-reveal] {
	opacity: 1 !important;
	transform: none !important;
}

@media (min-width: 1281px) {
	.si-decision-model__stage {
		grid-template-columns: minmax(13.5rem, 0.36fr) minmax(0, 1.64fr);
		gap: clamp(2rem, 3vw, 4.25rem);
	}
}

@media (max-width: 1280px) {
	.si-decision-model__stage {
		grid-template-columns: minmax(0, 1fr);
		gap: clamp(2rem, 4vw, 3.25rem);
		margin-top: clamp(3.25rem, 6vw, 4.75rem);
	}

	.si-decision-model__prism {
		width: min(100%, 29rem);
		min-height: 15.5rem;
		margin-inline: auto;
	}

	.si-decision-model__board {
		width: min(100%, 68rem);
		margin-inline: auto;
	}
}

@media (max-width: 640px) {
	.si-decision-model__prism {
		width: min(100%, 22rem);
		min-height: 13.25rem;
	}
}
