/* Keep the school navigation usable between phone and desktop widths. */
@media (min-width: 641px) and (max-width: 900px) {
	.eoacs-nav .eoacs-nav-links {
		display: none !important;
	}

	.eoacs-nav .eoacs-nav-menu {
		display: block !important;
	}

	.eoacs-nav .eoacs-nav-inner {
		justify-content: space-between;
	}
}

/* The course section tabs must start at the first item when they scroll. */
@media (min-width: 661px) and (max-width: 800px) {
	.page-subnav .page-subnav-inner {
		justify-content: flex-start !important;
		gap: 6px;
		padding-inline: 13px;
		scroll-padding-inline: 13px;
	}

	.page-subnav a {
		padding-inline: 3px !important;
	}
}
