@media only screen and (max-width: 734px) {
   .s-nbsp {
      display: none;
   }
}

.main .gallery-item-mail-privacy .will-strikethrough::after {
   top: calc(1.5em / 3);
}

@media only screen and (max-width: 734px) {
   .main .section-hero .overview-hero-intro .enhanced-section-content {
      width: 100%;
   }

   .main .section-hero .overview-hero-copy {
      width: 87.5%
   }
}

.xs-small {
   display: none
}

@media only screen and (max-width: 320px) {
   .s-small {
      display: none
   }

   .xs-small {
      display: block;
   }
}

.page-features .section-imessage.no-violator .article-item:nth-child(6) .article-body-subhead, .page-features .section-imessage.no-violator .article-item:nth-child(8) .article-body-subhead{
   padding-top: 0px;
}

.page-features .section-imessage.no-violator .article-item:nth-child(5) .article-body-subhead{
   padding-top: 40px;
}

@media only screen and (max-width: 734px) {
   .section-values .section-content .typography-card-section-headline {
      width: 6.9em;
   }
}
.main .section-latest .section-headline {
   max-width: 10em;
}

.main .section-app-videos .card-gallery-headline {
   max-width: 12em;
}

@media only screen and (max-width: 734px) {
   .main .section-app-videos .card-gallery-headline {
      width: 6.9em;
   }
}



/*safari section*/
.main section.section-safari {
    padding-top:170px
}

@media only screen and (max-width: 1068px) {
    .main section.section-safari {
        padding-top:140px
    }
}

@media only screen and (max-width: 734px) {
    .main section.section-safari {
        padding-top:100px
    }
}

.main section.section-safari .headline {
    max-inline-size:10em
}

@media only screen and (max-width: 734px) {
    .main section.section-safari .headline {
        max-inline-size:7.3em
    }
}

.main section.section-safari .headline + table {
    -webkit-margin-before: 2.5rem;
    margin-block-start:2.5rem
}

.main section.section-safari table + .button {
    -webkit-margin-before: 3.125rem;
    margin-block-start:3.125rem
}

.main section.section-safari table {
    border-collapse: separate;
    inline-size: min(100%, 63rem);
    margin-inline: auto;
    color:#fff
}

.main section.section-safari caption {
    block-size: 0;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    max-inline-size: 66%;
    -webkit-margin-after: calc(28px - 1em - 3px);
    margin-block-end:calc(28px - 1em - 3px)
}

.main section.section-safari caption span {
    font-weight: 600;
    font-size: 28px;
    line-height:1
}

@media only screen and (max-width: 734px) {
    .main section.section-safari caption {
        block-size: unset;
        inline-size: unset;
        max-inline-size:unset
    }
}

.main section.section-safari :is(thead, tbody) :is(th, td):not(:first-child) {
    text-align:center
}

.main section.section-safari thead th {
    -webkit-padding-after: 1.375rem;
    padding-block-end: 1.375rem;
    line-height:1
}

@media only screen and (max-width: 734px) {
    .main section.section-safari thead th {
        -webkit-padding-after: .5rem;
        padding-block-end:.5rem
    }
}

.main section.section-safari thead th:not(:first-child) {
    padding-inline: 1.75rem;
    text-align:center
}

@media only screen and (max-width: 1068px) {
    .main section.section-safari thead th:not(:first-child) {
        padding-inline:.875rem
    }
}

.main section.section-safari thead th:not(:first-child) picture {
    display: block;
    -webkit-margin-after: 0.125rem;
    margin-block-end:0.125rem
}

.main section.section-safari tbody :is(th, td) {
    border-bottom: 1px solid #3e3e3e;
    padding-block:1.125rem
}

@media only screen and (max-width: 734px) {
    .main section.section-safari tbody :is(th, td) {
        padding-block:1.375rem
    }
}

.main section.section-safari tbody td {
    text-align:center
}

@media only screen and (max-width: 734px) {
    .main section.section-safari tbody th {
        font-size:14px
    }
}

.main section.section-safari tbody tr:first-of-type :is(th, td) {
    -webkit-padding-before: 0;
    padding-block-start:0
}

.main section.section-safari .button {
    font-size: 14px;
    color:#fff
}

.main section.section-safari .button:is(:active, :focus) {
    text-decoration:none
}

html.no-switch-to-safari .main section.section-safari .button {
    display:none
}

.main section.section-safari .icon {
    block-size: 1.5625rem;
    aspect-ratio: 1;
    vertical-align:middle
}

.main section.section-safari .icon.icon-checkmark-circle {
    color:#00d959
}

.main section.section-safari .icon.icon-xmark-circle {
    color:#ff3037
}



/*section-apple-intelligence*/
.main .section-apple-intelligence {
    padding-top:170px
}

@media only screen and (max-width: 1068px) {
    .main .section-apple-intelligence {
        padding-top:140px
    }
}

@media only screen and (max-width: 734px) {
    .main .section-apple-intelligence {
        padding-top:100px
    }
}



/*after-cards*/
/*.after-copy{
    padding-top: 40px;
}*/


/*li 样式*/

/*.modal.modal-standard.private-cloud.modal-open:is(.on-device, .private-cloud) li:nth-child(1) {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="19" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">1</text></svg>');
}
.modal.modal-standard.private-cloud.modal-open:is(.on-device, .private-cloud) li:nth-child(2) {
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="19" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">2</text></svg>');
}

.modal.modal-standard.private-cloud.modal-open:is(.on-device, .private-cloud) li:nth-child(3) {
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="19" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">3</text></svg>');
}*/


.modal:is(.on-device,.private-cloud) .modal-contents.privacy-6-0 .headline-container {
    -webkit-padding-after:17px !important;
    padding-block-end:17px !important;
}

.theme-dark .modal-content .headline-container {
    padding-bottom:14px
}

@media only screen and (max-width: 734px) {
    .theme-dark .modal-content .headline-container {
        padding-bottom:17px
    }
}

@media only screen and (max-width: 734px){
    .section-safari .section-content .icon-pad {
        padding-bottom: 20px;
    }

}

.main .section-apple-intelligence .section-on-device .video-wrapper{
     top: -36px;
}

.main .section-apple-intelligence .section-private-cloud  .video-wrapper{
     top: 37px;
}

@media only screen and (max-width: 734px){
   .main .section-apple-intelligence .section-on-device .video-wrapper {
     top: 0px;
   }
}

@media only screen and (max-width: 734px){
   .main .section-apple-intelligence .section-private-cloud .video-wrapper {
     top: 0px;
    }
}


.main .section-app-videos .gallery-item {
    --item-min-height:492px
}

/* 弹窗角标链接要白色 */
.theme-dark .modal-standard .footnote.footnote-supglyph a {
    color: white;
}

.main .section-apple-intelligence .card .card-content {
     width: 100%;
}





/*@media only screen and (max-width: 734px){
    .main .section-hero .hero-lock-icon-container.enhanced-icon-container, .main .section-hero .overview-hero-headline {
        margin-top: calc(var(--copy-offset-start) / 1.2);
    }
}*/

.main .section-hero .overview-hero-background::before {
        background-position-y: 0px;
}

@media only screen and (max-width: 734px){
    .main .section-hero .overview-hero-background::before {
        background-position-y: 0px;
    }
}
