/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-welcome .header-headline .gradient-text {
		mask-repeat: no-repeat;
		mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_large.png);
	}

	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		html:not(.text-zoom, .no-image-text)
			.section-welcome .header-headline .gradient-text {
			mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_large_2x.png);
		}
	}
}

@media (max-width: 1068px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-welcome .header-headline .gradient-text {
			mask-repeat: no-repeat;
			mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_medium.png);
		}

		@media (max-width: 1068px) and (min-resolution: 1.5dppx),
			(max-width: 1068px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-welcome .header-headline .gradient-text {
				mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_medium_2x.png);
			}
		}
	}
}

@media (max-width: 734px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-welcome .header-headline .gradient-text {
			mask-repeat: no-repeat;
			mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_small.png);
		}

		@media (max-width: 734px) and (min-resolution: 1.5dppx),
			(max-width: 734px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-welcome .header-headline .gradient-text {
				mask-image: url(/pl/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_small_2x.png);
			}
		}
	}
}

@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-display
		.chapter1
		.stat.stat1
		.display-stat {
		mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_large.png);
	}

	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		html:not(.text-zoom, .no-image-text)
			.section-display
			.chapter1
			.stat.stat1
			.display-stat {
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_large_2x.png);
		}
	}
}

@media (max-width: 1068px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-display
			.chapter1
			.stat.stat1
			.display-stat {
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_medium.png);
		}

		@media (max-width: 1068px) and (min-resolution: 1.5dppx),
			(max-width: 1068px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-display
				.chapter1
				.stat.stat1
				.display-stat {
				mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_medium_2x.png);
			}
		}
	}
}

@media (max-width: 734px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-display
			.chapter1
			.stat.stat1
			.display-stat {
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_small.png);
		}

		@media (max-width: 734px) and (min-resolution: 1.5dppx),
			(max-width: 734px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-display
				.chapter1
				.stat.stat1
				.display-stat {
				mask-image: url(/pl/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_small_2x.png);
			}
		}
	}
}

@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-performance
		.performance-stat {
		mask-repeat: no-repeat;
		mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_large.png);
	}

	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		html:not(.text-zoom, .no-image-text)
			.section-performance
			.performance-stat {
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_large_2x.png);
		}
	}
}

@media (max-width: 1068px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-performance
			.performance-stat {
			mask-repeat: no-repeat;
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_medium.png);
		}

		@media (max-width: 1068px) and (min-resolution: 1.5dppx),
			(max-width: 1068px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-performance
				.performance-stat {
				mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_medium_2x.png);
			}
		}
	}
}

@media (max-width: 734px) {
	@supports (mask-image: url("")) {
		html:not(.text-zoom, .no-image-text)
			.section-performance
			.performance-stat {
			mask-repeat: no-repeat;
			mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_small.png);
		}

		@media (max-width: 734px) and (min-resolution: 1.5dppx),
			(max-width: 734px) and (min-resolution: 144dpi) {
			html:not(.text-zoom, .no-image-text)
				.section-performance
				.performance-stat {
				mask-image: url(/pl/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_small_2x.png);
			}
		}
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-display .chapter1 .stat .stat-caption {
		width: 130%;
	}
}

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.ai-avail {
	margin-top: 1rem;
	font-size: 16px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	color: #86868b;
	text-align: center;
	margin-inline-start: 0;
}

@media (max-width: 734px) {
	.media-gallery-item-7 .caption-animation-container {
		max-width: 55%;
	}
}

@media (min-width: 1068px) {
	#media-card-gallery-item-8 .caption-container.large-pin-top-center .pin-offset {
		min-width: 70%;
	}

	.bottom-content-wrapper.large-centered.ric-large-8.ric-small-12 {
		min-width: 53%;
	}

	.section-environment {
		padding-top: 0;
	}
}

html:not(.text-zoom, .no-image-text)
	.section-welcome .header-headline .gradient-text {
	--height: 70px;
	--width: 394px;
	margin-top: 4px;
}

@media (max-width: 1068px) {
	html:not(.text-zoom, .no-image-text)
		.section-welcome .header-headline .gradient-text {
		--height: 62px;
		--width: 347px;
	}
}

@media (max-width: 734px) {
	html:not(.text-zoom, .no-image-text)
		.section-welcome .header-headline .gradient-text {
		--height: 40px;
		--width: 219px;
	}
}

@media only screen and (min-width: 1068px) and (max-width: 1442px) {
	.section-design .ps-section-header .typography-ps-headline-standalone {
		font-size: 80px;
	}
}

html:not(.text-zoom, .no-image-text)
	.section-display
	.chapter1
	.stat.stat1
	.display-stat {
	--height: 35px;
	--width: 245px;
	margin-top: -1px;
}

@media (max-width: 1068px) {
	html:not(.text-zoom, .no-image-text)
		.section-display
		.chapter1
		.stat.stat1
		.display-stat {
		--height: 30px;
		--width: 215px;
	}
}

@media (max-width: 734px) {
	html:not(.text-zoom, .no-image-text)
		.section-display
		.chapter1
		.stat.stat1
		.display-stat {
		--height: 40px;
		--width: 282px;
	}
}

html:not(.text-zoom, .no-image-text)
	.section-display
	.chapter1
	.stat.stat2
	.display-stat {
	--height: 30px;
	--width: 100px;
}

@media (max-width: 1068px) {
	html:not(.text-zoom, .no-image-text)
		.section-display
		.chapter1
		.stat.stat2
		.display-stat {
		--height: 26px;
		--width: 88px;
	}
}

@media (max-width: 734px) {
	html:not(.text-zoom, .no-image-text)
		.section-display
		.chapter1
		.stat.stat2
		.display-stat {
		--height: 33px;
		--width: 113px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section.section-environment.background-alt.staggered-end header.section-header {
		width: 75%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ps-section-header .ps-header-description {
		padding-bottom: 35px;
	}

	.copy-container {
		max-width: 100%;
	}

	.copy-container .text-over-media-copy {
		max-width: 100%;
	}
}

@media (max-width: 1068px) {
	html:not(.text-zoom, .no-image-text)
		.section-performance
		.performance-stat {
		--height: 35px;
		--width: 180px;
	}
}

@media (max-width: 734px) {
	html:not(.text-zoom, .no-image-text)
		.section-performance
		.performance-stat {
		--height: 45px;
		--width: 235px;
	}
}

@media (min-width: 1068px) {
	html:not(.text-zoom, .no-image-text)
		.section-performance
		.performance-stat {
		--height: 55px;
		--width: 300px;
	}
}

@media (min-width: 1068px) {
	.stat1 span.stat-caption {
		margin-top: -4px;
	}
}
@media (max-width: 735px) {
	[data-component-list~="TextOverMedia"] .text-over-media-headline {
		font-size: 40px;
	}
}
@media (min-width: 1068px) {
	.chapter1 .gradient-text {
		font-size: 23px;
	}
}
.section-welcome .header-headline .gradient-text {
	--gt-width: 55%;
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
