/* Get the highlights */
@media only screen and (max-width: 1069px) {
	.section-header-headline-wrapper, .section-header-cta-list-wrapper {
		align-self: flex-end;
	}
}

@media only screen and (max-width: 735px) {
	.section-header-headline-wrapper, .section-header-cta-list-wrapper {
		align-self: flex-start;
	}
}

/* Film announcement */
.section-film-announcement .overview-film-announcement-banner-hello {
	--p-width: 632px;
	--p-height: 320px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		--p-width: 514px;
		--p-height: 286px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		--p-width: 326px;
		--p-height: 182px;
	}
}

.cta-list-item {
	white-space: nowrap;
}

/* START - Add margin before Apple Intelligence section */
.subsection-apple-intelligence {
	margin-top: var(--global-spacing-section-padding-headline);
}
/* END - Add margin before Apple Intelligence section */

/* START - Adjust highlights gallery battery life caption width for L and M viewports */
@media screen and (min-width: 1069px) {
	.section-highlights [data-component-list*="HighlightsGallery"] .media-gallery .item-container #media-gallery-item-2 .caption {
		width: 650px;
	}
}
@media screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights [data-component-list*="HighlightsGallery"] .media-gallery .item-container #media-gallery-item-2 .caption {
		width: 650px;
	}
}
/* END - Adjust highlights gallery battery life caption width */

/* START - Adjust Display headline max width for S viewport */
@media (max-width: 734px) {
	.subsection-display .subsection-headline.max-width {
		max-width: 250px;
	}
}
/* END - Adjust Display headline max width for S viewport */

/* START - Align compare table */
.section-contrast .product-tile-macbook-pro .product-tile-positioning.product-tile-padding {
	padding-bottom: 50px;
}

@media (max-width: 734px) {
	.section-contrast .product-tile-macbook-pro .product-tile-positioning.product-tile-padding {
		padding-bottom: 20px;
	}
}

@media (min-width: 404px) and (max-width: 428px) {
	.section-contrast .product-tile-macbook-pro .product-tile-positioning.product-tile-padding {
		padding-bottom: 40px;
	}
}

@media (max-width: 371px) {
	.section-contrast .product-tile-macbook-pro .product-tile-positioning.product-tile-padding {
		padding-bottom: 40px;
	}
}

@media (max-width: 328px) {
	.section-contrast .product-tile-macbook-pro .product-tile-positioning.product-tile-padding {
		padding-bottom: 60px;
	}
}

.section-contrast .product-tile-macbook-air .product-tile-plus.product-tile-padding {
	margin-top: 0px;
}

.section-contrast .product-tile-macbook-air .product-tile-plus .product-tile-plus-4 .stat {
	margin-bottom: 16px;
}

@media screen and (max-width: 472px) {
	.section-contrast .product-tile-macbook-air .product-tile-plus .product-tile-plus-4 .stat {
		margin-bottom: 32px;
	}
}

@media screen and (max-width: 379px) {
	.section-contrast .product-tile-macbook-air .product-tile-plus .product-tile-plus-4 .stat {
		margin-bottom: 48px;
	}
}

@media screen and (max-width: 328px) {
	.section-contrast .product-tile-macbook-air .product-tile-plus .product-tile-plus-4 .stat {
		margin-bottom: 64px;
	}
}
/* END - Align compare table */

/* START - Fix compare table battery life spacing */
.section-contrast .product-tile-plus .stat strong {
	margin-top: 20px;
	margin-bottom: 0px;
}

@media screen and (min-width: 371px) and (max-width: 734px) {
	.section-contrast .product-tile-plus .stat strong {
		margin-top: 7px;
		margin-bottom: 0px;
	}
}
/* END - Fix compare table battery life spacing */

@media (max-width: 734px) {
	.section-contrast .product-tile-macbook-air .product-tile-plus.product-tile-padding {
		margin-top: 42px;
	}
}
