.error-element {
    margin: 40px 0
}

.error-element__title {
    font-size: 34px;
    font-size: 2.125rem;
    margin: 0 0 15px;
    font-weight: 200
}

@media(min-width:769px) {
    .error-element__title {
        font-size: 50px;
        font-size: 3.125rem
    }
}

.error-element__subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 40px;
    color: #8d8d8d;
    font-weight: 400
}

@media(min-width:769px) {
    .error-element__subtitle {
        font-size: 22px;
        font-size: 1.375rem
    }
}

.error-element__bottom-border {
    height: 1px
}

.theme-chinese .error-element__title {
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 200
}

.theme-chinese .error-element__subtitle {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 200
}

.icon-alt-color {
    fill: #fff
}

.icon--original .icon-main-color {
    fill: var(--original-color)
}

.icon--primary .icon-stroke-color {
    stroke: var(--primary-color)
}

.icon--primary .icon-main-color {
    fill: var(--main-grey-color)
}

.icon--primary-light .icon-main-color {
    fill: var(--primary-light-color)
}

.icon--secondary .icon-main-color {
    fill: var(--secondary-color)
}

.icon--search .icon-main-color {
    fill: #000
}

.icon--medium-grey .icon-main-color {
    fill: #8d8d8d
}

.icon--medium-grey-300 .icon-main-color {
    fill: #bebebe
}

.icon--dark-grey .icon-main-color {
    fill: #626262
}

.icon--whatsapp-green .icon-main-color {
    fill: #35b549
}

.icon--weibo-red .icon-main-color {
    fill: #e0172b
}

.icon--wechat-green .icon-main-color {
    fill: #2abc00
}

.icon--douban-green .icon-main-color {
    fill: #20852f
}

.icon--twitter-blue .icon-main-color {
    fill: #38a1f3
}

.icon--youtube-red .icon-main-color {
    fill: red
}

.icon--facebook-blue .icon-main-color {
    fill: #1877f2
}

.icon--black path {
    fill: #000
}

.icon--stroke-black path {
    stroke: #000
}

.icon--white .icon-main-color {
    fill: #fff
}

.icon--white .icon-alt-color {
    fill: #000
}

.icon-fill-gray-white {
    fill: var(--main-grey-color)
}

.icon-stroke-gray-white {
    stroke: var(--main-grey-color)
}

.icon-stroke-black-white {
    stroke: #000
}

.dark-mode .icon--grey .icon-main-color,
.dark-mode .icon-fill-gray-white,
.icon-fill-bg-white-black {
    fill: #fff
}

.dark-mode .icon-stroke-gray-white {
    stroke: #fff
}

.dark-mode .icon-fill-bg-white-black {
    fill: #000
}

.icon--white-transparent .icon-main-color {
    fill: hsla(0, 0%, 100%, .4)
}

.icon--white-transparent .icon-alt-color {
    fill: rgba(0, 0, 0, .4)
}

.icon--bright-red {
    fill: #d1001c
}

.icon--bright-red-alt {
    fill: #c31833
}

.icon--light-grey {
    fill: #e5e5e5
}

.icon--orange .icon-main-color {
    fill: #ff7902
}

.icon--grey-black-bg .icon-main-color {
    fill: #969696
}

.icon--social.icon--twitter .icon-main-color {
    fill: #000
}

.icon--social.icon--facebook .icon-main-color {
    fill: #1877f2
}

.icon--social.icon--instagram .icon-main-color {
    fill: #e44060
}

.icon--social.icon--whatsapp .icon-main-color {
    fill: #35b549
}

.icon--social.icon--weibo .icon-main-color {
    fill: #e0172b
}

.icon--social.icon--wechat .icon-main-color {
    fill: #2abc00
}

.icon--social.icon--douban .icon-main-color {
    fill: #20852f
}

.icon--social.icon--youtube .icon-main-color {
    fill: red
}

.icon--8 {
    width: 8px;
    height: 8px
}

.icon--11 {
    width: 11px;
    height: 11px
}

.icon--12 {
    width: 12px;
    height: 12px
}

.icon--13 {
    width: 13px;
    height: 13px
}

.icon--16 {
    width: 16px;
    height: 16px
}

.icon--18 {
    width: 18px;
    height: 18px
}

.icon--19 {
    width: 19px;
    height: 19px
}

.icon--20 {
    width: 20px;
    height: 20px
}

.icon--24 {
    width: 24px;
    height: 24px
}

.icon--29 {
    width: 29px;
    height: 29px
}

.icon--32 {
    width: 32px;
    height: 32px
}

.icon--40 {
    width: 40px;
    height: 40px
}

.icon--48 {
    width: 48px;
    height: 48px
}

.icon--64 {
    width: 64px;
    height: 64px
}

.icon--quotes,
.icon--quotes-inverse {
    transform: none
}

html[dir=rtl] .icon--quotes,
html[dir=rtl] .icon--quotes-inverse {
    transform: rotate(180deg)
}

html[dir=rtl] .icon--external-link {
    transform: scaleX(-1)
}

.dark-mode .combined-share__button .icon.icon--share-grey g {
    fill: #969696
}

.dark-mode .icon--social.icon--twitter .icon-main-color,
.dark-mode amp-social-share .icon--social.icon--twitter .icon-main-color {
    fill: #fff
}

.dark-mode .combined-share__links .icon--social.icon--twitter .icon-main-color {
    fill: #000
}

.icon--pause-square-background,
.icon--play-square-background {
    background: #ac041e
}

.icon--profile-personalized circle {
    fill: var(--primary-color)
}

html[dir=rtl] .icon--question {
    transform: scaleX(-1);
    transform-origin: center
}

.post-icon-parent {
    width: 0;
    position: relative
}

.post-icon-parent[\:has\(.post-icon--small\)] {
    position: absolute;
    bottom: 0
}

.post-icon-parent:has(.post-icon--small) {
    position: absolute;
    bottom: 0
}

.post-icon-parent[\:has\(.post-icon--large\)] {
    height: 5px
}

.post-icon-parent:has(.post-icon--large) {
    height: 5px
}

.post-icon-parent[\:has\(.post-icon--medium\)] {
    height: 3px
}

.post-icon-parent:has(.post-icon--medium) {
    height: 3px
}

@media(min-width:769px) {
    [dir=ltr] :is(.video-experience-container, .episode-video-list-container) .featured-video-list .post-icon-parent {
        left: 10px
    }
    [dir=rtl] :is(.video-experience-container, .episode-video-list-container) .featured-video-list .post-icon-parent {
        right: 10px
    }
    :is(.video-experience-container, .episode-video-list-container) .featured-video-list .post-icon-parent {
        bottom: 10px
    }
}

[dir=ltr] .post-icon__container {
    left: 15px
}

[dir=rtl] .post-icon__container {
    right: 15px
}

.post-icon__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 3px;
    gap: 3px;
    border-radius: 999px;
    background-color: #000;
    font-family: var(--font-family);
    color: #fff;
    position: relative;
    z-index: 5;
    width: -moz-fit-content;
    width: fit-content;
    height: 20px;
    padding: 5px 7px;
    transform: translateY(-100%)
}

@media(min-width:769px) {
    .post-icon__container {
        height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

@media(min-width:769px) {
    [dir=ltr] .post-icon__container {
        left: 20px
    }
    [dir=rtl] .post-icon__container {
        right: 20px
    }
}

.post-icon__container .post-icon__text {
    font-size: 12px;
    font-size: .75rem;
    line-height: .8;
    margin: 0
}

.post-icon__container .screen-reader-text {
    display: none
}

[dir=ltr] .post-icon--large,
[dir=ltr] .post-icon--medium {
    left: 15px
}

[dir=rtl] .post-icon--large,
[dir=rtl] .post-icon--medium {
    right: 15px
}

.post-icon--large,
.post-icon--medium {
    justify-content: center;
    position: absolute;
    transform: unset
}

@media(min-width:769px) {
    [dir=ltr] .post-icon--large,
    [dir=ltr] .post-icon--medium {
        left: 20px
    }
    [dir=rtl] .post-icon--large,
    [dir=rtl] .post-icon--medium {
        right: 20px
    }
}

.post-icon--large:after,
.post-icon--medium:after {
    content: "";
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    border-radius: 10px;
    background: var(--primary-color)
}

.container--sub-site-midan .post-icon--large:after,
.container--sub-site-midan .post-icon--medium:after {
    background: #fcaf17
}

.theme-aja .container--sub-site-blogs .post-icon--large:after,
.theme-aja .container--sub-site-blogs .post-icon--medium:after {
    background: #2d55ad
}

.post-icon--large:empty,
.post-icon--medium:empty {
    background-color: unset;
    min-width: 83px
}

.post-icon--large {
    height: 30px;
    grid-gap: 5px;
    gap: 5px;
    bottom: 10px
}

.post-icon--large[\:has\(.post-icon--quotes\)] {
    padding: 6px
}

.post-icon--large:has(.post-icon--quotes) {
    padding: 6px
}

.post-icon--large[\:has\(.post-icon--camera\)] {
    padding: 7px 9px
}

.post-icon--large:has(.post-icon--camera) {
    padding: 7px 9px
}

.post-icon--large[\:has\(.post-icon--play-arrow\)] {
    padding: 8px 11px
}

.post-icon--large:has(.post-icon--play-arrow) {
    padding: 8px 11px
}

.post-icon--large[\:has\(.post-icon--mic\)] {
    padding: 7px 9px
}

.post-icon--large:has(.post-icon--mic) {
    padding: 7px 9px
}

.post-icon--large .post-icon__text {
    font-size: 18px;
    font-size: 1.125rem
}

.post-icon--large:after {
    height: 10px;
    bottom: -10px
}

.post-icon--medium {
    height: 20px;
    bottom: 6px
}

.post-icon--medium[\:has\(.post-icon--quotes\)] {
    padding: 4px
}

.post-icon--medium:has(.post-icon--quotes) {
    padding: 4px
}

.post-icon--medium[\:has\(.post-icon--camera\)] {
    padding: 6px 5px
}

.post-icon--medium:has(.post-icon--camera) {
    padding: 6px 5px
}

.post-icon--medium[\:has\(.post-icon--mic\)] {
    padding: 5px 6px
}

.post-icon--medium:has(.post-icon--mic) {
    padding: 5px 6px
}

.post-icon--medium[\:has\(.post-icon--play-arrow\)] {
    padding: 5px 7px
}

.post-icon--medium:has(.post-icon--play-arrow) {
    padding: 5px 7px
}

.post-icon--medium:after {
    height: 6px;
    bottom: -6px
}

[dir=ltr] .post-icon--small {
    left: 0
}

[dir=rtl] .post-icon--small {
    right: 0
}

.post-icon--small {
    position: absolute;
    bottom: 0;
    top: unset;
    transform: unset;
    padding: 5px 7px;
    height: 20px
}

.post-icon--small span.post-icon__text {
    line-height: var(--leading-base);
    font-size: 12px;
    font-size: .75rem
}

.post-icon--small[\:has\(.post-icon--quotes\)] {
    padding: 4px
}

.post-icon--small:has(.post-icon--quotes) {
    padding: 4px
}

.post-icon--small[\:has\(.post-icon--camera\)] {
    padding: 5px 6px
}

.post-icon--small:has(.post-icon--camera) {
    padding: 5px 6px
}

.post-icon--small[\:has\(.post-icon--mic\)] {
    padding: 5px 6px
}

.post-icon--small:has(.post-icon--mic) {
    padding: 5px 6px
}

.post-icon--small[\:has\(.post-icon--play-arrow\)] {
    padding: 5px 7px
}

.post-icon--small:has(.post-icon--play-arrow) {
    padding: 5px 7px
}

.post-icon__icon {
    margin: 0
}

.post-icon--quotes {
    width: 12px;
    height: 12px
}

.post-icon--large .post-icon--quotes {
    width: 18px;
    height: 18px
}

.post-icon--camera {
    width: 11px;
    height: 11px
}

.post-icon--large .post-icon--camera {
    width: 16px;
    height: 16px
}

.post-icon--mic {
    width: 9px;
    height: 11px
}

.post-icon--large .post-icon--mic {
    width: 14px;
    height: 17px
}

.post-icon--play-arrow {
    width: 6px;
    height: 8px
}

.post-icon--large .post-icon--play-arrow {
    width: 10px;
    height: 12px
}

html[dir=rtl] .post-icon__icon {
    order: 2
}

html[dir=rtl] .post-icon__text {
    margin-top: 2px
}

[dir=ltr] .article-card__post-type-icon {
    left: 0
}

[dir=rtl] .article-card__post-type-icon {
    right: 0
}

.article-card__post-type-icon {
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    bottom: 0
}

amp-img {
    border-radius: 10px
}

.date-simple {
    color: #595959;
    position: relative;
    font-size: 14px;
    font-size: .875rem;
    display: flex
}

.container--black .date-simple {
    color: #969696
}

.dark-mode .date-simple {
    color: #bebebe
}

.homepage-feed-container article footer.gc__footer .gc__meta .gc__meta__display-content,
.homepage-feed-container article footer.gc__footer .gc__meta .gc__meta__icon__link {
    display: none
}

.gc__meta {
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-basis: 100%
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .gc__meta {
        float: right;
        margin-right: 20px
    }
}

@supports(-ms-ime-align:auto) and (not (position:sticky)) {
    .gc__meta {
        float: right;
        margin-right: 20px
    }
}

.gc__meta .gc__meta__icon__link {
    display: flex;
    align-items: center
}

@media(min-width:769px) {
    .gc__meta .gc__meta__icon {
        width: 32px;
        height: 32px
    }
}

.gc__meta .gc__meta__icon.icon--quotes-inverse {
    margin-top: -3px
}

.gc__meta .gc__author_separator {
    margin: 0 10px
}

[dir=ltr] .gc__meta .gc__meta__content__wrapper {
    margin-right: 10px
}

[dir=rtl] .gc__meta .gc__meta__content__wrapper {
    margin-left: 10px
}

.gc__meta .gc__meta__content__wrapper {
    display: flex;
    align-items: center;
    text-decoration: none
}

.gc__meta .gc__meta__content__wrapper span a:focus,
.gc__meta .gc__meta__content__wrapper span a:hover {
    text-decoration: underline
}

.gc__meta .gc__meta__content {
    color: #595959;
    font-weight: 400;
    line-height: 1;
    display: flex;
    flex-wrap: wrap
}

.gc--type-opinion .gc__meta .gc__meta__content {
    font-weight: 700
}

.gc__meta .gc__meta__display-content {
    display: flex;
    align-items: center
}

html[dir=rtl] .gc__meta__content__wrapper {
    margin-left: 20px;
    margin-right: 0
}

html[dir=rtl] .fte-article__content .gc__meta__content__wrapper {
    margin-left: 0;
    margin-right: 10px
}

html[dir=rtl] .fte-featured-articles-list__item:nth-last-child(-n+8) .fte-article__content .gc__meta {
    font-size: 13px;
    font-size: .8125rem
}

html[dir=rtl] .gc__meta__icon.icon--camera-inverse,
html[dir=rtl] .gc__meta__icon.icon--play-inverse,
html[dir=rtl] .gc__meta__icon.icon--quotes-inverse {
    margin-left: 10px
}

html[dir=rtl] .article-card--episode .gc__meta__icon,
html[dir=rtl] .container--sub-site-programs .gc--list[class*=gc--type-] .gc__meta__icon,
html[dir=rtl] .container--sub-site-videos .gc--list[class*=gc--type-] .gc__meta__icon,
html[dir=rtl] .gc--list.gc--type-episode .gc__meta__icon {
    order: 1;
    margin-left: 0
}

html[dir=rtl] .container--fte-wrapper .gc__meta {
    margin-top: 10px
}

html[dir=rtl] .container--fte-wrapper .gc__meta__content {
    font-weight: 700;
    line-height: 1.7
}

html[dir=rtl] .container--fte-wrapper a.gc__meta__content__wrapper .gc__meta__content {
    font-weight: 400;
    line-height: 1
}

html[dir=ltr] .gc__meta__icon {
    margin-right: 10px
}

[dir=ltr] .article-card--episode .gc__meta__icon {
    margin-right: 0
}

[dir=rtl] .article-card--episode .gc__meta__icon {
    margin-left: 0
}

@media(max-width:768.98px) {
    .article-card--episode .gc__meta__icon {
        width: 8px
    }
}

html.theme-chinese .gc__meta .gc__meta__icon.icon--quotes-inverse {
    margin-top: 0
}

html.theme-chinese .gc--type-opinion .gc__meta .gc__meta__content {
    line-height: 1.5
}

@media(max-width:768.98px) {
    html.theme-aja .fte-featured-articles-list__item:nth-last-child(-n+8) .fte-article__meta .gc__meta {
        margin-top: 0
    }
    html.theme-aja .fte-featured-articles-list__item:nth-last-child(-n+8) .fte-article__content .gc__meta {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.7
    }
}

[dir=ltr] .theme-style-rounded .gc__meta .gc__meta__content__wrapper {
    margin-right: 20px
}

[dir=rtl] .theme-style-rounded .gc__meta .gc__meta__content__wrapper {
    margin-left: 20px
}

.theme-style-rounded .gc__meta .gc__meta__content {
    line-height: var(--leading-headline)
}

.theme-style-rounded .gc--type-opinion .gc__meta .gc__meta__content {
    font-weight: 400
}

.program__page__source {
    margin: 0 0 5px;
    display: block
}

.program__page__source a {
    text-decoration: none
}

.program__page__source a:hover {
    text-decoration: underline
}

@media(min-width:769px) {
    .article-card--video-experience .program__page__source {
        margin-bottom: 10px
    }
}

.video-program-source__from-label,
.video-program-source__program-name {
    color: #595959;
    font-weight: 400;
    line-height: var(--leading-headline);
    font-size: 16px;
    font-size: 1rem
}

.article-card--video-experience .video-program-source__from-label {
    display: none
}

.dark-mode .program__page__source .video-program-source__from-label,
.dark-mode .program__page__source .video-program-source__program-name,
.dark-mode .program__page__source a:hover {
    color: #bebebe
}

.theme-style-rounded .program__page__source {
    line-height: var(--leading-headline);
    margin-bottom: 5px;
    display: block
}

.article-featured-image {
    display: block;
    margin: 0 -15px 20px
}

@media(min-width:769px) {
    .article-featured-image {
        margin-left: 0;
        margin-right: 0
    }
}

.article-featured-image figcaption {
    font-size: 14px;
    font-size: .875rem;
    color: #595959;
    line-height: var(--leading-multilines);
    margin: 5px 15px 0
}

@media(min-width:769px) {
    .article-featured-image figcaption {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width:768.98px) {
    .article-featured-image .responsive-image {
        border-radius: 0
    }
}

.article__featured-datawrapper {
    margin: 30px 0 0
}

.compact-featured-area .article__featured-datawrapper {
    margin: 30px 15px 0
}

.aj-video-player.article__featured-video,
.article__featured-video {
    width: 100vw;
    margin: 16px -15px 20px;
    border-radius: 0 !important
}

@media(min-width:769px) {
    .aj-video-player.article__featured-video,
    .article__featured-video {
        width: 100%;
        margin: 30px 0 20px
    }
}

.aj-video-player.article__featured-video video-js,
.article__featured-video video-js {
    border-radius: 0 !important
}

@media(max-width:768.98px) {
    .compact-featured-area__media .aj-video-player.article__featured-video {
        margin: 20px 0 0
    }
}

.theme-ajd .article-featured-top-xl .aj-video-player,
.theme-ajd .fte-featured-articles-list__item:first-child .aj-video-player {
    margin: 0
}

.article__featured-video-wrapper .video-shadow,
.featured-media__image-wrap .video-shadow {
    position: relative;
    z-index: 1
}

@media(min-width:769px) {
    .article__featured-video-wrapper .video-shadow:after,
    .featured-media__image-wrap .video-shadow:after {
        content: "";
        position: absolute;
        pointer-events: none;
        z-index: 10;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, .2);
        transition: opacity .5s linear;
        border-radius: 10px
    }
    .article__featured-video-wrapper .video-shadow:hover:after,
    .featured-media__image-wrap .video-shadow:hover:after {
        opacity: 0
    }
}

@media(max-width:768.98px) {
    .article__featured-video-wrapper .aj-video-player,
    .article__featured-video-wrapper .responsive-image,
    .article__featured-video-wrapper .video-js,
    .article__featured-video-wrapper .video-shadow:after,
    .featured-media__image-wrap .aj-video-player,
    .featured-media__image-wrap .responsive-image,
    .featured-media__image-wrap .video-js,
    .featured-media__image-wrap .video-shadow:after {
        border-radius: 0
    }
}

.pre_video-wrapper {
    position: relative
}

.pre_video-wrapper .pre_video-play-button {
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    line-height: 0
}

@media(min-width:769px) {
    .pre_video-wrapper .pre_video-play-button {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px
    }
    .pre_video-wrapper .pre_video-play-button .icon {
        width: 80px;
        height: 80px
    }
}

.pre_video-wrapper .pre_video-play-button .icon {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 125ms linear
}

.pre_video-wrapper .pre_video-play-button .icon--play {
    opacity: 0
}

.pre_video-wrapper .pre_video-play-button:before {
    display: none
}

.pre_video-wrapper .responsive-image:not(.responsive-image--disableIntrinsicHeight):before {
    padding-bottom: 56.25%
}

.pre_video-wrapper:hover {
    cursor: pointer
}

.pre_video-wrapper:hover .icon--play {
    opacity: 1
}

.pre_video-wrapper:hover .icon--play-inverse {
    opacity: 0
}

.container--video-page .article__featured-video-wrapper {
    margin-top: -20px;
    margin-bottom: 20px
}

@media(min-width:769px) {
    .container--video-page .article__featured-video-wrapper {
        margin-top: 0;
        margin-bottom: 20px
    }
}

.playlist-page .container--video-page .article__featured-video-wrapper {
    margin-top: 0
}

@media(max-width:768.98px) {
    .container--video-page .article__featured-video-wrapper .aj-video-player,
    .container--video-page .article__featured-video-wrapper .responsive-image,
    .container--video-page .article__featured-video-wrapper .video-js,
    .container--video-page .article__featured-video-wrapper .video-shadow:after {
        border-radius: 0
    }
}

.container--video-page .article__featured-video {
    margin-top: 0
}

.video-caption {
    margin-top: 10px
}

[dir=ltr] .video-caption p {
    padding-left: 0
}

[dir=rtl] .video-caption p {
    padding-right: 0
}

.video-caption p {
    font-size: 14px;
    font-size: .875rem;
    color: #626262;
    margin: 0;
    line-height: var(--leading-headline)
}

.featured-media__image-wrap {
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px
}

@media(min-width:769px) {
    .featured-media__image-wrap {
        margin-left: 0;
        margin-right: 0
    }
}

.epg-container {
    display: flex;
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px
}

@media(min-width:769px) {
    .epg-container {
        padding-left: 0;
        padding-right: 0
    }
}

.epg-container__separator__dash {
    height: 1px;
    width: auto;
    align-self: stretch;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #2e2e2e
}

.epg-container__separator__dash:first-child {
    margin-top: 0;
    margin-bottom: 20px
}

.epg-container__now-playing {
    margin-bottom: 10px
}

.epg-container__next__header,
.epg-container__now-playing__header {
    font-size: 14px;
    font-size: .875rem;
    line-height: var(----leading-multilines);
    font-weight: 400;
    display: flex;
    align-items: baseline;
    color: #969696;
    margin: 0
}

@media(min-width:769px) {
    .epg-container__next__header,
    .epg-container__now-playing__header {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 300
    }
}

[dir=ltr] .epg-container__next__title,
[dir=ltr] .epg-container__now-playing__title {
    padding-left: 20px
}

[dir=rtl] .epg-container__next__title,
[dir=rtl] .epg-container__now-playing__title {
    padding-right: 20px
}

.epg-container__next__title,
.epg-container__now-playing__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff
}

@media(min-width:769px) {
    .epg-container__next__title,
    .epg-container__now-playing__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media(min-width:769px) {
    .epg-container__schedule_container {
        display: flex;
        align-items: flex-start
    }
}

.epg-container__label {
    display: inline-block;
    min-width: 6.5rem;
    color: #bebebe
}

[dir=ltr] .epg-container__status__indicator {
    margin-right: 9px
}

[dir=rtl] .epg-container__status__indicator {
    margin-left: 9px
}

@media(min-width:769px) {
    [dir=ltr] .epg-container__status__indicator {
        margin-right: 10px
    }
    [dir=rtl] .epg-container__status__indicator {
        margin-left: 10px
    }
}

[dir=ltr] .epg-container .epg-container__next {
    padding-left: 22px
}

[dir=rtl] .epg-container .epg-container__next {
    padding-right: 22px
}

.epg-container .epg-container__next__title {
    color: #969696;
    font-weight: 400
}

.epg-container .epg-container__next a {
    text-decoration: none
}

[dir=ltr] .epg-container .epg-container__next__schedule {
    padding-left: 11px
}

[dir=rtl] .epg-container .epg-container__next__schedule {
    padding-right: 11px
}

.epg-container .epg-container__next__schedule {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    box-sizing: border-box;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #626262;
    margin-top: 25px
}

@media(min-width:769px) {
    .epg-container .epg-container__next__schedule {
        width: 50%
    }
}

@media(min-width:992px) {
    .epg-container .epg-container__next__schedule {
        width: 35%
    }
}

[dir=ltr] .epg-container .epg-container__next__schedule__title {
    padding-left: .5rem
}

[dir=rtl] .epg-container .epg-container__next__schedule__title {
    padding-right: .5rem
}

.epg-container .epg-container__next__schedule__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.12
}

.theme-aje .epg-container__next__header,
.theme-aje .epg-container__now-playing__header {
    line-height: var(--leading-headline)
}

@media(min-width:769px) {
    .theme-aje .epg-container__next__header,
    .theme-aje .epg-container__now-playing__header {
        font-size: 16px;
        font-size: 1rem
    }
}

@media(min-width:769px) {
    .theme-aje .epg-container__label {
        min-width: 7.5rem
    }
}

.article-featured-top-xl__featured-embed .article-featured-top-xl__title:after,
.fte-article__featured-embed:after {
    display: none
}

.homepage__featured-embed {
    max-height: 450px;
    overflow: auto;
    margin: 10px 15px 0
}

@media(min-width:769px) {
    .homepage__featured-embed {
        margin: 0
    }
}

.homepage-feed-container section.branded-collection-card .article-card__image-wrap,
.homepage-feed-container section.card-collection-flat--with-image .article-card__image-wrap,
.homepage-feed-container section.card-collection-flat .article-card__image-wrap {
    position: relative
}

.ads[\:has\(iframe\)] .ads__title {
    display: block
}

.ads:has(iframe) .ads__title {
    display: block
}

.ads .ads__title {
    display: none;
    color: #595959;
    font-weight: 700;
    line-height: var(--leading-base);
    font-family: var(--font-family);
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1rem
}

.ads__close-button {
    all: unset;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all .3 ease-in-out;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNDg2LjYxOGEuNjIzLjYyMyAwIDAwLS44ODIgMEw0Ljk4MSA0LjI0MSAxLjM2LjYxOGEuNjIzLjYyMyAwIDEwLS44ODIuODgzbDMuNTk0IDMuNTkzLTMuNTkyIDMuNTlhLjYyNC42MjQgMCAwMC44ODMuODgzbDMuNjItMy42MTlMOC42IDkuNTY3YS42Mi42MiAwIDAwLjg4MiAwIC42MjQuNjI0IDAgMDAwLS44ODJsLTMuNTktMy41OUw5LjQ4NiAxLjVhLjYyNC42MjQgMCAwMDAtLjg4M3oiIGZpbGw9IiM4ODgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #888, 0 0 0 6px hsla(0, 0%, 96.9%, .75);
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 10px;
    transition: all .3 ease-in-out;
    width: 20px
}

@media screen and (max-width:820px) {
    .ads__close-button {
        top: -28px !important;
        right: 8px !important
    }
}

.container--black .ads__title {
    color: #969696
}

.container--ads {
    clear: both;
    text-align: center;
    padding: 0 0 30px
}

.container--ads.homepage-ad-leaderboard-mid {
    padding-top: 60px;
    padding-bottom: 60px
}

.container--ads.container--ads-leaderboard-atf {
    position: relative;
    padding: 30px;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    box-sizing: content-box
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .container--ads.container--ads-leaderboard-atf {
        height: 90px
    }
}

@supports(-ms-ime-align:auto) and (not (position:sticky)) {
    .container--ads.container--ads-leaderboard-atf {
        height: 90px
    }
}

.container--ads.container--ads-leaderboard-atf .ads {
    position: absolute;
    width: 100%
}

@media(max-width:991.98px) {
    .container--ads.container--ads-leaderboard-atf {
        display: none
    }
}

@media(min-height:860px) {
    .container--ads.container--ads-leaderboard-atf {
        min-height: 250px
    }
    .theme-aja .container--ads.container--ads-leaderboard-atf,
    .theme-aje .container--ads.container--ads-leaderboard-atf {
        min-height: 262px
    }
}

.dark-mode .report-ad-button {
    color: #fff !important
}

.wysiwyg .ads__slot .report-ad-button {
    font-family: var(--font-family) !important;
    font-size: 12px !important
}

.freestar-ads>div {
    padding-bottom: 15.8px
}

.freestar-ads>div[\:has\(.__fs-ancillary\)] {
    padding-bottom: 0
}

.freestar-ads>div:has(.__fs-ancillary) {
    padding-bottom: 0
}

.theme-aja #confiant_modal_box h3:before {
    content: "شكرًا لك!";
    visibility: visible;
    position: absolute
}

.theme-aja .confiant_form_elem_wrapper[\:has\(\%23confiant_form_submit\)] {
    position: relative
}

.theme-aja .confiant_form_elem_wrapper:has(#confiant_form_submit) {
    position: relative
}

.theme-aja .confiant_form_elem_wrapper[\:has\(\%23confiant_form_submit\)]:after {
    position: absolute;
    display: block;
    content: "أبلغ";
    color: #fff;
    left: 50%;
    top: 50%;
    font-size: 16px;
    transform: translate(-50%, -50%)
}

.theme-aja .confiant_form_elem_wrapper:has(#confiant_form_submit):after {
    position: absolute;
    display: block;
    content: "أبلغ";
    color: #fff;
    left: 50%;
    top: 50%;
    font-size: 16px;
    transform: translate(-50%, -50%)
}

.theme-aja #confiant_form_submit {
    position: relative;
    color: transparent !important
}

.container--ads.container--ads-leaderboard-minheight-90 {
    min-height: 90px
}

@media(max-width:768.98px) {
    .more-from-section--ad {
        margin-bottom: 30px
    }
}

.ads__slot {
    overflow: hidden
}

.homepage-ad-left {
    margin: 200px 0 0;
    width: 100%
}

.livestream-ad-rail {
    margin: 0;
    width: 300px
}

.livestream-ad-rail .ads__slot {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 20px
}

.livestream-ad-rail .ads__title {
    justify-content: center
}

.livestream-ad-rail__right {
    margin-top: 30px
}

.livestream-ad-rail__left {
    margin-top: 138px
}

@media(min-width:992px) {
    .livestream-ad-rail__left {
        margin-top: 67px
    }
}

.container--livestream-ads {
    padding: 10px 0 0
}

@media(min-width:769px) {
    .container--ads-vertical-stretch {
        height: 100%
    }
    .container--ads-vertical-stretch .sticky-ads {
        min-height: auto
    }
    .live-match .container--ads-vertical-stretch {
        margin-top: 15px
    }
    .sticky-ads {
        position: sticky;
        top: 95px;
        min-height: 628px
    }
    #root[\:has\(.navigation-bar--sticky\)] .sticky-ads {
        top: 140px
    }
    #root:has(.navigation-bar--sticky) .sticky-ads {
        top: 140px
    }
}

@media(max-width:991.98px) {
    .container--ads-vertical-stretch .sticky-ads {
        display: none
    }
}

.theme-chinese .ads__title {
    font-weight: 500
}

.theme-chinese .container--ads-chinese-bottom-padding {
    padding-bottom: 60px
}

.theme-ajb .ads__title,
.theme-aje .ads__title {
    font-weight: 400
}

.leaderboard-mid {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f0f0f0
}

@media(min-width:769px) {
    .leaderboard-mid--desktop {
        min-height: 308px
    }
}

.leaderboard-mid.container--ads {
    padding: 0
}

.leaderboard-mid .ads {
    width: 100%;
    min-height: 638px;
    padding-bottom: 10px
}

@media(min-width:769px) {
    .leaderboard-mid .ads {
        min-height: 313px
    }
}

.container--ads.container--ads-leaderboard-mid,
.container--ads.container--homepage-feed-ads,
.container--ads.section-ads-feed {
    position: relative;
    height: auto;
    margin: 0 15px 30px;
    max-width: none;
    padding: 0
}

@media(min-width:769px) {
    .container--ads.container--ads-leaderboard-mid,
    .container--ads.container--homepage-feed-ads,
    .container--ads.section-ads-feed {
        padding-top: 30px
    }
}

@media(max-width:768.98px) {
    .container--ads.container--ads-leaderboard-mid+.container .container--section-more-ads,
    .container--ads.container--homepage-feed-ads+.container .container--section-more-ads,
    .container--ads.section-ads-feed+.container .container--section-more-ads {
        padding-top: 0
    }
    .container--ads.container--ads-leaderboard-mid+.container .sib-newsletter-form,
    .container--ads.container--homepage-feed-ads+.container .sib-newsletter-form,
    .container--ads.section-ads-feed+.container .sib-newsletter-form {
        margin-top: 0
    }
}

@media(max-width:768.98px) {
    .container--ads.container--ads-leaderboard-mid-homepage,
    .container--ads.container--homepage-feed-ads-homepage,
    .container--ads.section-ads-feed-homepage {
        margin-bottom: 0
    }
}

.container--ads.container--ads-leaderboard-mid .ads,
.container--ads.container--homepage-feed-ads .ads,
.container--ads.section-ads-feed .ads {
    position: relative;
    display: flex;
    height: 666px;
    padding: 20px 15px 0;
    align-items: center;
    justify-content: center;
    max-width: 346px;
    margin: 0 auto
}

.container--ads.container--ads-leaderboard-mid .ads:before,
.container--ads.container--homepage-feed-ads .ads:before,
.container--ads.section-ads-feed .ads:before {
    content: "";
    position: absolute;
    display: block;
    background: #f0f0f0;
    width: 100%;
    height: 646px;
    z-index: 0
}

.container--ads.container--ads-leaderboard-mid .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
.container--ads.container--ads-leaderboard-mid .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title,
.container--ads.container--homepage-feed-ads .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
.container--ads.container--homepage-feed-ads .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title,
.container--ads.section-ads-feed .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
.container--ads.section-ads-feed .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title {
    top: -10px;
    transform: none
}

.container--ads.container--ads-leaderboard-mid .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
.container--ads.container--ads-leaderboard-mid .ads:has(.freestar-ads:not(:empty)) .ads__title,
.container--ads.container--homepage-feed-ads .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
.container--ads.container--homepage-feed-ads .ads:has(.freestar-ads:not(:empty)) .ads__title,
.container--ads.section-ads-feed .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
.container--ads.section-ads-feed .ads:has(.freestar-ads:not(:empty)) .ads__title {
    top: -10px;
    transform: none
}

@media(min-width:769px) {
    .container--ads.container--ads-leaderboard-mid .ads[\:has\(.ads__slot--generic\: not\(\:empty\)\)]:before, .container--ads.container--ads-leaderboard-mid .ads[\:has\(.freestar-ads\:not\(\:empty\)\)]:before, .container--ads.container--homepage-feed-ads .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)]:before, .container--ads.container--homepage-feed-ads .ads[\:has\(.freestar-ads\:not\(\:empty\)\)]:before, .container--ads.section-ads-feed .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)]:before, .container--ads.section-ads-feed .ads[\:has\(.freestar-ads\:not\(\:empty\)\)]:before {
        display:none
    }
    .container--ads.container--ads-leaderboard-mid .ads:has(.ads__slot--generic:not(:empty)):before,
    .container--ads.container--ads-leaderboard-mid .ads:has(.freestar-ads:not(:empty)):before,
    .container--ads.container--homepage-feed-ads .ads:has(.ads__slot--generic:not(:empty)):before,
    .container--ads.container--homepage-feed-ads .ads:has(.freestar-ads:not(:empty)):before,
    .container--ads.section-ads-feed .ads:has(.ads__slot--generic:not(:empty)):before,
    .container--ads.section-ads-feed .ads:has(.freestar-ads:not(:empty)):before {
        display: none
    }
    .container--ads.container--ads-leaderboard-mid .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
    .container--ads.container--ads-leaderboard-mid .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title,
    .container--ads.container--homepage-feed-ads .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
    .container--ads.container--homepage-feed-ads .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title,
    .container--ads.section-ads-feed .ads[\:has\(.ads__slot--generic\:not\(\:empty\)\)] .ads__title,
    .container--ads.section-ads-feed .ads[\:has\(.freestar-ads\:not\(\:empty\)\)] .ads__title {
        top: -30px
    }
    .container--ads.container--ads-leaderboard-mid .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
    .container--ads.container--ads-leaderboard-mid .ads:has(.freestar-ads:not(:empty)) .ads__title,
    .container--ads.container--homepage-feed-ads .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
    .container--ads.container--homepage-feed-ads .ads:has(.freestar-ads:not(:empty)) .ads__title,
    .container--ads.section-ads-feed .ads:has(.ads__slot--generic:not(:empty)) .ads__title,
    .container--ads.section-ads-feed .ads:has(.freestar-ads:not(:empty)) .ads__title {
        top: -30px
    }
}

.container--ads.container--ads-leaderboard-mid .ads .ads__title,
.container--ads.container--homepage-feed-ads .ads .ads__title,
.container--ads.section-ads-feed .ads .ads__title {
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

@media(min-width:769px) {
    .container--ads.container--ads-leaderboard-mid .ads,
    .container--ads.container--homepage-feed-ads .ads,
    .container--ads.section-ads-feed .ads {
        height: 270px;
        border: 1px solid #f0f0f0;
        max-width: 1170px;
        padding: 10px;
        margin: 10px auto
    }
    .theme-aja .container--ads.container--ads-leaderboard-mid .ads,
    .theme-aja .container--ads.container--homepage-feed-ads .ads,
    .theme-aja .container--ads.section-ads-feed .ads,
    .theme-aje .container--ads.container--ads-leaderboard-mid .ads,
    .theme-aje .container--ads.container--homepage-feed-ads .ads,
    .theme-aje .container--ads.section-ads-feed .ads {
        height: 286px
    }
    .container--ads.container--ads-leaderboard-mid .ads:before,
    .container--ads.container--homepage-feed-ads .ads:before,
    .container--ads.section-ads-feed .ads:before {
        width: 600px;
        height: 90px
    }
    .container--ads.container--ads-leaderboard-mid .ads .ads__title,
    .container--ads.container--homepage-feed-ads .ads .ads__title,
    .container--ads.section-ads-feed .ads .ads__title {
        top: -30px;
        transform: none
    }
}

.container--ads.container--ads-leaderboard-mid .ads__slot,
.container--ads.container--homepage-feed-ads .ads__slot,
.container--ads.section-ads-feed .ads__slot {
    position: relative;
    min-height: 250px;
    height: 620px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    z-index: 1
}

.container--ads.container--ads-leaderboard-mid .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
.container--ads.container--ads-leaderboard-mid .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)],
.container--ads.container--homepage-feed-ads .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
.container--ads.container--homepage-feed-ads .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)],
.container--ads.section-ads-feed .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
.container--ads.section-ads-feed .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)] {
    width: 100%;
    background: none
}

.container--ads.container--ads-leaderboard-mid .ads__slot:has(.ads__slot--generic:not(:empty)),
.container--ads.container--ads-leaderboard-mid .ads__slot:has(.freestar-ads:not(:empty)),
.container--ads.container--homepage-feed-ads .ads__slot:has(.ads__slot--generic:not(:empty)),
.container--ads.container--homepage-feed-ads .ads__slot:has(.freestar-ads:not(:empty)),
.container--ads.section-ads-feed .ads__slot:has(.ads__slot--generic:not(:empty)),
.container--ads.section-ads-feed .ads__slot:has(.freestar-ads:not(:empty)) {
    width: 100%;
    background: none
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .container--ads.container--ads-leaderboard-mid .ads__slot,
    .container--ads.container--homepage-feed-ads .ads__slot,
    .container--ads.section-ads-feed .ads__slot {
        height: 250px
    }
}

@supports(-ms-ime-align:auto) and (not (position:sticky)) {
    .container--ads.container--ads-leaderboard-mid .ads__slot,
    .container--ads.container--homepage-feed-ads .ads__slot,
    .container--ads.section-ads-feed .ads__slot {
        height: 250px
    }
}

@media(min-width:769px) {
    .container--ads.container--ads-leaderboard-mid,
    .container--ads.container--homepage-feed-ads,
    .container--ads.section-ads-feed {
        background: transparent
    }
    .container--ads.container--ads-leaderboard-mid .ads__slot,
    .container--ads.container--homepage-feed-ads .ads__slot,
    .container--ads.section-ads-feed .ads__slot {
        min-height: 90px;
        max-height: 266px;
        min-width: 600px
    }
    .container--ads.container--ads-leaderboard-mid .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
    .container--ads.container--ads-leaderboard-mid .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)],
    .container--ads.container--homepage-feed-ads .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
    .container--ads.container--homepage-feed-ads .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)],
    .container--ads.section-ads-feed .ads__slot[\:has\(.ads__slot--generic\:not\(\:empty\)\)],
    .container--ads.section-ads-feed .ads__slot[\:has\(.freestar-ads\:not\(\:empty\)\)] {
        border: none
    }
    .container--ads.container--ads-leaderboard-mid .ads__slot:has(.ads__slot--generic:not(:empty)),
    .container--ads.container--ads-leaderboard-mid .ads__slot:has(.freestar-ads:not(:empty)),
    .container--ads.container--homepage-feed-ads .ads__slot:has(.ads__slot--generic:not(:empty)),
    .container--ads.container--homepage-feed-ads .ads__slot:has(.freestar-ads:not(:empty)),
    .container--ads.section-ads-feed .ads__slot:has(.ads__slot--generic:not(:empty)),
    .container--ads.section-ads-feed .ads__slot:has(.freestar-ads:not(:empty)) {
        border: none
    }
}

.container--ads.container--ads-leaderboard-mid .ads__title,
.container--ads.container--homepage-feed-ads .ads__title,
.container--ads.section-ads-feed .ads__title {
    position: absolute;
    display: block;
    height: 30px;
    line-height: 30px;
    top: -10px
}

.section-ad-left.ads,
.section-ad-left.liveblog-sidebar-ad {
    text-align: center
}

.sponsor-ad {
    display: none
}

.sponsor-ad[\:has\(iframe\)] {
    display: block;
    width: 300px;
    height: 120px;
    margin: 0 auto 60px;
    text-align: center
}

.sponsor-ad:has(iframe) {
    display: block;
    width: 300px;
    height: 120px;
    margin: 0 auto 60px;
    text-align: center
}

.in-article-ads {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
    max-width: 346px;
    background: #f0f0f0;
    padding: 0;
    margin: 55px auto 30px;
    box-sizing: border-box
}

.in-article-ads[\:has\(amp-ad\)] {
    background: none
}

.in-article-ads:has(amp-ad) {
    background: none
}

.in-article-ads .ads__title {
    position: absolute;
    display: block;
    top: -25px;
    left: 50%;
    transform: translateX(-50%)
}

.in-article-ads .ads {
    position: relative;
    display: block;
    height: 646px;
    margin: 0 auto
}

.in-article-ads .ads__slot {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}

@media(max-width:768.98px) {
    .in-article-ads[\:has\(.freestar-ads\: empty\)] .ads__title {
        top:50%;
        transform: translate(-50%, -50%)
    }
    .in-article-ads:has(.freestar-ads:empty) .ads__title {
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

@media(min-width:769px) {
    .in-article-ads {
        background: none;
        padding: 0;
        max-width: none
    }
    .in-article-ads .ads__title {
        top: -25px
    }
    .in-article-ads:before {
        content: "";
        position: absolute;
        display: none;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #f0f0f0;
        width: 600px;
        height: 90px
    }
    .in-article-ads[\:has\(.freestar-ads\:empty\)]:before {
        display: block
    }
    .in-article-ads:has(.freestar-ads:empty):before {
        display: block
    }
    .in-article-ads .ads {
        height: 300px;
        padding: 10px auto;
        border: 1px solid #f0f0f0
    }
    .theme-aja .in-article-ads .ads,
    .theme-aje .in-article-ads .ads {
        height: 320px
    }
}

.theme-style-rounded .live-blog--feed .freestar-ads iframe {
    border-radius: 0
}

.theme-style-rounded .live-blog--feed .liveblog-ads:before {
    background: #fff
}

.connatix-wrapper {
    display: block;
    max-width: 320px;
    margin: 0 auto;
    padding-bottom: 30px
}

.connatix-wrapper .cnx-ps .cnx-bp-xs-st .cnx-cta-btn-content .cnx-cta-btn-text {
    display: initial
}

.connatix-wrapper .cnx-ps .cnx-bp-xs-st .cnx-cta-btn-content .cnx-cta-btn-arrow {
    display: none
}

#connatix-amp.connatix-mobile.connatix-liveblog {
    background: none;
    padding-bottom: 0
}

#connatix-amp.connatix-mobile.connatix-liveblog.connatix-incontent {
    margin: 85px auto
}

#connatix-amp.connatix-mobile.connatix-article.connatix-incontent {
    margin: 0;
    padding: 0 15px
}

.connatix-mobile {
    display: none;
    margin: 0 auto;
    padding-bottom: 30px
}

.connatix-mobile .ads__title {
    text-align: center;
    color: #595959;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75
}

.connatix-mobile.connatix-liveblog {
    background: #f0f0f0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px 20px
}

.connatix-mobile.connatix-liveblog.connatix-incontent {
    margin: 85px auto;
    padding: 0;
    position: relative
}

.connatix-mobile.connatix-liveblog.connatix-incontent:before {
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    width: 4px;
    height: 85px;
    top: -85px;
    background: #fff;
    left: 8px
}

html[dir=rtl] .connatix-mobile .ads__title {
    font-weight: 700
}

html[dir=rtl] .connatix-mobile.connatix-liveblog.connatix-incontent:before {
    right: 8px;
    left: auto
}

@media(min-width:769px) {
    html[dir=rtl] .connatix-mobile.connatix-liveblog.connatix-incontent:before {
        right: 20px
    }
}

@media(max-width:991.98px) {
    .connatix-wrapper {
        display: none
    }
    .connatix-mobile {
        display: block
    }
}

.connatix-wysiwyg-container {
    height: calc(75vw + 30px);
    margin-bottom: 20px
}

@media(min-width:600px) {
    .connatix-wysiwyg-container {
        height: calc(68vw + 30px)
    }
}

@media(min-width:769px) {
    .connatix-wysiwyg-container {
        display: none
    }
}

.connatix-wysiwyg-container .connatix-mobile {
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px 15px
}

.amp .connatix-wysiwyg-container {
    margin-bottom: 30px
}

@media(max-width:768.98px) {
    .connatix-wysiwyg-container[\:not-has\(.cnx-playspace-container\)] {
        aspect-ratio: 16/9;
        height: auto;
        margin: 50px 0
    }
    .connatix-wysiwyg-container:not(:has(.cnx-playspace-container)) {
        aspect-ratio: 16/9;
        height: auto;
        margin: 50px 0
    }
    .connatix-wysiwyg-container[\:not-has\(.cnx-playspace-container\)] .connatix-mobile {
        padding: 0 15px
    }
    .connatix-wysiwyg-container:not(:has(.cnx-playspace-container)) .connatix-mobile {
        padding: 0 15px
    }
}

html.amp .adArea {
    text-align: center
}

html.amp .adArea>* {
    margin: auto
}

html.amp .ad-in-article {
    clear: both;
    margin-bottom: 30px
}

html.amp .ad-in-article[\:has\(iframe\)] .ads__title {
    display: block
}

html.amp .ad-in-article:has(iframe) .ads__title {
    display: block
}

html.amp .ad-in-article .ads__title {
    display: none;
    color: #595959;
    font-weight: 700;
    font-family: var(--font-family);
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75
}

html.amp .ad-in-article .ads__title--ajb,
html.amp .ad-in-article .ads__title--aje {
    font-weight: 400
}

html.amp .ad-in-article .ads__title--ajc {
    font-weight: 500
}

.explainer-widget {
    position: relative;
    margin: 30px 0 30px 25px;
    padding: 0
}

.explainer-widget .explainer-widget__inner:before {
    content: "";
    position: absolute;
    width: 5px;
    top: 0;
    bottom: 0;
    left: -25px;
    background-color: var(--primary-color)
}

.explainer-widget .explainer-widget__inner ul {
    padding-left: 15px;
    margin-top: 25px;
    margin-bottom: 15px
}

.explainer-widget .explainer-widget__inner ul li {
    line-height: 0;
    margin-bottom: 10px
}

.explainer-widget .explainer-widget__inner ul li:last-of-type {
    margin-bottom: 0
}

.explainer-widget .explainer-widget__heading {
    margin-bottom: -10px
}

.explainer-widget .explainer-widget__article:last-of-type {
    margin-bottom: 0
}

.explainer-widget html[dir=rtl] .explainer-widget__article {
    padding: 0 10px 0 0
}

.explainer-widget .explainer-widget__article-heading {
    margin: 0
}

.explainer-widget .explainer-widget__link-prefix {
    font-size: 14px;
    font-size: .875rem
}

.explainer-widget a.explainer-widget__link {
    line-height: 1.5;
    font-weight: 400;
    color: #000;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 16px;
    font-size: 1rem
}

.explainer-widget a.explainer-widget__link.explainer-widget__term-link {
    font-size: 14px;
    font-size: .875rem
}

.explainer-widget .explainer-widget__footer {
    line-height: 1 !important;
    font-family: Georgia, Times New Roman, Times, serif
}

.explainer-widget .explainer-widget__footer .explainer-widget__link-prefix {
    color: #969696
}

.theme-ajb .wysiwyg h2.explainer-widget__heading,
.theme-aje .wysiwyg h2.explainer-widget__heading {
    font-size: 20px;
    margin-top: 0;
    line-height: 1.3
}

.theme-ajb .wysiwyg h3.explainer-widget__article-heading,
.theme-aje .wysiwyg h3.explainer-widget__article-heading {
    line-height: 0
}

.theme-aja .wysiwyg h2.explainer-widget__heading,
.theme-ajm .wysiwyg h2.explainer-widget__heading {
    font-size: 20px;
    margin-top: 0;
    line-height: 1.3
}

.theme-aja .wysiwyg h3.explainer-widget__article-heading,
.theme-ajm .wysiwyg h3.explainer-widget__article-heading {
    line-height: 0
}

.theme-chinese .wysiwyg h2.explainer-widget__heading {
    font-size: 22px;
    margin-top: 0;
    line-height: 1.3;
    font-weight: 400
}

.theme-chinese .wysiwyg h3.explainer-widget__article-heading {
    line-height: 0
}

.theme-chinese .explainer-widget__footer,
.theme-chinese a.explainer-widget__link {
    font-family: Noto Sans SC, sans-serif
}

html[dir=rtl] .explainer-widget {
    margin: 30px 25px 30px 0
}

html[dir=rtl] .explainer-widget .explainer-widget__inner:before {
    top: 0;
    bottom: 0;
    right: -25px
}

html[dir=rtl] .explainer-widget .explainer-widget__inner ul {
    padding-right: 20px
}

html[dir=rtl] .explainer-widget .explainer-widget__link-prefix,
html[dir=rtl] .explainer-widget a.explainer-widget__link {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Al-Jazeera, Helvetica Neue, Helvetica, Arial, sans-serif
}

html[dir=rtl] .explainer-widget a.explainer-widget__link {
    line-height: 1.5;
    font-weight: 400;
    color: #000
}

html[dir=rtl] .explainer-widget a.explainer-widget__link.explainer-widget__term-link {
    font-size: 18px;
    font-size: 1.125rem
}

.recommended {
    width: 100%;
    margin: 30px 0;
    padding: 30px 0;
    border-color: #bebebe;
    border-style: solid;
    border-width: 1px 0;
    text-align: initial;
    font-family: var(--font-family)
}

.recommended .loading-cards {
    margin-top: 20px
}

.recommended .loading-card {
    padding: 0 0 0 30px;
    margin: 0
}

@media(min-width:769px) {
    .recommended .loading-card {
        padding: 0
    }
}

.recommended__loading {
    padding-bottom: 20px
}

.theme-aje .wysiwyg .recommended__heading {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    padding: 0 30px;
    margin: 0 0 15px
}

.theme-aje .wysiwyg .recommended__heading__tooltip {
    width: 50vw
}

.theme-aje .wysiwyg .recommended__heading__title {
    font-size: 14px !important;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    margin: 0
}

.theme-aje .wysiwyg .recommended__heading a {
    color: #fff;
    text-decoration: none
}

.theme-aje .wysiwyg .recommended__heading .tooltip_text {
    margin: 0;
    font-size: 14px;
    font-size: .875rem
}

.theme-aje .wysiwyg .recommended__heading .tooltip-hoverable {
    display: flex
}

@media(min-width:769px) {
    .theme-aje .wysiwyg .recommended__heading {
        padding: 0;
        margin-bottom: 10px;
        width: auto;
        white-space: nowrap
    }
    .theme-aje .wysiwyg .recommended__heading__tooltip {
        width: auto
    }
}

.recommended__article {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 10px 30px;
    line-height: 1
}

.recommended__article:before {
    background: var(--primary-color);
    position: absolute;
    border-radius: 10px;
    top: 14px;
    content: "";
    width: 5px;
    height: 5px;
    margin-right: -15px;
    margin-left: -15px
}

html[dir=rtl] .recommended__article:before {
    margin-left: 10px
}

.recommended__article:before {
    top: 10px;
    margin-right: -20px;
    margin-left: -20px;
    background-color: var(--primary-color)
}

.recommended__article:last-of-type {
    margin-bottom: 0
}

@media(min-width:769px) {
    .recommended__article {
        margin: 0 0 16px
    }
}

.recommended__article .external-link__icon {
    margin: auto 3px;
    vertical-align: middle
}

@media(min-width:769px) {
    .recommended__article .external-link__icon {
        width: 13px;
        height: 13px
    }
}

html[dir=rtl] .recommended__article {
    padding: 0 20px 0 0
}

@media(max-width:768.98px) {
    html[dir=rtl] .recommended__article {
        margin: 0 30px 10px 0
    }
}

.theme-aje .wysiwyg h3.recommended__article-heading {
    margin: 0;
    font-size: 16px !important;
    line-height: 1.5
}

@media(min-width:769px) {
    .theme-aje .wysiwyg h3.recommended__article-heading {
        font-size: 18px !important;
        line-height: 1.333
    }
}

a.recommended__link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    text-decoration: none;
    color: #000
}

a.recommended__link:hover {
    text-decoration: underline
}

@media(min-width:769px) {
    a.recommended__link {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.333
    }
}

html .wysiwyg a.recommended__link {
    color: #000;
    text-decoration: none
}

html .wysiwyg a.recommended__link:hover {
    text-decoration: underline
}

.dark-mode .wysiwyg h2.recommended__heading__title,
html .dark-mode .wysiwyg a.recommended__link {
    color: #fff
}

.dark-mode .recommended__heading .tooltip-hoverable svg g path {
    fill: #fff
}

.gc {
    background-color: #fff;
    padding-bottom: 0;
    margin-bottom: 15px;
    width: 100%;
    position: relative
}

@media(min-width:769px) {
    .gc {
        margin-bottom: 20px
    }
}

.gc a {
    color: inherit;
    text-decoration: none
}

.gc:last-of-type {
    margin-bottom: 15px
}

@media(min-width:769px) {
    .gc {
        box-shadow: none
    }
}

.gc:hover .gc__title {
    text-decoration: underline
}

.gc .gc__header-meta:hover+.gc__title {
    text-decoration: none
}

.gc__image-fallback {
    background-color: #e0e0e0;
    display: block
}

.gc__image-fallback:before {
    content: "";
    padding-bottom: 56.25%;
    display: block
}

.gc__image-fallback:after {
    background-color: var(--primary-color)
}

.gc__image-placeholder {
    margin: 0 -15px 15px
}

.gc__image-placeholder:before {
    content: "";
    padding-bottom: 66.67%;
    display: block
}

@media(min-width:769px) {
    .gc__image-placeholder {
        margin: 0 0 25px
    }
}

.gc__image-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 -15px
}

.gc--with-brand-bar .gc__image-wrap {
    position: relative;
    position: absolute
}

.gc--with-brand-bar .gc__image-wrap:after {
    content: "";
    position: absolute;
    right: 15px;
    bottom: -3px;
    height: 6px;
    width: 48px;
    border-radius: 5px;
    background-color: var(--primary-color)
}

@media(min-width:769px) {
    .gc--with-brand-bar .gc__image-wrap:after {
        right: 20px;
        height: 10px;
        bottom: -5px;
        width: 80px
    }
}

html[dir=ltr] .gc--with-brand-bar .gc__image-wrap:after {
    right: auto;
    left: 15px
}

@media(min-width:769px) {
    html[dir=ltr] .gc--with-brand-bar .gc__image-wrap:after {
        right: auto;
        left: 20px
    }
}

@media(max-width:768.98px) {
    .gc__image-wrap {
        width: 100vw
    }
}

@media(min-width:769px) {
    .gc__image-wrap {
        margin: 0 0 25px
    }
}

.gc__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0;
    transition: -webkit-text-decoration .15s linear;
    transition: text-decoration .15s linear;
    transition: text-decoration .15s linear, -webkit-text-decoration .15s linear;
    line-height: var(--leading-headline);
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width:769px) {
    .gc__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.gc__title:hover {
    text-decoration: underline
}

.gc__title .gc__category {
    margin-top: 15px
}

.gc__excerpt {
    font-size: 16px;
    font-size: 1rem;
    line-height: var(--leading-multilines);
    margin: 15px 0;
    color: #595959;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.gc__excerpt p {
    margin: 0
}

@media(min-width:769px) {
    .gc__excerpt {
        margin: 10px 0
    }
}

.card-collection .gc__date {
    display: none
}

.gc__date .date-simple {
    font-size: 14px;
    font-size: .875rem;
    height: auto;
    line-height: var(--leading-base)
}

.gc__footer {
    flex-basis: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-right: 0
}

.gc__footer .gc__meta {
    margin-bottom: 0
}

.gc--list {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px
}

@media(min-width:769px) {
    .gc--list {
        margin-bottom: 60px
    }
}

.gc--list .gc__image-placeholder {
    width: 40.5%;
    margin: 0 0 5px 10px;
    float: right
}

.gc--list .gc__title {
    margin-bottom: 10px
}

.gc--list .gc__excerpt {
    margin: 0 0 10px
}

.gc--list .gc__footer {
    padding: 0;
    margin-top: 13px
}

.gc--list .gc__meta {
    margin-bottom: 0
}

.gc--list .gc__header-wrap h4 {
    margin-top: 0
}

.gc--list .gc__meta .gc__meta__icon {
    width: 16px;
    height: 16px
}

[dir=ltr] .gc--list .gc__image-wrap {
    left: unset;
    right: 0
}

[dir=rtl] .gc--list .gc__image-wrap {
    right: unset;
    left: 0
}

.gc--list .gc__image-wrap {
    width: 40.5%;
    right: 0;
    margin: 0;
    aspect-ratio: 120/72
}

@media(min-width:769px) {
    .gc--list .gc__image-placeholder {
        width: 35%;
        margin: 0 0 5px 20px
    }
    .gc--list .gc__content {
        width: calc(65% - 20px)
    }
    .gc--list .gc__title {
        width: auto
    }
    .gc--list .gc__excerpt {
        padding-top: 0
    }
    .gc--list .gc__excerpt p {
        margin-top: 10px
    }
    .gc--list .gc__footer {
        margin-top: 15px
    }
    .gc--list .gc__image-wrap {
        width: 35%
    }
}

.gc--list.gc--type-opinion .gc__date,
.gc--list.gc--type-opinion .gc__meta__content__wrapper,
.gc--list.gc--type-opinion .gc__meta__icon__link,
.gc--list.gc--type-video .gc__date,
.gc--list.gc--type-video .gc__meta__content__wrapper,
.gc--list.gc--type-video .gc__meta__icon__link {
    margin-bottom: 0
}

.gc--list.gc--type-opinion .gc__meta__content,
.gc--list.gc--type-video .gc__meta__content {
    margin-left: 0
}

.gc--list.gc--type-opinion .gc__date .date-simple:before,
.gc--list.gc--type-video .gc__date .date-simple:before {
    color: #595959
}

.container--program-feed .gc--list[class*=gc--type-],
.container--sub-site-programs .gc--list[class*=gc--type-],
.container--sub-site-videos .gc--list[class*=gc--type-],
.container--video-page-feed .gc--list[class*=gc--type-] {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 770px;
    margin-top: 0;
    margin-bottom: 30px
}

@media(min-width:769px) {
    .container--program-feed .gc--list[class*=gc--type-],
    .container--sub-site-programs .gc--list[class*=gc--type-],
    .container--sub-site-videos .gc--list[class*=gc--type-],
    .container--video-page-feed .gc--list[class*=gc--type-] {
        margin-top: 0;
        margin-bottom: 60px
    }
}

.container--program-feed .gc--list[class*=gc--type-][\:has\(\%2B\:is\(.card-collection\, .vertical-videos-block\)\)],
.container--sub-site-programs .gc--list[class*=gc--type-][\:has\(\%2B\:is\(.card-collection\, .vertical-videos-block\)\)],
.container--sub-site-videos .gc--list[class*=gc--type-][\:has\(\%2B\:is\(.card-collection\, .vertical-videos-block\)\)],
.container--video-page-feed .gc--list[class*=gc--type-][\:has\(\%2B\:is\(.card-collection\, .vertical-videos-block\)\)] {
    margin-top: 0;
    margin-bottom: 60px
}

.container--program-feed .gc--list[class*=gc--type-]:has(+:is(.card-collection, .vertical-videos-block)),
.container--sub-site-programs .gc--list[class*=gc--type-]:has(+:is(.card-collection, .vertical-videos-block)),
.container--sub-site-videos .gc--list[class*=gc--type-]:has(+:is(.card-collection, .vertical-videos-block)),
.container--video-page-feed .gc--list[class*=gc--type-]:has(+:is(.card-collection, .vertical-videos-block)) {
    margin-top: 0;
    margin-bottom: 60px
}

.container--program-feed .gc--list[class*=gc--type-] .gc__title,
.container--sub-site-programs .gc--list[class*=gc--type-] .gc__title,
.container--sub-site-videos .gc--list[class*=gc--type-] .gc__title,
.container--video-page-feed .gc--list[class*=gc--type-] .gc__title {
    margin-bottom: 0
}

@media(min-width:769px) {
    .container--program-feed .gc--list[class*=gc--type-] .gc__title,
    .container--sub-site-programs .gc--list[class*=gc--type-] .gc__title,
    .container--sub-site-videos .gc--list[class*=gc--type-] .gc__title,
    .container--video-page-feed .gc--list[class*=gc--type-] .gc__title {
        margin-bottom: 10px
    }
}

@media(max-width:768.98px) {
    .container--program-feed .gc--list[class*=gc--type-] .gc__excerpt,
    .container--program-feed .gc--list[class*=gc--type-] .gc__footer,
    .container--sub-site-programs .gc--list[class*=gc--type-] .gc__excerpt,
    .container--sub-site-programs .gc--list[class*=gc--type-] .gc__footer,
    .container--sub-site-videos .gc--list[class*=gc--type-] .gc__excerpt,
    .container--sub-site-videos .gc--list[class*=gc--type-] .gc__footer,
    .container--video-page-feed .gc--list[class*=gc--type-] .gc__excerpt,
    .container--video-page-feed .gc--list[class*=gc--type-] .gc__footer {
        display: none
    }
}

.container--program-feed .gc--list[class*=gc--type-] .gc__image-placeholder,
.container--program-feed .gc--list[class*=gc--type-] .gc__image-wrap,
.container--program-feed .gc--list[class*=gc--type-] .responsive-image,
.container--sub-site-programs .gc--list[class*=gc--type-] .gc__image-placeholder,
.container--sub-site-programs .gc--list[class*=gc--type-] .gc__image-wrap,
.container--sub-site-programs .gc--list[class*=gc--type-] .responsive-image,
.container--sub-site-videos .gc--list[class*=gc--type-] .gc__image-placeholder,
.container--sub-site-videos .gc--list[class*=gc--type-] .gc__image-wrap,
.container--sub-site-videos .gc--list[class*=gc--type-] .responsive-image,
.container--video-page-feed .gc--list[class*=gc--type-] .gc__image-placeholder,
.container--video-page-feed .gc--list[class*=gc--type-] .gc__image-wrap,
.container--video-page-feed .gc--list[class*=gc--type-] .responsive-image {
    width: 140px;
    aspect-ratio: 16/9
}

@media(min-width:769px) {
    .container--program-feed .gc--list[class*=gc--type-] .gc__image-placeholder,
    .container--program-feed .gc--list[class*=gc--type-] .gc__image-wrap,
    .container--program-feed .gc--list[class*=gc--type-] .responsive-image,
    .container--sub-site-programs .gc--list[class*=gc--type-] .gc__image-placeholder,
    .container--sub-site-programs .gc--list[class*=gc--type-] .gc__image-wrap,
    .container--sub-site-programs .gc--list[class*=gc--type-] .responsive-image,
    .container--sub-site-videos .gc--list[class*=gc--type-] .gc__image-placeholder,
    .container--sub-site-videos .gc--list[class*=gc--type-] .gc__image-wrap,
    .container--sub-site-videos .gc--list[class*=gc--type-] .responsive-image,
    .container--video-page-feed .gc--list[class*=gc--type-] .gc__image-placeholder,
    .container--video-page-feed .gc--list[class*=gc--type-] .gc__image-wrap,
    .container--video-page-feed .gc--list[class*=gc--type-] .responsive-image {
        width: 200px
    }
}

.container--program-feed .gc--list[class*=gc--type-] .gc__image-placeholder:before,
.container--sub-site-programs .gc--list[class*=gc--type-] .gc__image-placeholder:before,
.container--sub-site-videos .gc--list[class*=gc--type-] .gc__image-placeholder:before,
.container--video-page-feed .gc--list[class*=gc--type-] .gc__image-placeholder:before {
    padding-bottom: unset
}

html[dir=ltr] .gc__excerpt p {
    font-weight: 300
}

html[dir=rtl] .gc__meta__icon__link {
    transform: translateY(-2px)
}

html[dir=rtl] .gc--list .gc__image-placeholder {
    float: left;
    margin: 0 10px 5px 0
}

html[dir=rtl] .gc--list .gc__meta__icon {
    padding-left: 0
}

@media(min-width:769px) {
    html[dir=rtl] .gc--list .gc__image-placeholder {
        margin: 0 20px 5px 0
    }
}

.dark-mode .gc {
    background: #000
}

.dark-mode .gc--list .gc__title {
    color: #fff
}

.dark-mode .gc--list .gc__excerpt p {
    color: #bebebe
}

.theme-style-rounded .gc__image-wrap .responsive-image {
    border-radius: 10px
}

.theme-style-rounded .featured-articles-list .featured-articles-list__item .gc__excerpt {
    margin-bottom: 10px
}

@media(min-width:769px) {
    .theme-style-rounded .featured-articles-list .featured-articles-list__item .gc__excerpt {
        margin-bottom: 5px
    }
}

@media(max-width:768.98px) {
    .theme-style-rounded .container--section-top-grid .featured-articles-list .featured-articles-list__item:first-child .gc__image-wrap .responsive-image {
        border-radius: 0
    }
}

@media(max-width:768.98px) {
    .theme-style-rounded .featured-articles-list .featured-articles-list__item:not(:first-child) .gc__image-placeholder {
        margin: 0 0 15px
    }
    .theme-style-rounded .featured-articles-list .featured-articles-list__item:not(:first-child) .gc__image-wrap {
        width: 100%;
        margin: 0 0 15px
    }
}

.theme-style-rounded .gc__date .date-simple,
.theme-style-rounded .gc__title {
    line-height: var(--leading-headline)
}

.theme-style-rounded .gc__title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400
}

@media(min-width:769px) {
    .theme-style-rounded .gc__title {
        font-size: 20px;
        font-size: 1.25rem
    }
}

.theme-style-rounded .gc--list {
    border-bottom: 0
}

.theme-style-rounded .gc--list .gc__image-placeholder,
.theme-style-rounded .gc--list .gc__image-wrap {
    width: 140px
}

@media(min-width:769px) {
    .theme-style-rounded .gc--list .gc__image-placeholder,
    .theme-style-rounded .gc--list .gc__image-wrap {
        width: 200px
    }
}

.theme-style-rounded .gc--list .gc__content {
    width: 100%
}

@media(min-width:769px) {
    .theme-style-rounded .gc--list .gc__content {
        width: calc(74% - 20px)
    }
}

.theme-style-rounded .gc--list .gc__footer {
    margin-top: 10px
}

.theme-style-rounded .gc__image-fallback {
    border-radius: 10px
}

.not-found {
    color: #000
}

.not-found__meta h1 {
    font-size: 34px;
    font-size: 2.125rem;
    margin: 20px 0;
    font-weight: 300;
    line-height: 1.7
}

@media(min-width:769px) {
    .not-found__meta h1 {
        font-size: 50px;
        font-size: 3.125rem;
        line-height: 1.21
    }
}

.not-found__meta p {
    margin: 15px 0 0;
    color: #595959;
    max-width: 770px;
    font-size: 22px;
    font-size: 1.375rem
}

.not-found .gc__title a {
    color: #000
}

.not-found hr {
    height: 1px;
    transform: scaleX(-1);
    border: none;
    margin: 5px 0
}

.not-found .section-header {
    margin: 15px 0 35px
}

.not-found .section-title {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 300;
    display: flex;
    align-items: center
}

.not-found .section-title:after {
    content: "";
    width: 10px;
    height: 10px;
    margin: 0 10px
}

.not-found__search {
    position: relative;
    margin: 20px 0 35px
}

@media(max-width:768px) {
    .not-found__search {
        margin-bottom: 30px
    }
}

.not-found__search .container {
    display: block
}

.not-found-search .container.container--vertical-padding .container__inner {
    padding-top: 15px;
    padding-bottom: 15px
}

.not-found__articles {
    grid-column-end: span 12
}

@media(min-width:769px) {
    .not-found__articles {
        grid-column-end: span 8
    }
}

html.theme-chinese .not-found__articles .section-title {
    font-weight: 200
}

html.theme-ajb .not-found__meta p,
html.theme-aje .not-found__meta p {
    font-size: 18px;
    font-size: 1.125rem
}

@media(min-width:769px) {
    html.theme-ajb .not-found__meta p,
    html.theme-aje .not-found__meta p {
        font-size: 24px;
        font-size: 1.5rem
    }
}

html.theme-ajb .not-found__search,
html.theme-aje .not-found__search {
    margin: 40px 0 60px
}

@media(min-width:769px) {
    html.theme-ajb .not-found__search,
    html.theme-aje .not-found__search {
        margin: 20px 0
    }
}

.dark-mode .not-found .gc__title a {
    color: #fff
}

.dark-mode .not-found__search .container.container__inner {
    background-color: #f0f0f0
}

.dark-mode .not-found__search .container.container__inner .icon--search .icon-main-color {
    fill: #000
}

.dark-mode .not-found__meta p {
    color: #969696
}

html.amp .consentPopup {
    padding: 10px 30px 20px;
    margin: auto;
    color: #fff;
    border-radius: 0;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    background: #1f2750;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem
}

html.amp .consentPopup .link,
html.amp .consentPopup a {
    color: #fff;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700
}

html.amp .consentPopup .link:visited,
html.amp .consentPopup a:visited {
    color: #fff
}

html.amp .consentPopup .link:active {
    outline: 0
}

@media(max-width:768px) {
    html.amp .consentPopup p.m1 {
        text-align: left
    }
}

html.amp button.ampstart-btn.ampstart-btn-secondary.caps,
html.amp button.ampstart-btn.ampstart-btn-secondary.caps.mx1 {
    font-family: inherit;
    font-size: 100%;
    padding: .5em .8em;
    color: #fff;
    border: transparent;
    background-color: #6c749c;
    text-decoration: none;
    border-radius: 2px;
    margin: 0;
    cursor: pointer;
    min-width: 100px
}

html.amp button.ampstart-btn.ampstart-btn-secondary.caps:hover {
    filter: alpha(opacity=90);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

html.amp .popupOverlay {
    height: auto
}

html.amp .amp-geo-no-group #post-consent-ui {
    display: none
}

html.amp #myUserConsent.custom-consent {
    z-index: 99999;
    background-color: transparent
}

html.amp .ot-consent {
    width: 100vw;
    height: 100vh;
    max-height: 100vh
}

html[dir=rtl].amp .consentPopup p.m1 {
    text-align: right
}

[class*=amphtml-accordion-header],
html.amp #menu-sidebar {
    animation-duration: 0;
    animation-timing-function: ease
}

[class*=amphtml-sidebar-mask] {
    background: none
}

amp-accordion.footer-menu section {
    margin-bottom: 33px
}

amp-accordion.footer-menu section>h2 {
    background-color: transparent;
    border: 0;
    padding-right: 0;
    color: #595959;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700
}

amp-accordion.footer-menu .icon {
    transform: rotate(0deg);
    transition: all .3s ease-in-out;
    margin-right: 10px
}

amp-accordion.footer-menu .icon .icon-main-color {
    fill: #fff
}

amp-accordion.footer-menu section>ul.ampstart-dropdown-items {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 30px;
    margin: 0 0 30px;
    list-style-type: none
}

@media(min-width:769px) {
    amp-accordion.footer-menu section>ul.ampstart-dropdown-items {
        padding: 0
    }
}

amp-accordion.footer-menu section>ul li.ampstart-dropdown-item__submenu {
    margin: 30px 0
}

amp-accordion.footer-menu section>ul li:last-child {
    margin-bottom: 0
}

amp-accordion.footer-menu .icon.icon--grey .icon-main-color {
    fill: #626262
}

amp-accordion.footer-menu a {
    color: #8d8d8d !important
}

amp-accordion.amp-header-submenu section h2 {
    font-size: 16px;
    font-size: 1rem;
    background-color: transparent;
    border: 0;
    padding-right: 0
}

amp-accordion.amp-header-submenu section h2 .no-styles-button {
    color: #626262
}

amp-accordion.amp-header-submenu section h2 span {
    display: inline-block
}

@media(max-width:768.98px) {
    amp-accordion.amp-header-submenu section h2 {
        font-size: 22px;
        font-size: 1.375rem;
        font-weight: 700
    }
}

amp-accordion.amp-header-submenu .icon {
    transform: rotate(0deg);
    margin-right: 10px
}

amp-accordion.amp-header-submenu section[expanded] .icon {
    transform: rotate(90deg)
}

.container--header-desktop amp-accordion.amp-header-submenu section[expanded]>:last-child {
    position: absolute
}

amp-accordion.footer-menu section[expanded] .icon {
    transform: rotate(90deg)
}

.theme-aja.amp amp-accordion.amp-header-submenu section[expanded] .icon .icon-main-color,
.theme-ajb.amp amp-accordion.amp-header-submenu section[expanded] .icon .icon-main-color,
.theme-aje.amp amp-accordion.amp-header-submenu section[expanded] .icon .icon-main-color {
    fill: var(--primary-color)
}

@media(min-width:992px) {
    .menu__submenu {
        display: block
    }
    .menu__submenu--hidden {
        display: none
    }
    .menu__item--amp:hover .menu__submenu--hidden {
        display: block
    }
}

.dark-mode amp-accordion.footer-menu section>h2 {
    color: #fff
}

.dark-mode amp-accordion.footer-menu a {
    color: #fff !important
}

@media(min-width:992px) {
    html[dir=ltr] .menu__item--amp:hover .icon.icon--caret-down {
        transform: rotate(-90deg)
    }
}

span#post-consent-ui {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 2;
    font-weight: 700;
    cursor: pointer
}

.amp .footer-menu a {
    color: inherit;
    text-decoration: none;
    display: block
}

.amp .site-footer {
    display: flex;
    flex-direction: column;
    color: #8d8d8d
}

.amp .site-footer .menu__item {
    color: #595959
}

.amp .site-footer .site-footer__navigation {
    margin-bottom: 30px;
    order: 1
}

.amp .site-footer .site-footer__social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    order: 2
}

.amp .site-footer .site-footer__social-links span {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 15px
}

@media(min-width:769px) {
    .amp .site-footer .site-footer__social-links_list {
        justify-content: space-evenly;
        width: 100%;
        gap: unset;
        grid-gap: unset
    }
}

.amp .site-footer .site-footer__logo {
    text-align: center;
    margin: 40px 0;
    display: flex;
    justify-content: center;
    order: 3
}

.amp .site-footer .site-footer__copyright {
    text-align: center;
    color: #595959;
    order: 4;
    font-size: 15px;
    font-size: .9375rem
}

.amp .site-footer__social-section-title {
    text-align: center;
    padding: 0 0 15px;
    width: 100%;
    color: #595959;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400
}

@media(min-width:769px) {
    .amp .site-footer__social-section-title {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.375;
        font-weight: 700;
        padding-bottom: 5px
    }
}

.amp .dark-mode .site-footer__copyright,
.amp .dark-mode .site-footer__social-section-title {
    color: #fff
}

.amp body {
    padding-top: 60px
}

.amp .amp-app-download-banner-buffer {
    height: 58px
}

.amp .marker {
    width: 1px;
    height: 1px;
    opacity: 0;
    position: absolute;
    top: 100px;
    display: none
}

.amp .container--header {
    z-index: 99;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    position: fixed
}

.amp .site-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 12
}

.amp .site-header:after {
    display: none
}

.amp .site-header__logo {
    width: 60px;
    height: 60px
}

.amp .site-logo {
    display: inherit
}

.amp .site-logo svg {
    height: 100%;
    width: auto
}

.amp .site-header__search-link {
    display: flex
}

.amp .site-header__menu-trigger {
    height: 24px;
    width: 24px;
    border: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    background: 0 0;
    -webkit-appearance: none
}

#menu-sidebar {
    width: 100%;
    max-width: 100vw;
    background-color: #fff;
    animation-duration: 0s
}

#menu-sidebar .site-header {
    position: sticky;
    z-index: 11;
    top: 0;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16)
}

#menu-sidebar .site-header__navigation {
    position: absolute;
    top: 60px
}

#menu-sidebar .header-menu {
    margin: auto;
    list-style-type: none;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 2;
    padding: 0 15px 110px;
    color: #000
}

#menu-sidebar .header-menu a {
    color: inherit;
    text-decoration: none;
    display: block
}

#menu-sidebar .header-menu h2>a {
    display: inline-block
}

#menu-sidebar .header-menu .menu__item__search {
    background: #f7f7f7;
    margin: 0 -15px 30px
}

[dir=ltr] #menu-sidebar .header-menu .search-link {
    padding-right: 45px
}

[dir=rtl] #menu-sidebar .header-menu .search-link {
    padding-left: 45px
}

#menu-sidebar .header-menu .search-link {
    color: #b7b7b7;
    display: block;
    outline-offset: -2px;
    text-indent: 15px;
    padding-top: 6px
}

[dir=ltr] #menu-sidebar .header-menu .menu__item__search-icon {
    right: 15px
}

[dir=rtl] #menu-sidebar .header-menu .menu__item__search-icon {
    left: 15px
}

#menu-sidebar .header-menu .menu__item__search-icon {
    top: 8px;
    width: 24px;
    height: 24px
}

#menu-sidebar .header-menu .icon--search {
    max-width: 100%;
    margin-right: 0;
    bottom: 0
}

#menu-sidebar .amp-header-submenu section {
    width: 100%
}

#menu-sidebar .amp-header-submenu section>h2 {
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem
}

#menu-sidebar .amp-header-submenu section>ul {
    margin-top: 10px;
    padding: 10px 35px 10px 0;
    background-color: #f7f7f7;
    color: #8d8d8d;
    margin-left: -15px;
    margin-right: -15px;
    line-height: 2.5;
    font-size: 20px;
    font-size: 1.25rem;
    width: auto;
    list-style: none
}

#menu-sidebar .header-menu.header-menu--dark,
#menu-sidebar .site-header.site-header--black {
    background-color: #000
}

#menu-sidebar .header-menu.header-menu--dark .icon .icon-main-color {
    fill: #fff
}

#menu-sidebar .header-menu.header-menu--dark .menu__item a,
#menu-sidebar .header-menu.header-menu--dark .menu__item span {
    color: #fff
}

#menu-sidebar .header-menu.header-menu--dark .amp-header-submenu section ul {
    background-color: #000
}

#menu-sidebar .header-menu.header-menu--dark .amp-header-submenu section ul li a {
    color: #969696
}

#menu-sidebar .header-menu.header-menu--dark .menu__submenu {
    background-color: #000;
    border-color: #000;
    color: #fff
}

#menu-sidebar .header-menu.header-menu--dark .search-bar {
    background-color: #333
}

#menu-sidebar .header-menu.header-menu--dark .search-bar .search-bar__input {
    color: #000
}

#menu-sidebar .header-menu.header-menu--dark .search-bar .search-bar__icon .icon .icon-main-color {
    fill: #bebebe
}

#menu-sidebar .header-menu.header-menu--dark .menu__item__search {
    background-color: #333
}

#menu-sidebar .header-menu.header-menu--dark .menu__item__search input {
    color: #bebebe
}

#menu-sidebar .header-menu.header-menu--dark .menu__item__search .menu__item__search-icon .icon .icon-main-color {
    fill: #bebebe
}

.app-download-banner~nav .header-menu {
    top: 60px
}

.app-download-banner[hidden]~nav .header-menu {
    top: 0
}

#menu-sidebar[open] {
    display: block
}

#menu-sidebar[open] .site-header__navigation {
    display: block;
    width: 100%
}

#menu-sidebar[open] .site-header__navigation .header-menu {
    max-width: 1200px
}

.theme-ajb.amp .site-header__logo,
.theme-aje.amp .site-header__logo {
    width: 170px
}

.theme-ajb.amp #menu-sidebar .header-menu.header-menu--dark a,
.theme-aje.amp #menu-sidebar .header-menu.header-menu--dark a {
    color: #fff
}

.theme-ajb.amp #menu-sidebar .header-menu.header-menu--dark .amp-header-submenu section ul li a,
.theme-aje.amp #menu-sidebar .header-menu.header-menu--dark .amp-header-submenu section ul li a {
    color: #969696
}

.theme-ajb.amp #menu-sidebar .header-menu.header-menu--dark .search-group:before,
.theme-aje.amp #menu-sidebar .header-menu.header-menu--dark .search-group:before {
    background: #fff;
    color: #000
}

.theme-ajb.amp #menu-sidebar .amp-header-submenu section>ul,
.theme-aje.amp #menu-sidebar .amp-header-submenu section>ul {
    padding: 10px 0 10px 35px
}

.theme-ajd.amp .site-logo,
.theme-ajm.amp .site-logo {
    background: transparent
}

.theme-ajd.amp .site-header__logo,
.theme-ajm.amp .site-header__logo {
    width: auto
}

html[dir=rtl] #menu-sidebar .header-menu .menu__item__search-icon {
    top: 10px;
    right: unset
}

.icon--audio--outline {
    stroke: #222;
    stroke-width: 1.5;
    fill: none
}

.audio-controls {
    display: flex;
    width: 85%;
    margin: 0 auto;
    justify-content: space-between
}

@media(min-width:769px) {
    .audio-controls {
        width: 100%
    }
}

.audio-controls .audio-controls-left,
.audio-controls .audio-controls-right {
    display: flex;
    flex: 1 1;
    grid-gap: 10px;
    gap: 10px
}

.audio-controls .audio-controls-left {
    justify-content: flex-end
}

.audio-controls .forward,
.audio-controls .next,
.audio-controls .prev,
.audio-controls .rewind {
    display: flex;
    align-items: center
}

.audio-controls svg {
    width: 32px;
    height: 32px
}

.audio-controls path {
    fill: #fff
}

.audio-controls .control-more {
    margin: auto;
    vertical-align: middle;
    cursor: pointer
}

.audio-controls .control-more path {
    fill: #fff
}

.audio-controls .spacer {
    width: 32px
}

.audio-controls .play-button {
    display: flex;
    align-items: center;
    margin: 0 10px
}

.audio-controls .play-button svg {
    height: 56px;
    width: 56px
}

html[dir=rtl] .icon--audio-forward {
    width: 35px;
    height: 35px
}

@media(max-width:768.98px) {
    html[dir=rtl] .audio-section-container-player.expanded .icon--audio-forward {
        width: 40px;
        height: 40px
    }
}

.audio-section-container-player {
    display: none;
    background-color: #595959;
    position: fixed;
    bottom: 0;
    z-index: 100000;
    padding: 5px 15px;
    width: 100%
}

.audio-section-container-player a {
    text-decoration: none;
    color: #fff
}

.audio-section-container-player.expanded {
    min-height: 570px;
    height: 100%
}

.audio-section-container-player.expanded .container-audio-player {
    margin: auto
}

.audio-section-container-player.expanded .container-audio-player .track-duration-text,
.audio-section-container-player.expanded .container-audio-player .track-position-text {
    font-size: 12px;
    font-size: .75rem
}

.audio-section-container-player.expanded .container-player-controls {
    height: 35px
}

.audio-section-container-player.expanded .control-close {
    display: block;
    margin-top: 10px
}

.audio-section-container-player.expanded .player-track-meta {
    flex-direction: column;
    margin-top: 40px
}

.audio-section-container-player.expanded .player-track-meta img {
    width: 75%;
    height: 100%;
    border-radius: 6px;
    margin: auto
}

.audio-section-container-player.expanded .track-image {
    padding: 0
}

.audio-section-container-player.expanded .audio-icon-loading--display {
    top: 80px;
    height: 100px;
    width: 100%;
    padding-left: 45px;
    background-color: initial
}

.audio-section-container-player.expanded .audio-icon-loading--display circle {
    fill: #222
}

.audio-section-container-player.expanded .track-description {
    width: 75%;
    margin: 15px auto
}

.audio-section-container-player.expanded .track-show {
    font-size: 14px;
    font-size: .875rem
}

.audio-section-container-player.expanded .track-title {
    font-size: 16px;
    font-size: 1rem
}

.audio-section-container-player.expanded .control-track-progress {
    width: 70%;
    height: 6px
}

.audio-section-container-player.expanded .audio-controls {
    display: flex;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%
}

.audio-section-container-player.expanded .audio-controls-left svg,
.audio-section-container-player.expanded .audio-controls-right svg {
    height: 36px;
    width: 36px;
    cursor: pointer
}

.audio-section-container-player.expanded .pause svg,
.audio-section-container-player.expanded .play svg {
    height: 60px;
    width: 60px
}

.audio-section-container-player.expanded .player-controls-extra {
    display: none
}

.audio-section-container-player.expanded .player-subscribe {
    display: flex;
    margin: 15px 5px;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 1px;
    padding-top: 10px;
    width: 100%
}

.audio-section-container-player.expanded .player-subscribe svg {
    margin-left: 15px;
    height: 24px;
    width: 24px
}

.audio-section-container-player .control-track-progress,
.audio-section-container-player .control-volume {
    height: 2px;
    -webkit-appearance: none;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 8px;
    cursor: pointer
}

.audio-section-container-player .control-track-progress::-webkit-slider-thumb,
.audio-section-container-player .control-volume::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #fa9000;
    cursor: pointer
}

.theme-aja .audio-section-container-player .control-track-progress::-webkit-slider-thumb,
.theme-aja .audio-section-container-player .control-volume::-webkit-slider-thumb {
    background: #32a2ef
}

.audio-section-container-player .control-track-progress::-moz-range-thumb:hover,
.audio-section-container-player .control-volume::-moz-range-thumb:hover {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #fa9000;
    cursor: pointer
}

.theme-aja .audio-section-container-player .control-track-progress::-moz-range-thumb:hover,
.theme-aja .audio-section-container-player .control-volume::-moz-range-thumb:hover {
    background: #32a2ef
}

@media(min-width:769px) {
    .audio-section-container-player {
        margin: 0 auto;
        width: 100%;
        left: 0;
        right: 0
    }
}

.audio-section-container-player button {
    background: transparent;
    padding: 0;
    border: 0
}

.audio-section-container-player .ad-player-fs-footer {
    width: 100%;
    text-align: center
}

.audio-section-container-player .ad-player-fs-footer .ads__close-button {
    display: none
}

.audio-section-container-player .ad-player-fs-footer .ads__title {
    font-size: 12px;
    font-size: .75rem;
    color: #fff
}

.audio-section-container-player .ad-player-dt-fs-footer {
    text-align: center;
    margin: 0
}

.container-player-controls {
    position: absolute;
    display: flex;
    top: 5px;
    right: 0;
    color: #fff;
    font-weight: 700;
    width: 100%;
    height: 5px
}

@media(min-width:769px) {
    .container-player-controls {
        top: 15px
    }
}

.container-player-controls .control-close {
    display: none;
    position: absolute;
    top: 0;
    right: 10px;
    height: 16px;
    cursor: pointer
}

@media(min-width:769px) {
    .container-player-controls .control-close {
        display: block
    }
}

.container-player-controls path,
.container-player-controls polygon {
    fill: #fff
}

.player-track-meta {
    color: #fff;
    text-align: left;
    flex: 0 1 auto;
    display: flex;
    flex-direction: row;
    margin: auto 0;
    width: 100%
}

.player-track-meta .track-description {
    flex: 1 1
}

.player-track-meta .track-image {
    padding-right: 10px;
    flex: 0 1 auto;
    align-self: center;
    position: relative
}

@media(min-width:769px) {
    .player-track-meta .track-image {
        display: block
    }
}

.player-track-meta .track-image img {
    cursor: pointer
}

.player-track-meta .track-image img+.audio-icon-loading--display {
    position: absolute
}

.player-track-meta .audio-icon-loading {
    position: absolute;
    top: 0;
    display: none
}

.player-track-meta .audio-icon-loading--display {
    top: 0;
    display: block;
    height: 50px;
    width: 50px;
    padding-left: 15px;
    background-color: rgba(25, 25, 25, .6)
}

.player-track-meta .track-show {
    color: #fff;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
    font-size: 12px;
    font-size: .75rem
}

.player-track-meta .track-title {
    width: 100%;
    margin: 0;
    font-weight: 500;
    line-height: 1.2;
    cursor: pointer;
    font-size: 14px;
    font-size: .875rem
}

.player-track-meta img {
    width: 50px;
    height: 50px
}

@media(min-width:769px) {
    .player-track-meta {
        width: 30%
    }
}

.container-audio-player {
    flex: 1 1;
    margin: 5px auto 0;
    flex-direction: column
}

.container-audio-player,
.container-audio-player .track-progress {
    display: flex;
    justify-content: center;
    align-items: center
}

.container-audio-player .track-progress .control-track-progress {
    margin-bottom: unset;
    flex: 0 1 auto
}

.container-audio-player .track-progress .track-duration-text,
.container-audio-player .track-progress .track-position-text {
    color: #fff;
    flex: 0 1 auto;
    white-space: nowrap;
    margin: 5px;
    font-weight: 600;
    line-height: .8;
    font-size: 10px;
    font-size: .625rem
}

.container-audio-player .player-subscribe {
    flex: 1 1;
    flex-direction: row;
    align-items: center;
    color: #fff;
    justify-content: center;
    font-size: 13px;
    font-size: .8125rem;
    display: none
}

@media(min-width:769px) {
    .container-audio-player .player-subscribe {
        display: flex;
        width: 15%
    }
}

.container-audio-player .player-subscribe a {
    line-height: 0
}

.container-audio-player .player-subscribe .embed-source__item {
    padding: 0;
    border: 0;
    margin: 6px
}

.container-audio-player .player-subscribe .embed-source__item svg {
    margin: 0
}

.container-audio-player .player-subscribe svg {
    height: 18px;
    width: 18px;
    margin-left: 0
}

.container-audio-player .player-subscribe svg path {
    fill: #fff
}

@media(min-width:769px) {
    .container-audio-player {
        margin: 5px auto 2px;
        flex-direction: row;
        max-width: 1170px
    }
}

.player-controls {
    flex: 0 1 auto;
    align-items: center;
    text-align: center;
    width: 100%
}

.player-controls .audio-controls {
    display: none
}

.player-controls .audio-controls svg {
    cursor: pointer
}

@media(min-width:769px) {
    .player-controls {
        width: 40%
    }
    .player-controls .audio-controls {
        display: flex
    }
}

.player-controls-extra {
    flex: 0 1 auto;
    text-align: right;
    flex-direction: row;
    align-items: center;
    align-content: center;
    place-content: center;
    justify-content: center;
    display: none;
    flex-wrap: nowrap
}

.player-controls-extra svg {
    height: 18px;
    width: 18px
}

.player-controls-extra svg path {
    fill: #fff
}

.player-controls-extra .control-volume {
    margin-bottom: 0;
    width: 90px
}

.player-controls-extra .audio-button {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    cursor: pointer
}

@media(min-width:769px) {
    .player-controls-extra {
        display: flex;
        width: 15%
    }
}

.control-first .control-center,
.control-first .control-left,
.control-last .control-right {
    z-index: 1
}

.control-left,
.control-right {
    display: flex;
    text-align: right;
    width: 34%
}

.control-right {
    flex-direction: row-reverse
}

.control-center {
    width: 32%
}

.control-center .toggle-player-size {
    background-color: #fff;
    position: absolute;
    top: 0;
    width: 32%;
    height: 2px;
    display: block;
    border-radius: 4px;
    cursor: pointer
}

@media(min-width:769px) {
    .control-center .toggle-player-size {
        display: none
    }
}

html[dir=rtl] .container-audio-player svg path {
    fill: #333
}

html[dir=rtl] .container-audio-player .icon--audio-pause path,
html[dir=rtl] .container-audio-player .icon--audio-play path {
    fill: #000
}

html[dir=rtl] .container-audio-player .icon--soundCloud-podcast {
    width: 28px;
    height: 28px;
    margin-right: -8px;
    margin-left: -8px
}

html[dir=rtl] .container-audio-player .icon--soundCloud-podcast circle {
    fill: #d0d0d0
}

html[dir=rtl] .audio-section-container-player {
    background-color: #d0d0d0
}

html[dir=rtl] .audio-section-container-player .player-track-meta {
    text-align: right
}

html[dir=rtl] .audio-section-container-player .player-track-meta .track-image {
    padding-right: 0;
    padding-left: 10px
}

html[dir=rtl] .audio-section-container-player .player-track-meta .track-title {
    color: #000;
    font-weight: 700
}

html[dir=rtl] .audio-section-container-player .player-track-meta .track-show {
    color: #333
}

html[dir=rtl] .audio-section-container-player .track-progress {
    flex-direction: row-reverse
}

html[dir=rtl] .audio-section-container-player .track-progress .track-duration-text,
html[dir=rtl] .audio-section-container-player .track-progress .track-position-text {
    color: #000
}

html[dir=rtl] .audio-section-container-player .control-center .toggle-player-size {
    background-color: #333
}

html[dir=rtl] .audio-section-container-player .control-close {
    left: 10px;
    right: unset
}

html[dir=rtl] .audio-section-container-player .control-close svg polygon {
    fill: #000
}

html[dir=rtl] .audio-section-container-player .control-track-progress {
    direction: ltr
}

html[dir=rtl] .audio-section-container-player .player-controls-extra {
    flex-direction: row-reverse
}

html[dir=rtl] .audio-section-container-player .player-controls-extra .control-volume {
    direction: rtl;
    rotate: 180deg
}

@keyframes fade-in-from-top {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }
    20% {
        opacity: 0
    }
    to {
        transform: none
    }
}

.headroom--unpinned .container--red {
    position: fixed;
    transition: transform .2s ease-in-out;
    animation-duration: 0ms;
    transform: translateY(-100%);
    margin-top: 0
}

.headroom-disable-animation .container--red {
    animation-duration: 0ms;
    transition: none
}

.container--red {
    background: #c31833;
    margin: 15px 15px 0;
    border-radius: 10px;
    animation: fade-in-from-top .5s cubic-bezier(.34, 1.56, .64, 1)
}

@media(prefers-reduced-motion) {
    .container--red {
        animation: none
    }
}

@media(min-width:769px) {
    .container--red {
        width: 100%;
        margin: 0;
        border-radius: 0
    }
}

.container--red .container__inner {
    padding: 0 10px
}

.breaking-ticker {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-row-gap: 5px;
    row-gap: 5px;
    padding: 10px 0;
    flex-wrap: wrap
}

@media(min-width:769px) {
    .breaking-ticker {
        padding: 4.5px 5px;
        justify-content: unset;
        grid-row-gap: unset;
        row-gap: unset
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .breaking-ticker {
        display: initial
    }
}

@supports(-ms-ime-align:auto) and (not (position:sticky)) {
    .breaking-ticker {
        display: initial
    }
}

@media(min-width:769px) {
    .breaking-ticker__close-icon.icon,
    .breaking-ticker__play-pause-icon.icon {
        width: 16px;
        height: 16px
    }
}

@media(max-width:991.98px) {
    body.nav-menu-open .breaking-ticker {
        display: none
    }
}

.breaking-ticker__items {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    order: 1;
    flex-basis: 100%
}

@media(min-width:769px) {
    .breaking-ticker__items {
        padding: 0 0 0 20px;
        order: unset;
        flex: 1 1
    }
}

.breaking-ticker__item {
    font-size: 16px;
    font-size: 1rem;
    line-height: var(--leading-multilines);
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    grid-column: 1;
    grid-row: 1;
    opacity: 0;
    transition-duration: .5s;
    display: inline-block;
    z-index: 1
}

.breaking-ticker__item:hover {
    text-decoration: underline
}

@media(min-width:769px) {
    .breaking-ticker__item {
        line-height: var(--leading-base);
        font-weight: 700;
        display: flex;
        align-items: flex-start
    }
}

.breaking-ticker--animated-1 .breaking-ticker__item:first-child,
.breaking-ticker--animated-2 .breaking-ticker__item:nth-child(2),
.breaking-ticker--animated-3 .breaking-ticker__item:nth-child(3) {
    opacity: 1;
    z-index: 2
}

.breaking-ticker__heading {
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: var(--leading-base);
    color: #fff;
    white-space: pre;
    position: relative;
    text-transform: uppercase
}

@media(min-width:769px) {
    .breaking-ticker__heading {
        font-size: 18px;
        font-size: 1.125rem;
        height: 100%;
        margin: 0 0 0 10px;
        padding: 0 0 0 10px;
        display: flex;
        align-items: flex-start
    }
    [dir=ltr] .breaking-ticker__heading:after {
        right: 0
    }
    [dir=rtl] .breaking-ticker__heading:after {
        left: 0
    }
    .breaking-ticker__heading:after {
        content: "";
        width: 1px;
        height: 100%;
        background: #fff;
        position: absolute
    }
}

.breaking-ticker__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
}

@media(min-width:769px) {
    .breaking-ticker__buttons {
        grid-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px
    }
}

.breaking-ticker__action-button {
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    line-height: 0
}

.breaking-ticker__pause .icon--pause-square-background,
.breaking-ticker__pause .icon--play-square-background,
.breaking-ticker__play .icon--pause-square-background,
.breaking-ticker__play .icon--play-square-background {
    background: #c31833;
    border: 1px solid #fff
}

@media(min-width:769px) {
    .breaking-ticker__pause,
    .breaking-ticker__play {
        order: 0
    }
}

.breaking-ticker__pause:hover .icon--pause-square-background {
    background: #fff
}

.breaking-ticker__pause:hover .icon--pause-square-background rect {
    fill: #c31833
}

.breaking-ticker__close {
    margin: 0;
    background-color: transparent
}

@media(min-width:769px) {
    html[dir=ltr] .breaking-ticker__items {
        padding: 0 20px 0 0
    }
}

html[dir=ltr] .breaking-ticker__heading {
    font-size: 18px;
    font-size: 1.125rem
}

@media(min-width:769px) {
    html[dir=ltr] .breaking-ticker__heading {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
        position: relative
    }
}

.bypass-block-links-container {
    background-color: #fff;
    border: 1px solid var(--primary-color);
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
    padding: 10px 20px;
    clip: rect(1px, 1px, 1px, 1px)
}

.bypass-block-links-container:active,
.bypass-block-links-container:focus,
.bypass-block-links-container[focus-within] {
    clip: auto
}

.bypass-block-links-container:active,
.bypass-block-links-container:focus,
.bypass-block-links-container:focus-within {
    clip: auto
}

.bypass-block-links-container .bypass-block-link {
    display: block;
    line-height: 2;
    text-decoration: none;
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    white-space: nowrap
}

.bypass-block-links-container .bypass-block-link:active,
.bypass-block-links-container .bypass-block-link:focus,
.bypass-block-links-container .bypass-block-link:hover,
.bypass-block-links-container .bypass-block-link[focus-within] {
    text-decoration: underline;
    transition: color .2s linear
}

.bypass-block-links-container .bypass-block-link:active,
.bypass-block-links-container .bypass-block-link:focus,
.bypass-block-links-container .bypass-block-link:focus-within,
.bypass-block-links-container .bypass-block-link:hover {
    text-decoration: underline;
    transition: color .2s linear
}

@media(max-width:768.98px) {
    .bypass-block-links-container .bypass-block-link.hidden--mobile {
        display: none
    }
}

html[dir=rtl] .bypass-block-links-container {
    top: 10px;
    right: 10px;
    left: auto
}

body.nav-menu-open .bypass-block-links-container {
    display: none
}

@media(min-width:992px) {
    body.nav-menu-open .bypass-block-links-container {
        display: block
    }
}

.audio-hub__icon-wrapper {
    position: relative;
    margin: 3px 5px 0 0;
    display: block;
    height: 24px
}

.selectable-content-card {
    background: #fff;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    position: relative;
    display: flex;
    min-height: 167px;
    width: 470px
}

.selectable-content-card__image {
    padding-right: 15px;
    flex-shrink: 0
}

.selectable-content-card__image .responsive-image {
    border-radius: 10px;
    width: 120px;
    height: 120px
}

.selectable-content-card__image img {
    border-radius: 10px
}

.selectable-content-card__content {
    flex-grow: 1
}

.selectable-content-card__content-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 5px
}

.selectable-content-card__content-description {
    color: #333;
    font-size: .875rem;
    margin-bottom: 15px
}

.selectable-content-card__content-control {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: left;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer
}

.selectable-content-card__content-control .selection-icon {
    margin: 5px 5px 5px 0
}

.selectable-content-card.disabled .selectable-content-card__content-control {
    pointer-events: none;
    opacity: .5
}

html[dir=rtl] .selectable-content-card__image {
    padding-left: 15px;
    padding-right: 0
}

html[dir=rtl] .selection-icon {
    margin: 5px 0 5px 5px
}

ul.container__inner.selectable-content-list {
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px
}

@media(min-width:769px) {
    ul.container__inner.selectable-content-list {
        padding-bottom: 210px
    }
}