/* local overrides */

@media only screen and (min-width: 1069px) {
	.section-more .caption-tile:first-child:nth-last-child(n + 3),
	.section-more
		.caption-tile:first-child:nth-last-child(n + 3)
		~ .caption-tile {
		width: 90%;
	}
	.section-welcome .milestone-primary {
		max-width: 36rem;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-welcome .milestone-primary {
		max-width: 36rem;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 735px) {
	.section-welcome .viewport-content {
		--global-content-max-width: 639px;
	}
}

@media only screen and (max-width: 734px) {
	.nowrap.customized {
		white-space: normal;
	}
}

@media only screen and (min-width: 490px) and (max-width: 599px) {
	.os-localnav.tabnav .tabnav-items {
		justify-content: center;
	}
}

@media (min-width: 376px) and (max-width: 390px) {
	.router-card .card-contents {
		padding: 48px 36px;
	}
}

@media (max-width: 345px) {
	.router-card .card-contents {
		padding: 48px 36px;
	}
}
