/* Local overrides */

/* Watch the keynote styles */

.section-highlights .section-header .section-header-cta-item a {
	text-decoration: none;
}

.section-highlights .footnote.footnote-supglyph a {
	color: #2997ff;
}

/* upgraders headline */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-welcome-hero-apple-intelligence-headline-alt {
		--p-width: 365px;
		--p-height: 106px;
	}
}

/* upgraders trade-in */

@media only screen and (min-width: 1069px) {
	.overview-themes-trade-in-trade-in-headline {
		--p-width: 471px;
		--p-height: 286px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-themes-trade-in-trade-in-headline {
		--p-width: 373px;
		--p-height: 229px;
	}
}

/* ----- */

.section-contrast .product-tile-positioning {
	max-width: 17em;
}

@media only screen and (min-width: 1069px) {
	.section-welcome .overview-welcome-hero-apple-intelligence-headline {
		margin-inline: initial;
		margin-left: 40px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-welcome .overview-welcome-hero-apple-intelligence-headline {
		margin-inline: initial;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .overview-welcome-hero-apple-intelligence-headline {
		margin-top: -60px;
	}
}

@media only screen and (min-width: 1069px) {
	.subsection-chips .subsection-gpu .subsection-headline {
		max-width: 500px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.subsection-chips .subsection-gpu .subsection-headline {
		max-width: 480px;
	}
}

@media only screen and (max-width: 500px) {
	.subsection-camera-audio
		.camera-audio-gallery
		.tablist-wrapper
		.tabnav-items {
		justify-content: left;
	}
}

@media only screen and (min-width: 380px) {
	.subsection-apple-intelligence .custom-nowrap-xs {
		white-space: nowrap;
	}
}

@media (max-width: 734px) {
	.section-contrast
		.product-tile
		.product-tile-positioning.product-tile-padding {
		height: 100%;
	}
}

@media only screen and (max-width: 902px) and (min-width: 735px) {
	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.neural-engine.bento-item
		.bento-copy {
		max-width: 172px;
	}

	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.graphics.bento-item
		.bento-copy {
		max-width: 172px;
	}

	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.performance.bento-item
		.bento-copy {
		max-width: 220px;
	}

	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.display.bento-item
		.bento-copy {
		max-width: 220px;
	}
}

@media (max-width: 400px) {
	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.performance.bento-item
		.bento-copy {
		max-width: 135px;
	}

	.upgraders-content
		.upgraders-gallery
		.bento-grid
		.display.bento-item
		.bento-copy {
		max-width: 135px;
	}

	.apple-intelligence-content-item-wrapper .copy-wrapper {
		width: 60%;
	}
}

@media (max-width: 734px) {
	.subsection-display .subsection-headline.max-width {
		max-width: none;
	}
}

@media (min-width: 1069px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_large.jpg");
	}
}

@media (min-width: 1069px) and (min-resolution: 1.5dppx),
	(min-width: 1069px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_large_2x.jpg");
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_medium.jpg");
	}
}

@media (max-width: 1068px) and (min-width: 735px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-width: 735px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_medium_2x.jpg");
	}
}

@media (max-width: 734px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_small.jpg");
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-display
		.positioned-media-element.display {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_display__ed8l4csvmfee_small_2x.jpg");
	}
}

/* mobile video section */

@media only screen and (min-width: 480px) {
	#mobile-video-link
		.card-viewport-content
		.banner-copy
		.cta-list
		.cta-list-link1
		> a,
	#mobile-video-link
		.card-viewport-content
		.banner-copy
		.cta-list
		.cta-list-link2
		> a {
		white-space: nowrap;
	}
}

/* get the highlights ctas */

@media only screen and (min-width: 735px) {
	.section-highlights .section-header .section-header-cta-list {
		flex-wrap: wrap;
		max-width: 350px;
		gap: 18px;
		justify-content: flex-start;
	}

	.section-highlights .section-header {
		align-items: center;
	}
}

/* trade in tile */

@media only screen and (max-width: 734px) {
	.subsection-trade-in .trade-in-headline-image {
		margin-inline-start: -21px;
	}
}

/* local animation */

.section-highlights
	[data-component-list*="HighlightsGallery"]
	.media-gallery
	.item-container
	.media-gallery-item-camera
	.positioned-media-element.endframe {
	background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_large.jpg");
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.endframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_large_2x.jpg");
	}
}

@media (max-width: 1068px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.endframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_medium.jpg");
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.endframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_medium_2x.jpg");
	}
}

@media (max-width: 734px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.endframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_small.jpg");
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.endframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_small_2x.jpg");
	}
}

.section-highlights
	[data-component-list*="HighlightsGallery"]
	.media-gallery
	.item-container
	.media-gallery-item-camera
	.positioned-media-element.static {
	background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_large.jpg");
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.static {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_large_2x.jpg");
	}
}

@media (max-width: 1068px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.static {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_medium.jpg");
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.static {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_medium_2x.jpg");
	}
}

@media (max-width: 734px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.static {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_small.jpg");
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.static {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_endframe__f1foahen7y62_small_2x.jpg");
	}
}

.section-highlights
	[data-component-list*="HighlightsGallery"]
	.media-gallery
	.item-container
	.media-gallery-item-camera
	.positioned-media-element.startframe {
	background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_large.jpg");
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.startframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_large_2x.jpg");
	}
}

@media (max-width: 1068px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.startframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_medium.jpg");
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.startframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_medium_2x.jpg");
	}
}

@media (max-width: 734px) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.startframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_small.jpg");
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	.section-highlights
		[data-component-list*="HighlightsGallery"]
		.media-gallery
		.item-container
		.media-gallery-item-camera
		.positioned-media-element.startframe {
		background-image: url("/ca/fr/macbook-pro/images/overview/highlights/highlights_center_stage_startframe__dsa5cos9gt6q_small_2x.jpg");
	}
}

/* announcement-banner -image */

/*XL*/
@media only screen and (min-width: 1441px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		width: 632px;
		height: 320px;
	}
}

/*L*/
@media only screen and (max-width: 1440px) and (min-width: 1069px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		width: 468px;
		height: 320px;
	}
}

/*M*/
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		width: 412px;
		height: 286px;
	}
	.section-themes .subsection-chips-hero .subsection-eyebrow {
		font-size: 19px;
	}
}

/*S*/
@media only screen and (max-width: 734px) and (min-width: 481px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		width: 267px;
		height: 192px;
	}
	.section-themes .subsection-chips-hero .subsection-eyebrow {
		font-size: 17px;
	}
}

/*XS*/
@media only screen and (max-width: 480px) {
	.section-film-announcement .overview-film-announcement-banner-hello {
		width: 267px;
		height: 192px;
	}
}

/* Compare */

@media (max-width: 1068px) and (min-width: 735px) {
	.section-contrast .product-tile-ctas {
		margin-top: 39px;
		margin-bottom: 53px;
		grid-gap: 24px;
		gap: 24px;
	}

	.section-contrast .product-tile .product-tile-ctas {
		display: flex;
		flex-direction: column;
		align-items: start;
	}

	/* mba learn more */
	.section-contrast .product-tile-ctas.product-tile-padding .button {
		margin-inline-start: 25px;
	}

	/* mba preorder */
	.section-contrast
		.product-tile-macbook-air
		.product-tile-ctas.product-tile-padding
		.icon-wrapper {
		margin-inline-start: 33px;
	}

	/* mbp learn more preorder */
	.section-contrast
		.product-tile-ctas.product-tile-padding
		.product-tile-current,
	.section-contrast .product-tile-ctas.product-tile-padding .icon-wrapper {
		margin-inline-start: 48px;
	}
}
