

.hide-for-built-in {
    display: none;
}

html.arql.ios-12 .section-hero .ar-link.ios-12,html.arql.ios-13 .section-hero .ar-link.ios-13 {
    display: none;
}
html.arql.ios-12.safari .section-hero .ar-link.ios-12 {
    display:block
}
html.arql.ios-13.safari .section-hero .ar-link.ios-13 {
    display:block
}
.safari .hide-for-built-in,
.firefox .hide-for-built-in,
.chrome .hide-for-built-in,
.edge .hide-for-built-in {
    display: block;
}





.hide-for-social-safari {
    margin-bottom: 24px;
}
.safari .hide-for-social-safari {
    margin-bottom: 0;
}
.ios.chrome .hide-for-social-safari {
    margin-bottom: 0;
}




@media only screen and (max-width: 735px) {
    .section-hero .section-content {
        width: 92%;
    }
}




html.wechat-fix .typography-intro .calendar{
    display: block;
}

html.wechat-fix .typography-intro .nocalendar{
    display: none;
}


.section-hero .section-content .social-button.wechat:after {
    font-family: "social-media-font" !important;
    content: "";
}
.section-hero .section-content .social-button.weibo:after {
    font-family: "social-media-font" !important;
    content: "";
}

p.hide-for-other{
   margin-top:0.35em;
}
@media only screen and (max-width: 735px) {
       p.hide-for-other{
       margin-top:0.395em;
    }
}


.hide-for-other {
    display: none;
}
.safari .hide-for-other {
    display: block;
}
.safari .hero-link.hide-for-other {
    display: inline-block;
}
.safari .ac-social.hide-for-other {
    display: flex;
}

.section-hero .hide-for-other-ar {
        display: none !important;
}


.safari.ios-14 .section-hero .hide-for-other-ar,.safari.ios-15 .section-hero .hide-for-other-ar  {
        display: block !important;
}


.section-hero .section-content .copy-container .hero-link.hide-for-other {
    display: none;
}
.safari .section-hero .section-content .copy-container .hero-link.hide-for-other {
    display: block;
}




.show-for-other {
    display: block;
}

.safari .show-for-other {
    display: none;
}



.section-hero .section-content .social-button.weibo{
    vertical-align: top;
}

.social-button.weibo {
    color: #2997ff;
}



.section-hero .hero-copy {
    max-width: 544px;
}


.typography-hero-copy.hero-copy {
    line-height:1.3334
}

.cta-container.typography-body-reduced a .icon.icon-after.icon-playcircle::after {
    position: static!important;
}


.hide-for-other-alt{
    display: none;
}

html.chrome .hide-for-other-alt{
    display: none;
}

html.safari .hide-for-other-alt{
    display: block;
}

html.safari.ios-14 .hide-for-other-alt{
    display: block;
}


html.firefox .hide-for-other-alt{
    display: none !important;
}

.section-hero .hide-for-other-ar {
        display: none !important;
}


.safari.ios-14 .section-hero .hide-for-other-ar,.safari.ios-15 .section-hero .hide-for-other-ar  {
        display: block !important;
}




.section-recent-events .recent-events-gallery .item-container .gallery-item.jun-2023 .copy-container {
    padding-right: 14px;
}
.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .more:not(.icon-before):after {
    position: relative;
}






@media only screen and (max-width: 734px) {
    .september-2023 .section-announced .announced-item-apple-watch-ultra-2 .product-copy {
        max-width: 284px;
    }
    .september-2023 .section-announced .announced-item-iphone-15 .product-copy {
        max-width: 276px;
    }
    .september-2023 .section-announced .announced-item-carbon-neutral .product-copy {
        max-width: 270px;
    }
}



.cn-alt-link-s{
    display:none;
}
.cn-alt-fix .cn-alt-link{
    display:none;
}
.cn-alt-fix .cn-alt-link-s{
    display:block;
}


.section-hero .hero-animation.loaded.paused .play-pause-button:after {
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTUgMTUuMjVWNC43N2ExLjQ0IDEuNDQgMCAwMTEuNDQtMS42MiAxLjg2IDEuODYgMCAwMTEuMTEuMzFsOC41MyA1Yy43Ni40NCAxLjE3LjggMS4xNyAxLjUxcy0uNDEgMS4wNy0xLjE3IDEuNTFsLTguNTMgNWExLjg2IDEuODYgMCAwMS0xLjExLjMxQTEuNDIgMS40MiAwIDAxNSAxNS4yNXoiLz48L3N2Zz4=");
}

.section-hero .hero-animation.loaded.playing .play-pause-button:after {
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRXhwb3J0YWJsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQxZDFmfTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJwYXVzZSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzLjc1IiB5PSIzIiB3aWR0aD0iNC41IiBoZWlnaHQ9IjE0IiByeD0iMS41Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMS43NSIgeT0iMyIgd2lkdGg9IjQuNSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIvPjwvZz48L3N2Zz4=");
}







html.Built-UC-Browser .section-hero .hero-animation .inline-media-ui{
    display: none;
}
html.Built-UC-Browser .section-hero .hero-animation .play-pause-button{
    display: none;
}
html.Built-UC-Browser .section-hero .hero-animation #hero-video{
    display: none;
}

html.Built-UC-Browser .section-hero .hero-animation .start-frame{
    display: none;
}
html.Built-UC-Browser #main .section-hero .hero-animation .end-frame {
    opacity: 1!important;
    display: block;
}



html.QQBrowser .section-hero .hero-animation .inline-media-ui{
    display: none;
}
html.QQBrowser .section-hero .hero-animation #hero-video{
    display: none;
}

html.QQBrowser .section-hero .hero-animation .start-frame{
    display: none;
}
html.QQBrowser #main .section-hero .hero-animation .end-frame {
    opacity: 1!important;
    display: block;
}



.section-announced .announced-item-iphone-16-pro .headline{
    margin-bottom: 17px;
}

@media only screen and (max-width:1068px){
    .section-announced .announced-item-iphone-16-pro .headline{
        margin-bottom: 17px;
    }
}

@media only screen and (max-width:734px){
    .section-announced .announced-item-iphone-16-pro .headline{
        margin-bottom: 20px;
    }
}




.section-announced .announced-item-iphone-16 .headline{
    margin-bottom: 17px;
}

@media only screen and (max-width:1068px){
    .section-announced .announced-item-iphone-16 .headline{
        margin-bottom: 17px;
    }
}

@media only screen and (max-width:734px){
    .section-announced .announced-item-iphone-16 .headline{
        margin-bottom: 20px;
    }
}


html.no-safari #hero-video {
    display: none !important;
}

html.no-safari .inline-media-ui {
    z-index: -1100 !important;
    opacity: 0 !important;
}

html.no-safari div.hero-animation figure.end-frame.end {
    opacity: 1;
    display: block;
}

html.safari #hero-video {
    display: block !important;
}
html.safari .inline-media-ui {
    z-index: 1 !important;
    opacity: 1 !important;
}

html.safari div.hero-animation figure.end-frame.end {
    opacity: 0;
    display: none;
}
