.is-vertical {
	align-items: start;
	grid-template-columns: minmax(190px, 260px) minmax(0, 1fr);
	gap: clamp(1.5rem, 4vw, 3rem);
}
.is-vertical .threedis-ms-progress { margin: 0; }
.is-vertical > .threedis-ms-step { min-width: 0; }
.is-vertical .threedis-ms-progress ol { display: grid; gap: 0; grid-template-columns: 1fr; }
.is-vertical .threedis-ms-progress li { margin: 0; min-height: 68px; }
.is-vertical .threedis-ms-progress li:not(:last-child)::before {
	bottom: 0;
	left: 16px;
	top: 36px;
}
.is-vertical .threedis-ms-progress button {
	align-items: center;
	display: grid;
	gap: .9rem;
	grid-template-columns: 36px minmax(0, 1fr);
	padding: 0;
	text-align: left;
}
.is-vertical .threedis-ms-title {
	display: block;
	line-height: 1.3;
	margin: 0;
	min-width: 0;
}
.is-vertical .threedis-ms-percent { margin-top: .25rem; text-align: left; }
@media (max-width: 700px) {
	.is-vertical { display: block; }
	.is-vertical .threedis-ms-progress { margin-bottom: 2rem; }
}
