.rtw-services-jump-nav--ordered {
	overflow-x: auto;
	scrollbar-width: none;
}

.rtw-services-jump-nav--ordered::-webkit-scrollbar {
	display: none;
}

.rtw-services-jump-nav--ordered a {
	flex: 1 0 auto;
	min-width: max-content;
	padding-right: 14px;
	padding-left: 14px;
}

.rtw-services-page--ordered .rtw-services-section,
.rtw-services-page--ordered #more {
	scroll-margin-top: 140px;
}

/* Keep ordered Services labels beside their headings at every width. */
.rtw-services-page--ordered .rtw-services-section__copy {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: 22px;
	align-content: start;
	min-width: 0;
}

.rtw-services-page--ordered .rtw-services-section__num {
	grid-column: 1;
	grid-row: 1 / span 4;
	align-self: start;
	gap: 10px;
	margin: 0;
	padding: 10px 0;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	white-space: nowrap;
}

.rtw-services-page--ordered .rtw-services-section__num::before {
	display: none;
}

.rtw-services-page--ordered .rtw-services-section__title,
.rtw-services-page--ordered .rtw-services-section__description,
.rtw-services-page--ordered .rtw-services-features,
.rtw-services-page--ordered .rtw-services-cta {
	grid-column: 2;
	min-width: 0;
}

.rtw-services-page--ordered .rtw-services-cta {
	justify-self: start;
}

@media (max-width: 720px) {
	.rtw-services-page--ordered .rtw-services-section__copy {
		column-gap: 14px;
	}
}
