.tile-imessage .tile-headline{
    margin: initial;

}

@media only screen and (min-width: 1069px) {
    .grid-wrapper-alt-line-wrap .tile-imessage .tile-headline{
        max-width: initial;
    }
}

/* alts */

@media only screen and (max-width: 374px) {
    .no-break-for-se{
        display: none;
    }
}

.section-tiles .tile-safety .tile-headline {
    max-width: 400px;
}

@media only screen and (max-width: 1068px) {
    .section-tiles .tile-safety .tile-headline {
        max-width:280px
    }
}

@media only screen and (max-width: 734px) {
    .section-tiles .tile-safety .tile-headline {
        max-width:220px
    }
}


.section-tiles .tile-apple-store .tile-panel-content.textzoom-content {
    width: 522px;
}

@media only screen and (min-width: 1441px) {
    .section-tiles .tile-apple-store .tile-panel-content.textzoom-content {
        width: 760px;
        }
}

@media only screen and (max-width:1068px){
    .section-tiles .tile-apple-store .tile-panel-content.textzoom-content {
        width: 376px;
        }
}

@media only screen and (max-width:734px){
    .section-tiles .tile-apple-store .tile-panel-content.textzoom-content {
        width: 240px;
    }
}



.tile-privacy .typography-privacy-headline{
    color: #1d1d1f;
}

.tile-privacy .tile-copyblock .tile-eyebrow{
    color: rgba(0,0,0,.56);
}


.new-top{
    margin-top: 10px;
}
/* apple store */
.section-tiles .tile-apple-store .tile-copyblock-center {
    position: absolute;
    left: 65%;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}

.section-tiles .tile-apple-store .tile-copyblock{
    width: auto;
    margin-top: 0px;
 }

 @media only screen and (max-width: 1068px) {
    .section-tiles .tile-apple-store .tile-copyblock-center {
        position: absolute;
        left: 65%;
        top: 50%;
        transform: translateY(-50%);
        text-align: left;
    }
}


@media only screen and (max-width: 734px) {
    .section-tiles .tile-apple-store .tile-copyblock-center {
       position: static;
       left:initial;
       top:initial;
       transform: none;
    text-align: center;
    }
}

@media only screen and (max-width: 734px) {
    .section-tiles .tile-apple-store .tile-copyblock{
        width: 100%;
        margin-top: 20px;
     }
}
.tile-imessage .tile-copyblock{
    bottom: 456px;
    text-align: center;
    background-size: contain;

}

@media only screen and (max-width: 1068px) {
    .tile-imessage .tile-copyblock{
        bottom: 230px;
    
    }
}
@media only screen and (max-width: 734px) {
    .tile-imessage .tile-copyblock{
        bottom: 256px;
    
    }}
.tile-imessage .tile-headline {
    margin-left: 20px;
    margin-top: 18px;

}
    .section-features .image-5g{
        background-size: contain!important;
    }
    .small-center{
        position: static;
    }

.tile-imessage .tile-content .caption-link.typography-caption{
    text-align: center;
    width: 100%;
    position: relative;
    bottom: -40px;
    font-size: 11px;
    color: #959495;
}
@media only screen and (max-width: 1400px) and (min-width: 1300px){
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: -30px;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 1290px){
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: -10px;
    }
}
@media only screen and (max-width: 1289px) and (min-width: 1199px){
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: -14px;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 1160px){
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: 10px;
    }
}

@media only screen and (max-width: 1160px) and (min-width: 1069px){
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: 18px;
    }
}

@media only screen and (max-width: 1068px) {
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: -120px;
        font-size: 11px;
    }
}
@media only screen and (max-width: 734px) {
    .tile-imessage .tile-content .caption-link.typography-caption{
        bottom: -74px;
        font-size: 11px;
    }
}
@media only screen and (max-width: 734px) {
    .headline-center-alts{
        margin-right: -0.65em;
        display: inline-flex;
    }
}

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

.section-shared-compare .span-pipe-wrap.double {
    height: 42px;
}

@media only screen and (max-width: 734px) {
    .image-durability {
        bottom: 92px;
    }
}

@media only screen and (max-width: 734px) {
    .section-features .tile-image.image-5g {
        top: 150px;
    }
}

/* AirPods bgmImg */
@media only screen and (max-width: 430px) {
    .image-seamless {
        left: 176px;
    }
}

@media (min-width: 1069px) {
	.section-tiles .tile-durability .tile-button .icon::after, .section-tiles .tile-battery .tile-button .icon::after{
		top:2px
	}
}

/* fixed harmoney not support subgrid issue */

@supports not (grid-template-rows: subgrid) {
  
    @media only screen and (max-width: 1068px) {
        .section-compare .device-column {
            grid-template-rows: 197.594px 70px 22px 50px 41px 56px 32px 84px 28px 13.5938px 21px 58px 37px 37px 8px 8px 8px 8px 68px 21px 37px 58px 5.32812px 5.32812px 5.32812px 5.32812px 5.32812px 5.32812px 68px 21px 37px 58px 37px 37px 8px 8px 8px 8px 68px 42px 4px 4px 4px 4px 4px 4px 4px 4px 68px 42px 37px 37px 37px 37px 37px 10.6641px 10.6641px 10.6641px 68px 42px 79px 79px 58px 37px 58px 37px 16px 16px 110px 21px 4px 4px 4px 4px 4px 4px 4px 4px 68px 21px 37px 4.57031px 4.57031px 4.57031px 4.57031px 4.57031px 4.57031px 4.57031px 68px 21px 58px 6.57031px 6.57031px 6.57031px 6.57031px 6.57031px 6.57031px 6.57031px;

        }
        .section-compare .feature.display {
            grid-template-rows: 24px 13.5938px 21px 58px 37px 37px;
        }
        .section-compare .feature.design {
            grid-template-rows: 64px 21px 37px 58px;
        }

        .section-compare .feature.chip {
            grid-template-rows: 64px 21px 37px 58px 37px 37px;
        }
        .section-compare .feature.battery {
            grid-template-rows: 64px 42px;
        }

        .section-compare .feature.front-camera {
            grid-template-rows: 64px 42px 37px 37px 37px 37px 37px;
        }

        .section-compare .feature.back-camera {
            grid-template-rows: 64px 42px 79px 79px 58px 37px 58px 37px;
        }

        .section-compare .feature.zoom {
            grid-template-rows: 106px 21px;
        }

        .section-compare .feature.sos {
            grid-template-rows: 64px 21px 37px;
        }

        .section-compare .feature.connectivity {
            grid-template-rows: 64px 21px 58px;
        }
    }

}

/* price */
.localnav-container .content-expand-wrap .product-action .product-cta .pricing {
  height: auto;
  width: 130px;
}
.legacy-localnav #footnote-starred-1 {
    display: block;
}
.section-features.section-tiles .tile-button .icon::after, .section-features.section-tiles .tile-button .icon::before {
    vertical-align: unset;
}
.tile-imessage .tile-content{
    flex-direction: row;
}
.section-compare .cell .image-icon-chip-a18 {
    padding-top:8px
}

@media only screen and (max-width: 1068px) {
    .section-tiles .tile-safety .tile-eyebrow{
        max-width: 274px;
    }
}  

/* fixed harmoney not support subgrid issue */

@supports not (grid-template-rows: subgrid) {
    .section-compare .feature {
        display: grid;
        grid-template-rows: inherit;
    }
}