/* fix compare icon */
.icon-wrapper .aap-text-icon-control__icon {
    position: absolute !important;
}

/* fix compare icon */

@media only screen and (max-width: 734px) {
    .product-stories-section-header .nowrap {
        white-space: nowrap !important;
    }
}

@media only screen and (max-width: 734px) {
    .section-upgraders .section-headline .nowrap {
        white-space: nowrap !important;
        display: inline-block;
    }
}

/* 倍 */
.performance-modal .graph-wrapper .graph-gallery-item-container .stat-value-container {
    align-items: flex-end;
}

.performance-modal .graph-wrapper .graph-gallery-item-container .stat-unit {
    font-size: 20px;
    margin-left: 6px;
}

.performance-modal .graph-wrapper .graph-gallery-item-container .stat-unit:lang(zh) {
    line-height:1.5; 
}

@media (max-width: 1068px) {
    .performance-modal .graph-wrapper .graph-gallery-item-container .stat-unit:lang(zh) {
        line-height:1.5; 
    }
}

@media (max-width: 734px) {
    .performance-modal .graph-wrapper .graph-gallery-item-container .stat-unit:lang(zh) {
        line-height:1.5; 
    }
}

/* 倍 */

/**  colorful words */
.section-performance .subsection-mx-hero .mx-headline,
.section-performance .subsection-mx-hero .mx-chip-stat,
.section-performance .subsection-mx-family .section-header-headline,
.section-performance .subsection-mx-family .family-mx .spec-listitem,
.section-performance .subsection-mx-family .family-mx-pro .spec-listitem,
.section-performance .subsection-mx-family .family-mx-max .spec-listitem,
.performance-modal .chip-section-mx .bar-mx .stat-value-container,
.performance-modal .chip-section-mx .chip-details,
.performance-modal .chip-section-mx-pro .bar-mx .stat-value-container,
.performance-modal .chip-section-mx-pro .chip-details,
.performance-modal .chip-section-mx-max .bar-mx .stat-value-container,
.performance-modal .chip-section-mx-max .chip-details,
.section-artificial-intelligence .ai-text,
.section-battery .stat .stat-value,
.upgraders-content .upgraders-gallery .battery-gradient-text,
html:not(.text-zoom) .section-welcome .header-headline{
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

/**  colorful words */

/** Huawei  subgrid 不支持 */
@supports not (grid-template-rows: subgrid) {
    .section.section-contrast .product-tile {
        grid-template-rows: [image] auto [colorindicator] 50px [product-id-start badge] 150px [headline] 28px [positioning product-id-end] 72px [price] 31px [ctas-start ctas-inline] 80px [ctas-stacked] 79px;
    }

    .product-tile .product-tile-product-id {
        grid-template-rows: [product-id-start badge] 24px [headline] 28px [positioning product-id-end];
    }

    .product-tile .product-tile-ctas-stacked {
        grid-template-rows: [ctas-start ctas-inline] 20px [ctas-stacked] 40px;
    }

    .product-tile .tout-group {
        grid-template-rows: [ctas-end tout-group-start tout-1] 100px [tout-2] 150px [tout-3] 200px [tout-4] 120px [tout-5] 120px [tout-6] 250px [tout-group-end];
    }

    .fade-gallery .item-container>* {
        grid-template-rows: 260px 50px 120px 50px;
    }
}

/** Huawei  subgrid 不支持 */

.section-highlights .media-card-set .card-set #media-card-gallery-item-4 .typography-media-card-gallery-headline {
    min-width: 620px;
}

@media only screen and (max-width: 1068px) {
    .section-highlights .media-card-set .card-set #media-card-gallery-item-4 .typography-media-card-gallery-headline {
        min-width: initial;
    }
}

@media only screen and (max-width: 455px) {
    .section-macos .text-over-media-headline .nowrap {
        white-space: nowrap;
    }
}

/** Compare section */

/** AI */
.section-artificial-intelligence .section-apple-intelligence .viewport-content {
    position: relative;
    max-width: min(-40px + 100vw, 1260px);
    overflow: hidden;
    margin-inline: auto;
    border-radius: var(--global-card-corner-radius, 28px);
    padding-block-start: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1068px) {
    .section-artificial-intelligence .section-apple-intelligence .viewport-content {
        padding-block-start: 70px;
    }
}

@media (max-width: 734px) {
    .section-artificial-intelligence .section-apple-intelligence .viewport-content {
        padding-block-start: 70px;
    }
}

@media only screen and (max-width: 734px) {
    .section-artificial-intelligence .section-apple-intelligence .viewport-content {
        padding-block-start: 70px;
    }
}

.section-artificial-intelligence .section-apple-intelligence .viewport-content .product-stories-subsection-header {
    display: flex;
    align-items: center;
    text-align: center;
}

.section-artificial-intelligence .section-apple-intelligence .product-stories-subsection-header {
    padding-block-start: 30px;
    padding-block-end: 60px;
}

@media (max-width: 1068px) {
    .section-artificial-intelligence .section-apple-intelligence .product-stories-subsection-header {
        padding-block-start: 20px;
        padding-block-end: 60px;
    }
}

@media (max-width: 734px) {
    .section-artificial-intelligence .section-apple-intelligence .product-stories-subsection-header {
        padding-block-start: 20px;
        padding-block-end: 60px;
    }
}

/** AI */

/** hw 渐变处理 + JS */
.apple-intelligence-glow-hw-alts {
    --igradient: none !important;
}

/** hw 渐变处理*/

.section-battery sup.footnote-alts {
    background-image: linear-gradient(90deg, #e4f6f0, #9dcfca 31%, #6b95ac 68%, #45657d);
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

.section-upgraders sup.upgraders-footnote-alts {
    background-image: linear-gradient(90deg, #35a98a 0%, #6dd400);
    background-clip: text !important;
    -webkit-background-clip: text !important;
}



@media only screen and (max-width: 734px) {
    .form-tooltip-wrapper{
        justify-content:flex-start
    }

    .section-upgraders .form-tooltip-wrapper .form-tooltip {
        top: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .section-performance .subsection-mx .chip-stat {
        max-width: 18ch;
    }
}

@media only screen and (max-width: 734px) {
    .section-contrast .product-tile-set .product-tile-price {
        max-width: 130px;
    }
}

@media only screen and (max-width: 1068px) {
    .section-performance .subsection-mx .chip-stat-container {
        margin-inline-start: 170px;
    }
}

@media only screen and (max-width: 734px) {
    .section-performance .subsection-mx .chip-stat-container {
        margin-inline-start: 0px;
    }
}

.section-performance .subsection-mx .chip-stat {
    max-width: 14ch;
}

/** Ribbon **/
.ribbon-cns-2025 {
    --ribbon-text-color: rgb(245, 245, 247);
    --ribbon-background-color: rgb(29, 29, 31);
    --ribbon-link-color: rgb(41, 151, 255);
    --ribbon-focus-color: #0071e3
}

/** Ribbon **/

.section-performance .subsection-mx .chip-stat {
    max-width: 18ch;
}

@media (max-width: 750px) {
    .section-performance .subsection-mx .chip-stat .nowrap {
        display: inline-block;
        white-space:nowrap;
    }
}

@media (max-width: 734px) {
    .section-performance .subsection-mx-hero .mx-chip-stat {
        max-width: 22ch;
    }
}

.overview-upgraders-logo-trade-in {
    --p-width: 284px;
    --p-height:32px
}

@media (max-width: 734px) {
    .overview-upgraders-logo-trade-in {
        --p-width: 211px;
        --p-height:23px
    }
}


/** ANIM 文字图层 **/
#mask-text1{
    padding-left: 30px;
}

#mask-text_2{
    padding-left: 0px;
    }

#mask-text2{
    padding-left: 15px;
}

#mask-text3{
    padding-left: 20px;
}

@media (max-width:1068px){
    #mask-text1{
    padding-left: 20px;
    }
    #mask-text_2{
    padding-left: 20px;
    }
    #mask-text2{
    padding-left: 20px;
    }
    #mask-text3{
    padding-left: 20px;
    }
}

@media (max-width:734px){
    #mask-text1{
    padding-left: 16px;
    }
    #mask-text1 .copy_m5max{
        padding-left: 13px;
    }
    #mask-text_2{
    padding-left: 10px;
    }
    #mask-text2{
    padding-left: 29px;
    }
    #mask-text3{
    padding-left: 29px;
    }
}
/** ANIM 文字图层 **/

.apple-intelligence-glow {
    --igradient: linear-gradient(to bottom right, #0894ff 0%, #c959dd 34%, #ff2e54 68%, #ff9004);
    position: absolute;
    z-index: 0;
    inset: 0;
    border: 0;
    filter:blur(1px)
}

.apple-intelligence-glow::after {
    --bg-size: calc(100% + 14px);
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0;
    background: var(--igradient) 50%/var(--bg-size) var(--bg-size);
    border-radius: 28px;
    border: 3px solid rgba(0, 0, 0, 0);
    mask: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%));
    mask-clip: padding-box, border-box;
    mask-composite:intersect
}

.apple-intelligence-glow.apple-intelligence-glow-2 {
    filter:blur(7px)
}

.apple-intelligence-glow.apple-intelligence-glow-2::after {
    border:8px solid rgba(0, 0, 0, 0)
}

/** ArtCD **/
@media(max-width:1068px) {
    .section-battery .battery-stat-container:nth-child(2) {
        margin-block-start: 20px;
    }
}

#continuity-gallery-gallery-caption-0,
#continuity-gallery-gallery-caption-1,
#continuity-gallery-gallery-caption-2,
#continuity-gallery-gallery-caption-3,
#continuity-gallery-gallery-caption-4{
    max-width: 756px;
}

@media(max-width:1068px) {
    #continuity-gallery-gallery-caption-0,
    #continuity-gallery-gallery-caption-1,
    #continuity-gallery-gallery-caption-2,
    #continuity-gallery-gallery-caption-3,
    #continuity-gallery-gallery-caption-4{
        max-width: 500px;
    }
}

@media(max-width:734px) {
    #continuity-gallery-gallery-caption-0,
    #continuity-gallery-gallery-caption-1,
    #continuity-gallery-gallery-caption-2,
    #continuity-gallery-gallery-caption-3,
    #continuity-gallery-gallery-caption-4{
        max-width: 325px;
    }
}
/** ArtCD **/

/** Huawei  subgrid 不支持 */
@supports not (grid-template-rows: subgrid) {
    .section.section-contrast .product-tile {
        grid-template-rows: [image] auto [colorindicator] 50px [product-id-start badge] 150px [headline] 28px [positioning product-id-end] 72px [price] 31px [ctas-start ctas-inline] 80px [ctas-stacked] 79px;
    }

    .product-tile .product-tile-product-id {
        grid-template-rows: [product-id-start badge] 24px [headline] 28px [positioning product-id-end];
    }

    .product-tile .product-tile-ctas-stacked {
        grid-template-rows: [ctas-start ctas-inline] 20px [ctas-stacked] 40px;
    }

    .product-tile .tout-group {
        grid-template-rows: [ctas-end tout-group-start tout-1] 100px [tout-2] 150px [tout-3] 200px [tout-4] 120px [tout-5] 120px [tout-6] 250px [tout-group-end];
    }

    .fade-gallery .item-container>* {
        grid-template-rows: 260px 50px 120px 50px;
    }
}
/** Huawei  subgrid 不支持 */

@media (max-width: 734px) {
    .section-highlights .section-header .section-header-cta-list{
        grid-column-gap: 0px;
        column-gap: 0px;
        grid-row-gap: 0px;
        row-gap: 0px;
    }
}