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;
	}
}

#ac-localnav .ac-ln-button {
    padding-block-start: 4px;
    padding-block-end: 2px;
}

.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;
    }
}