/* Banner grid reveal/hide animations */
	@keyframes bannerGridReveal {
		from {
			opacity: 0;
			transform: translateY(-12px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
	@keyframes bannerGridHide {
		from {
			opacity: 1;
			transform: translateY(0);
		}
		to {
			opacity: 0;
			transform: translateY(-12px);
		}
	}
	@keyframes bannerItemReveal {
		from {
			opacity: 0;
			transform: scale(0.9) translateY(12px);
		}
		to {
			opacity: 1;
			transform: scale(1) translateY(0);
		}
	}

/* Install step: title and copy on the left, CTA on the right, screenshot below */
	.sub-step-cta-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		grid-column-gap: var(--_spacing---size-24);
		grid-row-gap: var(--_spacing---size-24);
		width: 100%;
	}
	@media screen and (max-width: 767px) {
		.sub-step-cta-row {
			flex-flow: column;
			align-items: flex-start;
		}
	}
