/*Local overrides*/

/*section plans headline*/
@media (min-width: 735px) {
	.section-plans .section-headline {
		max-width: 14ch;
	}
}

/* section-plans - tiles */
@media (min-width: 735px) {
	.section-plans .gallery .custom_one .tile {
		flex-direction: row;
		align-items: center;
	}
	.section-plans .gallery .custom_one .tile .tile-content {
		order: 2;
	}
}

/* section-plans - screens */
@media (min-width: 735px) {
	.overview-plans-iphone-single {
		align-self: end;
	}
}

@media (min-width: 1069px) {
	.overview-plans-iphone-single,
	.overview-plans-mac-single,
	.overview-plans-display-single,
	.overview-plans-ipad-single,
	.overview-plans-watch-single,
	.overview-plans-vision-single,
	.overview-plans-headphones-single,
	.overview-plans-apple-tv-single,
	.overview-plans-homepod-single {
		--p-width: 520px;
		--p-height: 500px;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.overview-plans-iphone-single,
	.overview-plans-mac-single,
	.overview-plans-display-single,
	.overview-plans-ipad-single,
	.overview-plans-watch-single,
	.overview-plans-vision-single,
	.overview-plans-headphones-single,
	.overview-plans-apple-tv-single,
	.overview-plans-homepod-single {
		--p-width: 372px;
		--p-height: 360px;
	}
}

/*whats-included #tv #homepod cards*/
@media (min-width: 840px) {
	.section-plans #tv .whats-included .gallery .item-container,
	.section-plans #homepod .whats-included .gallery .item-container {
		display: flex;
	}
}

/*whats-included #tv #homepod cards scroll buttons*/
@media (min-width: 860px) {
	.section-plans #tv .scroll-gallery-paddlenav,
	.section-plans #homepod .scroll-gallery-paddlenav {
		display: none;
	}
}

/* hero headline */

@media (min-width: 1069px) {
	.section-hero .section-headline {
		max-width: 15ch;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-hero .section-headline {
		max-width: 13ch;
	}
}

/* hero subheadline */

@media (min-width: 1069px) {
	.section-hero .section-copy {
		max-width: 49ch;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-hero .section-copy {
		max-width: 41ch;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-hero .content {
		max-width: 427px;
	}
}

@media (min-width: 490px) and (max-width: 734px) {
	.section-hero .section-copy {
		max-width: 36ch;
	}
}

@media (min-width: 490px) and (max-width: 734px) {
	.section-hero .content {
		max-width: 427px;
	}
}

/*faq padding-top*/
html.enhanced .section.section-faq {
	padding-top: var(--global-section-padding);
}
html.no-enhanced
	.section.section-faq:not(:has(.all-access-pass:not(.fallback))) {
	padding-top: var(--global-section-padding);
}
