.tile {
	background-color: transparent;
}

.atv-4k .tile-content .typography-section-header-headline {
	padding-top: 20px;
	padding-bottom: 15px;
}

@media only screen and (min-width: 735px) {
	.section-flex-tiles .grid .grid-item.half-width {
		grid-column: span 12;
		padding-top: 37px;
		padding-bottom: 63px;
	}
}

html.enhance-base-xp .section-flex-tiles .grid .grid-item {
	opacity: 1;
	transform: none;
}

/*tv title treatment*/

.section-alt-cta {
	width: 100%;
	position: relative;
}

.section-alt-cta .inner {
	max-width: 1098px;
	margin: -0.7em auto 0;
	padding: 0 90px 1.7em;
}

.section-alt-cta .inner a {
	font-size: 14px;
	color: #6e6e73;
}

@media only screen and (max-width: 1068px) {
	.section-alt-cta .inner {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		padding-bottom: 1em;
		max-width: 615px;
	}
}

@media only screen and (max-width: 734px) {
	.section-alt-cta {
		display: none;
	}
}

/* Fix violator badge */

@media only screen and (max-width: 734px) {
	.section-flex-tiles .tile .tile-violator {
		top: -18px;
	}
}

/* START: Holiday Tile (Last Chance) */

.section-holiday-2022 .tile-holiday-2022-last-chance .typography-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 700;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2022 .tile-holiday-2022-last-chance .typography-headline {
		font-size: 40px;
		line-height: 1.1;
		letter-spacing: 0em;
	}
}

@media only screen and (max-width: 734px) {
	.section-holiday-2022 .tile-holiday-2022-last-chance .typography-headline {
		font-size: 32px;
		line-height: 1.125;
		letter-spacing: 0.004em;
		margin-top: -2px;
	}
}

.section-holiday-2022 .tile-holiday-2022-last-chance .typography-service-tile-copy {
	max-width: 302px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
}

@media only screen and (max-width: 1068px) {
	.section-holiday-2022 .tile-holiday-2022-last-chance .typography-service-tile-copy {
		max-width: 238px;
	}
}

/* END: Holiday Tile (Last Chance) */

.section-flex-tiles .tile-content img {
	margin: 0 auto;
}

/* fix hero css  */
@media only screen and (max-width: 734px) {
	.section-flex-tiles .tile {
		max-width: 100%;
	}
}

/* Fix Ribbon */

.section-flex-tiles .ribbon {
	position: relative;
	width: 100%;
	z-index: 10;
}

.section-flex-tiles .ribbon-content .ribbon-link {
	white-space: nowrap;
}

.section-flex-tiles .ribbon-content .ribbon-link:focus, .section-flex-tiles .ribbon-content .ribbon-link:hover {
	text-decoration: none;
}

.section-flex-tiles .ribbon-content .ribbon-link:focus .icon-copy, .section-flex-tiles .ribbon-content .ribbon-link:hover .icon-copy {
	text-decoration: underline;
}

.section-flex-tiles .ribbon-content .footnote a, .section-flex-tiles .ribbon-content .footnote a:active, .section-flex-tiles .ribbon-content .footnote a:focus, .section-flex-tiles .ribbon-content .footnote a:hover, .section-flex-tiles .ribbon-content .footnote a:visited {
	color: #fff;
}

.section-flex-tiles .ribbon-neutral-alt {
	--ribbon-background-color: #ffffff;
}

.section-flex-tiles .ribbon-neutral-alt .ribbon-content .footnote a, .section-flex-tiles .ribbon-neutral-alt .ribbon-content .footnote a:active, .section-flex-tiles .ribbon-neutral-alt .ribbon-content .footnote a:focus, .section-flex-tiles .ribbon-neutral-alt .ribbon-content .footnote a:visited {
	color: var(--ribbon-text-color);
}

.section-flex-tiles .ribbon-neutral-alt .ribbon-content .footnote a:hover {
	color: #06c;
}

@media only screen and (max-width: 734px) {
	.section-flex-tiles .ribbon-neutral-alt .ribbon-content .column {
		max-width: 320px;
	}
}
