.footnote-diamond {
    position: relative;
    vertical-align: initial;
    font-feature-settings: "numr";
    font-size:1em
}

sup.footnote-diamond {
    top:auto
}

sub.footnote-diamond {
    bottom:-0.5em
}

.footnote-diamond.footnote-reduced {
    font-size: .9em;
    top:-0.09em
}

sub.footnote-diamond.footnote-reduced {
    top: auto;
    bottom:-0.52em
}

.fix-position {
    display: block;
    max-width: calc(var(--copy-max-width) - var(--copy-padding)*2);
}
.fix-position span {
    display: block;
    height: var(--sk-paragraph-plus-element-margin,0.8em);
}

.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after {
    position: relative !important;
}

.icon-after::after, .more::after {
    top: -0.078em;
}

.icon-arkit:after, .icon-arkit:before, .icon.icon-after.icon-playcircle::after {
    top: 0em;
}

#ac-globalfooter .ac-gf-icon-after::after, #ac-globalfooter .ac-gf-more::after {
    top: -0.078em;
}

.detail-ctas-link.button {
    line-height: 1.4705882353;
}

.section-welcome .viewport-content {
    width:100%
}

/* start announcement banner */
/* .banner-card.banner-card-ctas-stacked {
    background-color: #000;
}

.banner-card .banner-card-headline {
    color:#fff;
}

.banner-card.banner-card-ctas-stacked a {
    color: rgb(41, 151, 255);
} 



.film-announcement-banner .banner-card-image {
    --p-width: 468px;
    --p-height:320px
}

@media (max-width: 1068px) and (max-width: 1068px) {
    .film-announcement-banner .banner-card-image {
        --p-width: 412px;
        --p-height:286px
    }
}

@media (max-width: 734px) and (max-width: 734px) {
    .film-announcement-banner .banner-card-image {
        --p-width: 267px;
        --p-height:192px
    }
}

@media (max-width:480px) {
    .film-announcement-banner .banner-card-image {
        width: var(--p-width);
        height: var(--p-height);
    }
}
*/

/* end announcement banner */



/* start android css */
@media (max-width:734px) {
    .section-apple-intelligence .subsection-headline-container .subsection-headline strong {
        -webkit-background-clip: text;
    }

    .tabnav-mask {
        -webkit-mask-image: var(--tabnav-mask-active-gradient);
    }

    .section-upgraders .upgraders-gallery .gallery-item .bento-item.apple-intelligence .bento-item-inline{
        z-index: 1;
    }
}
/* end android css */

/* start name:design intro */
html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
    margin-top: 420px;
    margin-left: -54px;
}

@media (max-width: 1068px) {
    html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
        margin-top: 294px;
        margin-left: -40px;
    }
}

@media (max-width: 734px) {
    html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
        margin-top: 234px;
        margin-left: -34px;
    }
}

html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
    margin-top: 64px;
    margin-left: -418px;
}

@media (max-width: 1068px) {
    html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
        margin-top: 54px;
        margin-left: -298px;
    }
}

@media (max-width: 734px) {
    html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
        margin-top: 42px;
        margin-left: -234px;
    }
}

.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
    content: "cm";
    font-size: 0.5em;
    width: 3em;
    bottom: 0.2em;
    right: -3em;
}

/* end name:design intro */

@media (max-width:734px) {
    .section-performance .gallery-performance .captions-gallery {
        margin-bottom: 16px;
    }
}

.section-apple-intelligence .logo-apple-intelligence {
    --p-width: 635px;
    --p-height: 75px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
    .section-apple-intelligence .logo-apple-intelligence {
        --p-width: 508px;
        --p-height: 60px
    }
}

@media (max-width: 734px) and (max-width: 734px) {
    .section-apple-intelligence .logo-apple-intelligence {
        --p-width: 359px;
        --p-height: 43px
    }
}

.section-apple-intelligence .section-ps-headline {
    padding-top: 1.1px;
}

.l2-design-wrapper .carbon-headline em::before {
    background-size: 200px 13px;
    --p-width: 200px;
    --p-height: 13px;
}

@media (max-width:1068px) {
    .l2-design-wrapper .carbon-headline em::before {
        background-size: 170px 13px;
        --p-width: 170px;
        --p-height: 13px;
    }
}

@media (max-width:1068px) {
    .section-product-stories .apple-intelligence-intro .section-ps-headline-container .section-ps-headline:not(:first-child){
        margin-top: 44px;
    }
}

@media (max-width:734px) {
    .section-product-stories .apple-intelligence-intro .section-ps-headline-container .section-ps-headline:not(:first-child){
        margin-top: 25px;
    }
}
