/* Local Overrides */

/* MLS ribbon */

/* only for /ipad/ */
@media only screen and (max-width: 735px) {
	.page-overview.page-ipad .ribbon .ribbon-content {
		width: 96%;
		min-width: unset;
	}
}

/* only for /apple-tv-4k/ */
@media only screen and (max-width: 376px) {
	.page-overview.ac-gn-current-tv .ribbon .ribbon-content {
		width: 90%;
		min-width: unset;
	}
}

/* ---- */

.ribbon.ribbon-blue-to-default {
	position: relative;
	z-index: 75;
}

section .section.section-hero .section-lockup {
	/* only for /apple-tv-4k/ */
	z-index: 50;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ribbon .ribbon-content-wrapper .ribbon-content {
		width: 568px;
	}
}
@media only screen and (min-width: 1069px) {
	.ribbon .ribbon-content-wrapper .ribbon-content {
		width: 90%;
	}
}
.section-hero .ribbon-content a.ribbon-link:focus,
.section-hero .ribbon-content a.ribbon-link:hover {
	text-decoration: underline;
}

@media only screen and (min-width: 1069px) {
	.page-overview.page-ipad
		.ribbon.ribbon-blue-to-default
		.ribbon-content.row {
		width: 86.33333%;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.page-overview.page-ipad .ribbon .ribbon-content-wrapper .ribbon-content {
		width: 523px;
	}
}
@media only screen and (max-width: 735px) {
	.page-overview.page-ipad
		.ribbon
		.ribbon-content-wrapper
		.ribbon-content
		div.column {
		max-width: 86%;
	}
}
