/* fix hero image 4x large */
.section-hero .lockup {
	width: 100%;
}

/*hero Overlap of Content in Landscape */
@media only screen and (orientation: landscape) {
    html.ios .section-hero .lockup {
        bottom: 20px;
        max-width: 100%;
    }
}

@media only screen and (orientation: landscape) {
    html.ios .section-hero .typography-hero-headline {
        max-width: 100%;
    }
}

/* eyebrow hidden */
/* .section-shows .featured-show-gallery .typography-shows-eyebrow {
    visibility: hidden;
} */

/* missing font 
 .section-shows .featured-show-gallery .info-bottom .typography-shows-genre {
    font-family: "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
    font-size: 21px !important;
} 

@media only screen and (max-width: 1068px) {
    .section-shows .featured-show-gallery .info-bottom .typography-shows-genre {
        font-size: 12px !important;
    } 
}

@media only screen and (max-width: 734px) {
    .section-shows .featured-show-gallery .info-bottom .typography-shows-genre {
        font-size: 14px !important;
    } 
}
*/

/*查看適用資格按鈕-位置*/
.section-offers .offer:first-child .button-elevated {
    position: absolute;
    top: 228px;
    left: 0;
} 
@media only screen and (min-width: 1441px) {
    .section-offers .offer:first-child .button-elevated {
        position: absolute;
        top: 236px;
        left: 0;
    } 
}
@media only screen and (max-width: 1068px) {
    .section-offers .offer:first-child .button-elevated{
        position: absolute;
        top: 194px;
        left: 0;
    } 
}
@media only screen and (max-width: 734px) {
    .section-offers .offer:first-child .button-elevated{
        position: static;
    } 
}

/* icon sony center 2020=10-20*/
.section-apple-tv-app .icons .icon.icon-sony {
    position:relative;
    left:50%;
    margin-left:-66.5px;
}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .icons .icon.icon-sony {
        margin-left:-52.5px;
    }
}

@media only screen and (max-width: 734px) {
    .section-apple-tv-app .icons .icon.icon-sony {
        margin-left:0;
        left:0;
    }
}

/* 2020-1117 */
.section-apple-tv-app .icons .icon.icon-samsung {
    margin-left: 0
}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .icons .icon.icon-samsung {
        margin-left:0
    }
}

@media only screen and (max-width: 734px) {
    .section-apple-tv-app .icons .icon.icon-samsung {
        margin-left:0
    }
}

.section-apple-tv-app .icons .icon.icon-sony {
    margin-right: 0
}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .icons .icon.icon-sony {
        margin-right:0
    }
}

@media only screen and (max-width: 734px) {
    .section-apple-tv-app .icons .icon.icon-sony {
        margin-right:0
    }
}

/* 2021-0107 */
@media only screen and (max-width: 375px) {
    .typography-hero-headline {
        font-size: 38px;
    }
}

/* font weight */
.section-apple-tv-app .typography-app-headline {
    font-weight: 600;
}

.section-apple-one .typography-router-headline {
    font-weight: 600;
}

.section-routers .student-plan-router .typography-router-headline {
    font-weight: 600;
}

.section-routers .airplay-router .typography-router-headline {
    font-weight: 600;
}

.section-offers .typography-offer-headline {
    font-weight: 600;
}
/*  */
.typography-router-headline {
    font-weight: 600;
}

/* 2022-1107 */

@media only screen and (max-width: 734px) {
    .section-routers .tv-4k-router .copy-container {
        padding-bottom:56px;
    }
}

/* Fixed small screen HL */
html.ac-ls-visible .section-hero .lockup {
    bottom: 209px
}
@media only screen and (min-width: 1441px) {
    .section-hero .lockup {
        bottom:38px
    }
}
@media only screen and (max-width: 1068px) {
    .section-hero .lockup {
        width:100%;
        bottom: 45px
    }
    html.ac-ls-visible .section-hero .lockup {
        bottom: 202px
    }
}
@media only screen and (max-width: 734px) {
    .section-hero .lockup {
        bottom:77px;
        max-width: 360px;
    }
    html.ac-ls-visible .section-hero .lockup {
        bottom: 242px;
    }
}
@media(max-height: 440px) {
    .section-hero .lockup {
        bottom:auto;
        top: 145px
    }
}
@media(max-height: 700px) {
    .section-hero .lockup {
        bottom:28px
    }
    html.ac-ls-visible .section-hero .lockup {
        bottom: 120px
    }
}
@media only screen and (max-width: 734px) {
    html.ios .section-hero .lockup {
        bottom:-43px
    }
}
@media only screen and (orientation: landscape) {
    html.ios .section-hero .lockup {
        bottom:90px
    }
}


/*delete vision style start*/
/* 
.section-apple-tv-app .internal {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin:0 20px 67px;
    max-width: none;

}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .internal {
        margin:0 7px 47px;
    }
}

@media only screen and (max-width: 735px) {
    .section-apple-tv-app .internal {
        justify-content: flex-start;
        margin:0 0px 41px;
    }
}
.section-apple-tv-app .internal .logo {
    flex-basis:25% !important;
    margin-right: 125px;
}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .internal .logo {
        margin-bottom:10px;
        margin-right: 90px;

    }
}


@media only screen and (max-width: 735px) {
    .section-apple-tv-app .internal .logo {
        display: flex;
        flex-basis: 33.33% !important;
        justify-content: center;
        margin-bottom:31px;
        margin-right: 0px;
    }
}

.section-apple-tv-app .internal .logo {
    margin-bottom:20px
}



html.no-js .section-apple-tv-app .internal .logo, html.reduced-motion .section-apple-tv-app .internal .logo {
    opacity:1
}

.section-apple-tv-app .internal .icon-wrapper {
    display: flex;
    flex-direction: column;
    align-items:center
}

.section-apple-tv-app .internal .feature-headline {
    text-align: center;
    margin-top:16px
}

@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .internal .feature-headline {
        margin-top:12px
    }
}

@media only screen and (max-width: 735px) {
    .section-apple-tv-app .internal .feature-headline {
        margin-top:8px
    }
}


@media only screen and (max-width: 1068px) {
    .section-apple-tv-app .internal {
        margin-bottom: 59px;
        max-width:none;
    }
}

@media only screen and (max-width: 735px) {
    .section-apple-tv-app .internal {
        justify-content: flex-start;
        margin-bottom: 41px;
        flex-wrap: wrap;
        max-width:none
    }
}

.section-apple-tv-app .internal .feature-icon {
    margin:auto 0
}
 */
/*delete vision style end*/




.section-apple-tv-app .external .logo{
    padding: 0 60px;
}

@media only screen and (max-width:1068px) {
    .section-apple-tv-app .external .logo {
        padding: 0 41px;
    }
}

@media only screen and (max-width:735px){
    .section-apple-tv-app .external .logo{
    padding: 0 8px;
    }
}
