/*Local overrides*/
/* iphone modal */
.modal-pricing .table .header.custom_header {
	grid-column-start: 1;
	grid-column-end: 3;
	text-align: end;
}
/*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 #display .whats-included .gallery .item-container,
	.section-plans #tv .whats-included .gallery .item-container,
	.section-plans #homepod .whats-included .gallery .item-container {
		display: flex;
	}
}

/* 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);
}
