/* Apple TV and Apple Arcade section */

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

.section-apple-tv-and-apple-arcade .typography-tile-copy {
	color: #6e6e73;
	margin: 0 auto;
}

.section-apple-tv-and-apple-arcade strong {
	font-weight: 700;
	color: #1d1d1f;
}

.section-apple-tv-and-apple-arcade .typography-tile-copy {
	margin-top: 20px;
}

.section-apple-tv-and-apple-arcade .app-icons {
	display: flex;
	gap: 65px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

@media (max-width: 767px) {
	.section-apple-tv-and-apple-arcade .apple-tv-and-apple-arcade-copy {
		margin-top: 2rem;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-and-apple-arcade .apple-tv-and-apple-arcade-copy {
		margin-inline-start: 4%;
	}
}

.section-faq .accordion-content-paragraph ul li {
	list-style-type: disc;
}

.overview-icon-tv-arcade {
	display: block;
	--p-width: 381px;
	--p-height: 169px;
	width: var(--p-width);
	height: var(--p-height);
}

@media (max-width: 1068px) {
	.overview-icon-tv-arcade {
		--p-width: 259px;
		--p-height: 116px;
	}
}

@media (max-width: 734px) {
	.overview-icon-tv-arcade {
		--p-width: 276px;
		--p-height: 129px;
	}
}

.typography-eyebrow-elevated .footnote.footnote-supglyph a {
	text-underline-offset: -0.28em;
}

.section-hero {
	height: calc(
		100svh - var(--r-globalnav-height) - var(--r-localnav-height) + 130px
	);
	--min-hero-height: 810px;
	max-height: 998px;
}

@media (max-width: 1068px) {
	.section-hero {
		height: calc(
			100svh - var(--r-globalnav-height) - var(--r-localnav-height)
		);
		--min-hero-height: 572px;
		max-height: 770px;
	}
}

@media (max-width: 734px) {
	.section-hero {
		--min-hero-height: 690px;
		max-height: unset;
	}

	.section-hero .inline-media-container video {
		height: 325px;
	}
}

@media (orientation: landscape) and (max-width: 1068px) {
	.section-hero {
		--min-hero-height: 885px;
	}
}

@media (orientation: landscape) and (max-width: 734px) {
	.section-hero {
		--min-hero-height: 630px;
	}
}
