/* Asterisk Sup */

.footnote-supglyph {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
}

/* Section Hero */

.section-hero .section-content .column h2 {
	max-width: 900px;
}

.section-hero .section-content .column p {
	color: #6e6e73;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

/* section-apple-tv-apple-arcade */

.section-apple-tv-apple-arcade {
	background: #f5f5f7;
	padding-bottom: 0;
}

.custom-new-btn {
	color: rgb(176, 75, 4);
	background: rgba(245, 99, 0, 0.2);
	border-radius: 5px;
	padding: 4px 6px;
	font-size: 15px;
	line-height: 1.3333733333;
	font-weight: 600;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	width: fit-content;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade {
		overflow: hidden;
	}
}

@media (min-width: 1069px) {
	.section-apple-tv-apple-arcade {
		position: relative;
		overflow: hidden;
	}
}

.section-apple-tv-apple-arcade .margin-auto {
	margin: 0 auto;
}

.section-apple-tv-apple-arcade .text-align-center {
	text-align: center;
}

.section-apple-tv-apple-arcade .position-absolute {
	position: absolute;
}

.section-apple-tv-apple-arcade .position-relative {
	position: relative;
}

.section-apple-tv-apple-arcade .tile-bg {
	--sk-tile-background: rgb(255, 255, 255);
}

.section-apple-tv-apple-arcade .tile-columns {
	display: flex;
	flex-direction: column;
}

.section-apple-tv-apple-arcade .section-header {
	max-width: 980px;
	margin-top: 0;
	margin-inline: auto;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .section-header {
		margin-left: 65px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .section-header {
		align-items: flex-start;
		margin-left: 24px;
	}
}

.section-apple-tv-apple-arcade .overview-always-on {
	margin-inline: 0;
	margin-block: -25px 37px;
}

@media (min-width: 735px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		left: 50%;
		transform: translateX(-50%);
		position: relative;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		margin-block: -20px 25px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) and (max-width: 850px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		max-width: 800px;
	}

	.section-apple-tv-apple-arcade .overview-always-on img {
		width: 100%;
	}
}

@media (min-width: 735px) and (max-width: 1068px) and (max-width: 800px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		max-width: 750px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		left: unset;
		margin-block: -15px 29px;
		margin-left: 20px;
	}
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .overview-always-on img {
		max-width: 470px;
	}
}

.section-apple-tv-apple-arcade .section-header-copy {
	color: #424245;
}

@media only screen and (min-width: 1069px) {
	.section-apple-tv-apple-arcade .tile-content {
		padding-left: 0;
		padding-right: 110px;
	}
}

@media only screen and (max-w) {
	.section-apple-tv-apple-arcade .tile-content {
		padding-right: 60px;
	}
}

.section-apple-tv-apple-arcade .typography-tile-copy:not(a) {
	color: #6e6e73;
}

.section-apple-tv-apple-arcade .typography-tile-copy:not(a) strong {
	color: #1d1d1f;
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .tile-calendar .tile-content {
		padding-top: calc(var(--tile-pad-y) - 5px);
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-calendar p {
		max-width: 255px;
	}
}

.section-apple-tv-apple-arcade .column-photos-image {
	margin-left: calc(var(--tile-pad-x) * -1);
	margin-right: calc(var(--tile-pad-x) * -1);
	max-height: 519px;
	overflow: hidden;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 514px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 389px;
	}
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 347px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-safari .tile-content {
		padding-bottom: 38px;
	}
}

.section-apple-tv-apple-arcade .tile-safari .row {
	height: 550px;
	flex-wrap: nowrap;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-safari .row {
		height: 402px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-safari .row {
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		height: auto;
		align-items: flex-start;
	}
}

.section-apple-tv-apple-arcade .tile-safari .column--image {
	margin: 0 auto;
}

.section-apple-tv-apple-arcade .tile-safari .column--image picture {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1069px) {
	.section-apple-tv-apple-arcade .tile-collaborate p {
		max-width: 400px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-collaborate .tile-content {
		padding-right: 50px;
	}
}

.section-apple-tv-apple-arcade .tile-collaborate .overview-collaborate {
	bottom: 0;
	overflow: hidden;
	margin-left: auto;
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-collaborate .overview-collaborate {
		margin-bottom: unset;
		margin-inline: auto;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-passwords .tile-content {
		padding-right: 35px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .always-on-grid {
		max-width: 350px;
		margin-top: 64px;
	}
}

.section-apple-tv-apple-arcade .column-icon {
	margin-right: 25px;
	margin-bottom: 0;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .column-icon {
		margin-right: 20px;
		margin-bottom: 16px;
	}
}

/* Section Faq */

.section-faq #accordion-item-q-5-tray p:nth-child(3) {
	margin-top: 25px;
}

.section-faq #accordion-item-q-6-tray ul {
	list-style-type: disc;
}

/* Section Router */

.section-router {
	margin-top: 50px;
}
