.section-highlights .media-gallery-item-design .caption,
.section-highlights .media-gallery-item-iphone-mirroring .caption {
    --caption-width: 300px;
}

.section-values .section-header~.values-grid {
    align-items: stretch;
}

.section-performance .speed-stats .stats .stat-copy {
    width: 220px;
}

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

.section-highlights .media-gallery-item-mx-chip .caption {
    --caption-width: 275px;
}

@media only screen and (max-width: 1069px) {
    .section-highlights .media-gallery-item-mx-chip .caption {
        --caption-width: 225px;
    }
}

@media (min-width:1069px)and (max-width:1440px) {
    .section-highlights .media-gallery-item-mx-chip .caption br {
        display: block;
    }
}


.desktop .detail-ctas-link.button {
    padding-block: 8px 6px;
}

.no-desktop #ac-localnav .ac-ln-button:lang(ja) {
    padding-block: 4px 2px;
}

.aap-base-button__text {
    padding-top: 17px;
    padding-bottom: 14px;
}

@media (max-width: 734px) {
    .aap-base-button__text {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .no-desktop .aap-base-button__text {
        padding-top: 11px;
        padding-bottom: 9px;
    }
}

/* welcome */

.section-welcome .apple-intelligence-marquee {
    translate: 0.3em 0;
}

.section-welcome .marquee-milestone-cta .milestone-secondary+.milestone-secondary {
    margin-top: 0;
}

.section-welcome .media-container .overview-welcome-headline {
    position: absolute;
    z-index: 3;
    opacity: 0;
    animation: appearElement 3s ease 3s 1 forwards;
    transform: scale(var(--scale-media-modifier));
    transform-origin: top;
}

html.no-enhanced .section-welcome .media-container .overview-welcome-headline,
html.no-js .section-welcome .media-container .overview-welcome-headline {
    opacity: 1;
    animation: none;
}

@keyframes appearElement {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.section-apple-intelligence .viewport-content .section-ps-intro {
    color: #86868b;
}

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

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

.section-apple-intelligence .section-header-eyebrow .ai-gradient-text {
    display: inline-block;
}

/* Fix HarmonyOS 4.0.0 Mobile */
.section-apple-intelligence .subsection-privacy .subsection-header-headline .ai-gradient-text {
    -webkit-background-clip: text;
}

.section-connections .section-header-headline .header-connections {
    -webkit-background-clip: text;
}

.section-apple-intelligence .section-header-eyebrow .ai-gradient-text {
    -webkit-background-clip: text;
}

.apple-intelligence .bento-item-inline {
    z-index: 5;
}

.section-upgraders .upgraders-gallery .item-container .bento-item.apple-intelligence {
    z-index: 10;
}

/* Fix HarmonyOS 4.0.0 Mobile */

.footnote-number {
    text-decoration: underline;
}

/**/

/* ai-gradient-text */
@media (max-width:480px) {
    .section-apple-intelligence .subsection-privacy .subsection-header-headline .ai-gradient-text {
        width: auto;
    }
}

/* ai-gradient-text */


.section-highlights #media-card-gallery-item-5 .typography-media-card-caption {
    font-size: 19px;
    line-height: 1.2105263158;
    font-weight: 400;
    letter-spacing: .012em;
    display: block;
    margin-top: .75em
}