body {
	line-break: strict;
}

/* JP Styles */
.jp-milestone-secondary {
	margin-top: 12px;
	font-size: 12px;
	font-weight: 400;
	color: #6e6e73;
	display: block;
}

.jp-punctuation-mark {
	margin-left: 0.05em;
}

/* .section-highlights */
.section-highlights .jp-milestone-secondary {
	font-size: 14px;
}

/* .section-fitness */
.section-fitness .copy-section-header {
	max-width: 890px;
}

/* .section-moments */
.section-moments .copy-section-header {
	max-width: 850px;
}

@media (max-width: 480px) {
	.section-moments .copy-section-header-headline br {
		display: inline;
	}
}

/* .section-more */
@media (min-width: 735px) {
	.section-more .typography-section-header-headline {
		max-width: 90%;
	}
}

/* .section-routers */
.section-routers .compatibility-card .compatibility-headline {
	width: 100%;
	max-width: 22ch;
}

@media (max-width: 374px) {
	.section-routers .compatibility-headline .nowrap {
		display: inline-block;
	}
}

.section-routers .compatibility-card .compatibility-copy {
	width: 100%;
	max-width: 44ch;
}

.section-routers .compatibility-card .button-elevated {
	padding: 13px 22px 11px;
}

.section-routers .router-card .typography-section-header-headline {
	width: 100%;
	max-width: 22ch;
}

@media (max-width: 734px) {
	.section-routers .router-card .card-contents {
		padding: 48px 20px;
	}
}
