body {
	line-break: strict;
}

.button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

/* section-welcome */
@media (max-width: 414px) {
	.section-welcome .viewport-content {
		width: auto;
	}
}

@media (max-width: 734px) {
	.section-welcome .marquee-detail {
		margin-top: 0;
	}
}

html:not(.text-zoom, .no-image-text)
	.section-welcome .header-headline .gradient-text {
	--height: 63px;
	--width: 560px;
	position: relative;
	display: inline-block;
	height: var(--height);
	width: var(--width);
	background-color: var(--gt-color, var(--sk-body-text-color));
	mask-size: var(--width) var(--height);
}

@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-welcome .header-headline .gradient-text {
		mask-repeat: no-repeat;
		mask-image: url(/jp/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(/jp/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(/jp/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(/jp/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(/jp/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(/jp/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_small_2x.png);
			}
		}
	}
}

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

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

.section-welcome .header-headline .gradient-text {
	--gt-width: 38%;
}

/* section-highlights */
@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-1 .caption-animation-container {
		width: 600px !important;
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-7 .caption-animation-container {
		width: 640px !important;
	}
}

/* section-product-viewer */
.section-product-viewer .typography-all-access-pass-pv-item-label {
	/* line-height: 2; */
}

/* section-performance */
html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
	--height: 43px;
	--width: 215px;
	position: relative;
	display: inline-block;
	height: var(--height);
	width: var(--width);
	background-color: var(--gt-color, var(--sk-body-text-color));
	mask-size: var(--width) var(--height);
}

@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-performance
		.performance-stat {
		mask-repeat: no-repeat;
		mask-image: url(/jp/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(/jp/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(/jp/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(/jp/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(/jp/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(/jp/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_small_2x.png);
			}
		}
	}
}

html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
	top: 2px;
}

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

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

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

/* section-display */
@supports (mask-image: url("")) {
	html:not(.text-zoom, .no-image-text)
		.section-display .chapter1 .stat.stat1 .display-stat {
		mask-repeat: no-repeat;
		mask-image: url(/jp/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(/jp/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-repeat: no-repeat;
			mask-image: url(/jp/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(/jp/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-repeat: no-repeat;
			mask-image: url(/jp/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(/jp/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_small_2x.png);
			}
		}
	}
}

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

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

@media (max-width: 734px) {
	.section-display .chapter1 .stat.stat1 .display-stat {
		--gt-delay: 0;
	}
}

@media (min-width: 735px) {
	.section-display .chapter2 .chapter2-copy-container {
		width: initial;
	}
}

html.enhanced .section-display .gradient-text.active {
	--gt-position-y: 200%;
}

/* section-continuity */
@media (min-width: 1069px) {
	.section-continuity .viewport-content .typography-ps-headline-standalone {
		padding-left: 0.45em;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-continuity .viewport-content .typography-ps-headline-standalone {
		padding-left: 0.12em;
	}
}

@media (max-width: 1068px) {
	.typography-ps-headline-standalone:lang(ja) {
		font-size: 80px;
	}
}

@media (max-width: 734px) {
	.typography-ps-headline-standalone:lang(ja) {
		font-size: 48px;
	}
}

.footnote-dagger a {
	text-decoration: none;
}

@media (min-width: 1441px) {
	.section-design .viewport-content .ps-section-header .ps-header-description {
		--body-max-width: 822px;
	}
}

.touch .ac-ln-actions .ac-ln-action.ac-ln-action-button .ac-ln-button {
	padding-top: 4px !important;
	padding-bottom: 2px !important;
}

.jp-sup-adjust {
	margin-left: 2px;
}
@media (max-width: 734px) {
	.jp-sup-adjust {
		margin-left: 1px;
	}
}
@media (min-width: 735px) {
	.control-item-label.typography-all-access-pass-pv-item-label {
		display: flex;
		align-items: flex-end;
	}
}

.product-tile .colorindicator .colorindicator-items {
	top: -5px;
}

@media (max-width: 435px) {
	[data-media-card-gallery] .media-gallery .media-gallery-item-battery .caption {
		max-width: 270px;
		margin-inline: auto;
	}
}
@media (max-width: 445px) {
	.section-apple-intelligence .gradient-text.privacy-headline {
		max-width: 350px;
		margin-inline: auto;
	}
}
