/** Hero Welcome color change**/
.section-welcome .header-headline .gradient-text {
    --gt-width: 55%;
}

.section-contrast .all-access-pass__container .icon-wrapper .aap-text-icon-control__icon {
    position: absolute;
}

html .gradient-text.text p.l-p,
html .gradient-text.text p.l-rp,
html .gradient-text.text p.m-p,
html .gradient-text.text p.m-rp,
html .gradient-text.text p.s-p,
html .gradient-text.text p.s-rp {
    display: inline !important;
}


html .gradient-text.text span {
    -webkit-background-clip: text !important;
}

html .section-display .gradient-text.text span.nowrap {
    --gt-gradient: none !important;
    color: var(--sk-body-text-color);
    -webkit-text-fill-color: var(--sk-body-text-color);
}

.section-apple-intelligence .gallery-header .gallery-subtext-ai {
    color: #86868b;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    text-align: center;
}

.justify-content {
    display: flex;
    justify-content: center;
}


/**AI 渐变框**/
#media-card-gallery-item-7 {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
}

#media-card-gallery-item-7 .ai-caption-container {
    --igradient: linear-gradient(115deg, #00d0ff, #09f 20%, #c95eff 42%, #ff2569 63%, #ff8300 83%, #ffb000);
    position: absolute;
    inset: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    filter: blur(9px);
}

#media-card-gallery-item-7 .ai-caption-container::after {
    --bg-size: calc(100% + 40px);
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0;
    background: var(--igradient) 50%/var(--bg-size) var(--bg-size);
    border-radius: 28px;
    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;
    border: 8px solid transparent;
}

/**AI 渐变框**/

/** AI **/
.section-apple-intelligence .gallery-header .gallery-copy {
    margin-bottom: 45px;
}

@media (max-width: 1068px) {
    .section-apple-intelligence .gallery-header .gallery-copy {
        margin-bottom: 50px;
    }
}

@media (max-width: 734px) {
    .section-apple-intelligence .gallery-header .gallery-copy {
        margin-bottom: 40px;
    }
}

.section-apple-intelligence .viewport-content #apple-intelligence-overview-alts {
    width: 215px;
    height: 212px;
}

@media (max-width: 1068px) {
    .section-apple-intelligence .viewport-content #apple-intelligence-overview-alts {
        width: 172px;
        height: 170px;
    }
}


@media (max-width: 734px) {
    .section-apple-intelligence .viewport-content #apple-intelligence-overview-alts {
        width: 103px;
        height: 102px;
    }
}

.section-apple-intelligence .viewport-content.gradient-ai-container {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    height: 543px;
    align-items: center;
}

@media (max-width: 1068px) {
    .section-apple-intelligence .viewport-content.gradient-ai-container {
        height: 450px;
    }
}

@media (max-width: 734px) {
    .section-apple-intelligence .viewport-content.gradient-ai-container {
        height: 300px;
    }
}

.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);
    clip-path: inset(0 round 28px);
}

.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:3px solid rgba(0, 0, 0, 0)
}

@media only screen and (max-width: 734px) {
    .subsection-apple-intelligence .apple-intelligence-glow {
        --igradient: linear-gradient(90deg, #0894FF 0%, #C959DD 34%, #FF2E54 68%, #FF9004);
        inset-inline:-20px
    }
}

@media only screen and (max-width: 734px) {
    .subsection-apple-intelligence .apple-intelligence-glow::after {
        border-radius: 0;
        inset-inline:-20px
    }
}
/** AI **/

/* Abbreviation - Ignore punctuation */
.l-rp {
	position: static;
}

@media only screen and (max-width: 1068px) {
	.m-rp {
		position: static;
	}
}

@media only screen and (max-width: 734px) {
	.s-rp {
		position: static;
	}
}


.l-p {
	position: absolute;
}

@media only screen and (max-width: 1068px) {
	.m-p {
		position: absolute;
	}
}

@media only screen and (max-width: 734px) {
	.s-p {
		position: absolute;
	}
}
/* Abbreviation - Ignore punctuation */

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

@media (max-width:734px){
    .section-contrast .product-tile .product-tile-padding.ric-dynamic-pricing{
        width: 130px;
    }
}
