<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body,
h1,
h2,
h3,
h4,
h5 {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 700
}

:root {
    --theme-background: #0c0c0c;
    --theme-divider: #404040;
    --theme-copy: #404040;
    --theme-copy-accent: #e6e6e6;
    --theme-copy-accent-hover: #ffffff;
    --theme-icon-color: #e6e6e6;
    --theme-icon-color-hover: #ffffff;
    --theme-ad-slot-background-color: #0c0c0c;
    --theme-ad-slot-text-color: #b1b1b1;
    --theme-ad-slot-text-hover: #ffffff;
    --theme-searchbox-border: #b1b1b1;
    --theme-copy-follow: #ffffff;
    --theme-article-spacing-top: 0px;
    --theme-link-color-hover: #6e6e6e;
    --theme-color-link: #0c0c0c;
    --theme-button-color: #6e6e6e;
    --theme-button-color-hover: #cc0000;
    --theme-edition-picker-link: #e6e6e6;
    --theme-underline-skip-ink: auto;
    --theme-paragraph__font-size: 16px;
    --theme-paragraph__line-height: 26px;
    --theme-paragraph__font-size--from-small: 16px;
    --theme-paragraph__line-height--from-small: 26px;
    --theme-paragraph__link-color: #0c0c0c;
    --theme-paragraph__link-decoration: underline;
    --theme-paragraph__link-decoration-color: var(--theme-color-link);
    --theme-paragraph__link-decoration-thickness: 1px;
    --theme-paragraph__hover-link-decoration: none;
    --theme-paragraph__hover-link-offset: 4px;
    --theme-header__hover-item-hover: var(--theme-background);
    --theme-header__item-link-color: #e6e6e6;
    --theme-header__item-link-hover-color: #ffffff;
    --theme-header__item-link-hover-background-color: transparent;
    --theme-header__mobile-dropdown-border-color: var(--theme-divider);
    --theme-header__mobile-dropdown-background: #0c0c0c;
    --theme-header__item-link-line-height: 40px;
    --theme-header__dropdown-background: #0c0c0c;
    --theme-header__dropdown-border-color: var(--theme-divider);
    --theme-header__login-button: #ffffff;
    --theme-headline__font-size: 24px;
    --theme-headline__line-height: 30px;
    --theme-headline__text-color: #0c0c0c;
    --theme-headline-sponsorship__lateral-margin: 0;
    --theme-headline__font-weight: 700;
    --theme-headline__margin-bottom: 16px;
    --theme-headline__padding-bottom: 48px;
    --theme-headline__padding-bottom-viewport-large: 64px;
    --theme-headline__teaser-font-size: 16px;
    --theme-headline__teaser-line-height: normal;
    --theme-headline__teaser-margin-top: 0;
    --theme-headline__teaser-margin-botton: 0;
    --theme-section-headline__font-size: 36px;
    --theme-section-headline__line-height: 42px;
    --theme-section-headline__text-color: #0c0c0c;
    --theme-section-headline__font-weight: 700;
    --theme-section-headline__margin-bottom: 0;
    --theme-section-headline-text__margin-top: 16px;
    --theme-section-headline-text__margin-bottom: 18px;
    --theme-section-headline-teaser__font-size: inherit;
    --theme-section-headline-teaser__color: inherit;
    --theme-subheader-h2__font-size: 24px;
    --theme-subheader-h3__font-size: 20px;
    --theme-subheader-h4__font-size: 18px;
    --theme-subheader-h5__font-size: 16px;
    --theme-subheader-h6__font-size: 14px;
    --theme-subheader-h2__line-height: 30px;
    --theme-subheader-h3__line-height: 26px;
    --theme-subheader-h4__line-height: 24px;
    --theme-subheader-h5__line-height: 22px;
    --theme-subheader-h6__line-height: 20px;
    --theme-subheader__font-weight: 700;
    --theme-iframe__display: block;
    --theme-list__link-decoration: underline;
    --theme-container__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-container__font-weight: 400;
    --theme-container-color--hover: #0c0c0c;
    --theme-container-image-color--hover: rgba(12, 12, 12, 0.4);
    --theme-container-text-decoration--hover: underline;
    --theme-container-image-opacity--hover: 0.5;
    --theme-container-margin-bottom-default: 24px;
    --theme-container-margin-bottom-600: 48px;
    --theme-container-title__border-color: #e6e6e6;
    --theme-container-title__border-decorator-initial-width: 16px;
    --theme-container-title__margin-bottom: 0;
    --theme-container-title__margin-bottom-grid-4: 0;
    --theme-container-title__text-size: 12px;
    --theme-container-title__arrow-color--initial: #ffffff;
    --theme-container-title__arrow-size: 16px;
    --theme-container-title__arrow-top-pos: 0;
    --theme-container-link__background-color: inherit;
    --theme-container-item__margin-bottom-feature-list: 32px;
    --theme-container__margin-bottom-grid-3: 24px;
    --theme-container__margin-bottom-feature-grid-3: 24px;
    --theme-container-title-emphatic__font-size: 24px;
    --theme-container-title-emphatic__line-height: 30px;
    --theme-container-lead-title__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-container-lead-title__font-weight: 700;
    --theme-container-lead-title__font-size: 20px;
    --theme-container-lead-title__line-height: 24px;
    --theme-container-lead-title-mobile__font-size: 16px;
    --theme-header-mobile-nav-border-color: transparent;
    --theme-header-item-container-color: #262626;
    --theme-header-subnav-section-title-color: #ffffff;
    --theme-text-banner__gradient-1: #cdb6f1;
    --theme-text-banner__gradient-2: #e5dbf8;
    --theme-zone__padding-bottom-small: 64px;
    --theme-zone__margin-bottom-default: 48px;
    --theme-zone__margin-top: -32px;
    --theme-zone-title__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-zone-title__font-size: 24px;
    --theme-zone-title__font-weight: 700;
    --theme-zone-title__line-height: 30px;
    --theme-zone-title__font-size-medium-plus: 30px;
    --theme-zone-title__line-height-medium-plus: 30px;
    --theme-zone-title__link-decoration: none;
    --theme-zone-title__hover-link-decoration: underline;
    --social-sharing-display: block;
    --social-sharing-margin-top: 16px;
    --theme-hero-headline__font-size: 36px;
    --theme-hero-headline__line-height: 42px;
    --social-sharing-open-close-fill: #4d4d4d;
    --social-sharing-facebook-fill: #0c0c0c;
    --social-sharing-twitter-fill: #0c0c0c;
    --social-sharing-email-fill: #0c0c0c;
    --social-sharing-link-fill: #0c0c0c;
    --theme-disclaimer-background: #e6e6e6;
    --theme-disclaimer-color: #4d4d4d;
    --theme-disclaimer-style: normal;
    --theme-disclaimer-link-color: #6a29d5;
    --theme-disclaimer-link-weight: 400;
    --theme-disclaimer-fontsize-sm: 14px;
    --theme-disclaimer-fontsize-xl: 16px;
    --theme-disclaimer-lineheight-sm: 22.75px;
    --theme-disclaimer-lineheight-xl: 25.6px;
    --theme-newsletter-form-disable-button: #c0c0c0;
    --theme-paragraph-fontsize-sm: 14px;
    --theme-paragraph-fontsize-xl: 16px;
    --theme-paragraph-lineheight-sm: 22.75px;
    --theme-paragraph-lineheight-xl: 25.6px;
    --theme-main-wrapper-rail-width: 360px;
    --theme-main-wrapper-right-rail-width: 300px;
    --theme-main-wrapper-column-gap-medium-width: 40px;
    --theme-main-wrapper-column-gap-large-width: 50px;
    --theme-primary-logo-fill: #cc0000;
    --theme-subheader-anchor-display: inline;
    --theme-primary-layout-color: #fafafa;
    --theme-secondary-layout-color: #fff;
    --theme-video-playlist-status-label-color: rgba(12, 12, 12, 0.7);
    --theme-video-playlist-item-hover-color: #0c0c0c;
    --theme-footer-disclaimer-color: #6e6e6e;
    --theme-footer-disclaimer-weight: 700;
    --theme-primary: #cc0000;
    --theme-font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-container-text-decoration-color--hover: var(--theme-color-link);
    --theme-container-title__border-decorator-color: #cc0000;
    --theme-container-title__arrow-color--hover: var(--theme-color-link);
    --theme-headline__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-section-headline__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-subheader__font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    --theme-zone__padding-bottom-default: 64px;
    --theme-secondary-logo-fill: #0c0c0c
}

@media (min-width:480px) {
    :root {
        --theme-section-headline-text__margin-bottom: 20px;
        --theme-container__margin-bottom-grid-3: 32px;
        --theme-container__margin-bottom-feature-grid-3: 0
    }
}

@media (min-width:960px) {
    :root {
        --theme-headline__font-size: 42px;
        --theme-headline__line-height: 48px;
        --theme-section-headline__font-size: 42px;
        --theme-section-headline__line-height: 48px;
        --theme-section-headline__margin-bottom: 16px;
        --theme-subheader-h2__font-size: 30px;
        --theme-subheader-h3__font-size: 24px;
        --theme-subheader-h4__font-size: 20px;
        --theme-subheader-h2__line-height: 36px;
        --theme-subheader-h3__line-height: 30px;
        --theme-subheader-h4__line-height: 26px;
        --theme-container-margin-bottom-600: 0;
        --theme-container__margin-bottom-feature-grid-3: 0
    }
}

@media (min-width:1280px) {
    :root {
        --theme-section-headline-text__margin-bottom: 22px;
        --theme-hero-headline__font-size: 42px;
        --theme-hero-headline__line-height: 48px
    }
}

@media (max-width:959px) {
    :root {
        --social-sharing-display: none
    }
}

@font-face {
    font-family: cnnclock;
    font-weight: 700;
    src: url(../font/cnn/cnnclock-bold-v1.woff2)
}

@font-face {
    font-family: cnnclock;
    src: url(../font/politics/cnnclock-v1.woff2)
}

@font-face {
    font-family: cnn_sans_display;
    font-weight: 700;
    src: url(../font/cnn/cnn_sans_display-bold-v1.woff2)
}

@font-face {
    font-family: cnn_sans_display;
    font-weight: 500;
    src: url(../font/cnn/cnn_sans_display-medium-v1.woff2)
}

@font-face {
    font-family: cnn_sans_display;
    src: url(../font/cnn/cnn_sans_display-v1.woff2)
}

@font-face {
    font-family: helveticaneue;
    src: url(../font/cnn/helveticaneue-v1.woff2)
}

.card__label,
.image__label {
    white-space: nowrap;
    text-transform: uppercase;
    bottom: 0
}

.image {
    border-bottom: 1px solid #e6e6e6;
    margin: 32px 0;
    padding-bottom: 8px;
    width: 100%
}

.image__hide-placeholder .kiln-placeholder {
    display: none
}

.image__picture {
    width: 100%
}

.image__metadata {
    display: grid
}

.image__caption {
    color: #0c0c0c;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 8px;
    text-align: left;
    order: 2
}

.image__credit {
    color: #6e6e6e;
    font-size: 10px;
    font-weight: 400;
    margin-top: 4px;
    text-align: right;
    order: 1;
    visibility: hidden
}

.image__container {
    display: flex
}

.image__dam-img {
    width: 100%;
    object-fit: cover;
    height: 100%
}

.image__dam-img--loading {
    background-color: #e6e6e6
}

.image__img {
    width: 100%;
    height: 100%;
    max-width: 100%
}

.image__img--fade-in {
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease-in
}

.image__img--visible {
    display: block
}

.image__img--hidden {
    display: none
}

.image__label {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 4px 8px;
    display: flex;
    align-items: center
}

.image__label-indicator {
    display: none
}

.image__label--type-breaking {
    background: #c00;
    color: #fff
}

.image__label--type-exclusive,
.image__label--type-investigates {
    background: #0c0c0c;
    color: #fff
}

.image__label--type-live-video,
.image__label--type-updates {
    display: block;
    background: #fff;
    color: #0c0c0c
}

.image__label--type-live-video .image__label-indicator,
.image__label--type-updates .image__label-indicator {
    display: block;
    color: #c00;
    font-size: 26px;
    line-height: .4;
    padding-right: 4px
}

.image__label--type-analysis,
.image__label--type-opinion,
.image__label--type-trending {
    background: #fff;
    color: #c00
}

.image__label--type-custom {
    background: #fff;
    color: #0c0c0c
}

.image__label--type-custom-video,
.image__label--type-gallery,
.image__label--type-podcasts,
.image__label--type-video {
    background: rgba(12, 12, 12, .5);
    color: #fff
}

.kiln-edit-mode .image__label {
    visibility: visible
}

.image__label-icon {
    float: left;
    fill: #f8f8f8;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat
}

.image__label--type-custom-video .image__label-icon,
.image__label--type-video .image__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12 3.333c-4.779 0-8.667 3.888-8.667 8.667S7.221 20.667 12 20.667s8.667-3.888 8.667-8.667S16.779 3.333 12 3.333M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m-1.064-6.793l4.61-2.74a.715.715 0 00-.003-1.23l-4.61-2.712a.714.714 0 00-1.076.616v5.452c0 .554.603.897 1.08.614'/%3E%3C/svg%3E")
}

.image__label--type-gallery .image__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12.017 15.672a2.67 2.67 0 01-2.667-2.668 2.67 2.67 0 012.667-2.668 2.67 2.67 0 012.666 2.668 2.67 2.67 0 01-2.666 2.668m0-6.67c-2.206 0-4 1.795-4 4.002a4.006 4.006 0 004 4.002c2.205 0 4-1.795 4-4.002a4.005 4.005 0 00-4-4.002m8.681 8.867c0 .26-.211.471-.472.471H3.774a.472.472 0 01-.472-.471V9.106c0-.26.211-.47.472-.47h4.348l1.211-1.97h5.334l1.24 1.97h4.32c.26 0 .471.21.471.47v8.763zm0-10.534h-3.96l-.915-1.663c-.195-.381-.49-.672-1.156-.672H9.383c-.477 0-.956.23-1.193.672l-.927 1.663H3.327C2.577 7.32 2 7.937 2 8.654v9.686c.001.78.667 1.326 1.303 1.326h17.364c.68.025 1.332-.564 1.333-1.326V8.847c0-.826-.583-1.512-1.303-1.512z'/%3E%3C/svg%3E%0A")
}

.image__label-bull-span {
    align-items: center;
    display: flex
}

.image__lede&gt;.image {
    margin: 0 0 32px;
    width: 100%
}

.image__lede&gt;.image__container {
    width: 100%;
    height: 0;
    padding-bottom: calc(100% * (9 / 16));
    position: relative
}

.image__lede&gt;.image__dam-img {
    width: 100%;
    height: auto;
    position: absolute
}

.image__related-content .image {
    border: 0;
    margin: 0;
    padding: 0
}

.image__related-content .image__outer-container {
    margin: 0;
    padding: 0
}

.image__related-content .image__outer-container::after {
    display: none
}

.image__related-content .image__container {
    display: flex
}

.image__related-content .image__caption,
.image__related-content .image__credit {
    display: none
}

.image__related-content .image__img {
    width: 100%
}

.image--eq-extra-small .image__container {
    margin-bottom: 24px
}

.image--eq-extra-small .image__credit {
    visibility: hidden;
    margin: 0;
    padding: 0
}

.image.image--eq-small .image__container {
    margin-bottom: auto
}

.image.image--eq-small .image__container:only-child {
    margin-bottom: 24px
}

.image.image--eq-small .image__credit {
    line-height: 12px;
    padding: 4px 0;
    visibility: visible
}

.image.image--eq-small .image__label {
    font-size: 12px;
    padding: 8px 16px
}

.image.image--eq-small .image__label-icon {
    width: 16px;
    height: 16px
}

.underscored .article__content&gt;.image,
.underscored .article__main&gt;.image__lede .image {
    border-bottom: 0;
    padding-bottom: 0
}

.underscored .article__content&gt;.image .image__credit,
.underscored .article__main&gt;.image__lede .image .image__credit {
    padding-bottom: 0
}

.card:not(:only-child) .underscored:empty {
    min-height: 24px;
    margin: 4px 0 0;
    padding: 0
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__caption {
        margin-top: 4px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .underscored .card:not(:only-child) .image__credit:empty {
        min-height: 24px;
        margin-top: 4px;
        padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__related-content.related-content__image .image {
        border: 0;
        margin: 0;
        padding: 0
    }
}

.card .container__text {
    display: inline-block
}

.card .container__text-edit {
    display: table
}

.card__label {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    left: 0;
    margin: 0 0 8px;
    padding: 4px 8px;
    display: flex;
    align-items: center
}

.card__label-indicator {
    display: none
}

.card__label--type-breaking {
    background: #c00;
    color: #fff
}

.card__label--type-exclusive,
.card__label--type-investigates {
    background: #0c0c0c;
    color: #fff
}

.card__label--type-live-video,
.card__label--type-updates {
    display: block;
    background: #fff;
    color: #0c0c0c
}

.card__label--type-live-video .card__label-indicator,
.card__label--type-updates .card__label-indicator {
    display: block;
    color: #c00;
    font-size: 26px;
    line-height: .4;
    padding-right: 4px
}

.card__label--type-analysis,
.card__label--type-opinion,
.card__label--type-trending {
    background: #fff;
    color: #c00
}

.card__label--type-custom {
    background: #fff;
    color: #0c0c0c
}

.card__label--type-custom-video,
.card__label--type-gallery,
.card__label--type-podcasts,
.card__label--type-video {
    background: rgba(12, 12, 12, .5);
    color: #fff
}

.card__label--duration {
    display: none
}

.card__label--type-custom-video .card__label-icon,
.card__label--type-gallery .card__label-icon,
.card__label--type-video .card__label-icon {
    float: left;
    fill: #f8f8f8;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat
}

.card__label--type-custom-video .card__label-icon,
.card__label--type-video .card__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12 3.333c-4.779 0-8.667 3.888-8.667 8.667S7.221 20.667 12 20.667s8.667-3.888 8.667-8.667S16.779 3.333 12 3.333M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m-1.064-6.793l4.61-2.74a.715.715 0 00-.003-1.23l-4.61-2.712a.714.714 0 00-1.076.616v5.452c0 .554.603.897 1.08.614'/%3E%3C/svg%3E")
}

.card__label--type-gallery .card__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12.017 15.672a2.67 2.67 0 01-2.667-2.668 2.67 2.67 0 012.667-2.668 2.67 2.67 0 012.666 2.668 2.67 2.67 0 01-2.666 2.668m0-6.67c-2.206 0-4 1.795-4 4.002a4.006 4.006 0 004 4.002c2.205 0 4-1.795 4-4.002a4.005 4.005 0 00-4-4.002m8.681 8.867c0 .26-.211.471-.472.471H3.774a.472.472 0 01-.472-.471V9.106c0-.26.211-.47.472-.47h4.348l1.211-1.97h5.334l1.24 1.97h4.32c.26 0 .471.21.471.47v8.763zm0-10.534h-3.96l-.915-1.663c-.195-.381-.49-.672-1.156-.672H9.383c-.477 0-.956.23-1.193.672l-.927 1.663H3.327C2.577 7.32 2 7.937 2 8.654v9.686c.001.78.667 1.326 1.303 1.326h17.364c.68.025 1.332-.564 1.333-1.326V8.847c0-.826-.583-1.512-1.303-1.512z'/%3E%3C/svg%3E%0A")
}

.card__label-bull-span {
    align-items: center;
    display: flex
}

.card&gt;.container__link {
    display: block
}

.card [data-component-name=interactive-video]~.card__label {
    margin-bottom: 6px
}

.card [data-component-name=video-resource] {
    margin-bottom: 8px
}

.card [data-component-name=video-resource] .video-resource__details {
    display: none
}

.card .card__headline-with-timestamp {
    width: calc(100% - 40px);
    float: left
}

.card:not(:first-child) .container_lead-package__text.card__headline-with-timestamp {
    padding: 0 0 12px
}

.card .card__timestamp {
    display: flex;
    width: 40px;
    justify-content: flex-end;
    align-items: baseline;
    color: #6e6e6e
}

.card .card__timestamp-recent {
    color: #c00
}

.card:first-child .card__timestamp {
    line-height: 26px
}

.card [data-component-name=video-resource]+.card__label {
    display: none
}

[data-page-type=section] .card--media-large~.container__text .container__headline:not(.container_hero-card-feature__headline) {
    font-size: var(--theme-container-lead-title__font-size);
    line-height: var(--theme-container-lead-title__line-height);
    font-weight: var(--theme-container-lead-title__font-weight)
}

[data-page-type=section] .card--media-large .card__label {
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px
}

.card__label--type-custom-video [data-page-type=section] .card--media-large .card__label-icon,
.card__label--type-gallery [data-page-type=section] .card--media-large .card__label-icon,
.card__label--type-video [data-page-type=section] .card--media-large .card__label-icon {
    width: 16px;
    height: 16px
}

[data-page-type=section] .card--media-large :not([data-component-name=interactive-video])~.card__label {
    margin-bottom: 24px
}

[data-page-type=section] .card--media-large .image__metadata {
    margin-bottom: 0;
    min-height: 24px
}

[data-page-type=section] .card--media-large .image__metadata .image__credit {
    display: block;
    visibility: visible;
    padding: 4px 0 8px
}

[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper) .card__label {
    font-size: 10px;
    padding: 4px 8px;
    line-height: 16px
}

[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper) .image__container {
    margin-bottom: 8px
}

[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper) .image__credit,
[data-page-type=section] .container__item-media-wrapper:not(.card--media-large):not(.container_shelf-carousel__item-media-wrapper):not(.container_hero-card-feature__item-media-wrapper) .image__metadata {
    display: none
}

[data-page-type=section] .layout__top .product-zone .container__item-media-wrapper.card--media-large.container_hero-card-feature__item-media-wrapper .card__label,
[data-page-type=section] .layout__top .product-zone .container__item-media-wrapper:not(.card--media-large).container_hero-card-feature__item-media-wrapper .card__label {
    margin-bottom: 0
}

[data-page-type=section] .card [data-component-name=interactive-video],
[data-page-type=section] .card [data-component-name=image] {
    pointer-events: none
}

.container {
    margin-bottom: var(--theme-container-margin-bottom-default);
    width: 100%
}

.container:last-child {
    margin-bottom: 0
}

.container__title {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin-bottom: var(--theme-container-title__margin-bottom)
}

.container__title:after,
.container__title:before {
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.container__title:not(.container__title--emphatic, .container__title--underscored, .container__title--bulleted-headlines):after {
    border-top: 1px solid var(--theme-container-title__border-color);
    right: 0
}

.container__title:before {
    background-color: var(--theme-container-title__border-decorator-color);
    height: 4px;
    transition: width .3s;
    transition-timing-function: ease-in-out;
    width: var(--theme-container-title__border-decorator-initial-width)
}

.container__title-url {
    color: inherit;
    text-decoration: none
}

.container__title-url .right-arrow {
    content: '';
    display: inline-block;
    fill: var(--theme-container-title__arrow-color--initial);
    height: var(--theme-container-title__arrow-size);
    margin-left: 8px;
    position: relative;
    top: var(--theme-container-title__arrow-top-pos);
    vertical-align: middle;
    width: var(--theme-container-title__arrow-size)
}

.container__title.hover:hover:before {
    width: 100%
}

.container__title.hover:hover .right-arrow {
    fill: var(--theme-container-title__arrow-color--hover);
    transition: .4s
}

.container__title-text,
.container__title_url-text {
    display: inline-block;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: var(--theme-container-title__text-size);
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 16px;
    margin-top: 10px
}

.container__title--underscored:before {
    display: none;
    transition: none
}

.container__title--underscored.hover:hover:before {
    transition: none;
    width: 16px
}

.container__title--underscored .container__title-url {
    align-items: center;
    display: inline-flex;
    margin-bottom: 24px
}

.container__title--underscored .container__title-text,
.container__title--underscored .container__title_url-text {
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 8px;
    margin-right: 12px;
    text-transform: none;
    padding-bottom: 0
}

.container__title--underscored:after {
    border-top: none
}

.container__title--underscored .container__title_url-text {
    width: auto
}

.container__title--underscored .container_card__title_url-sub-text {
    -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink);
    color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.container__title--underscored .container_card__title_url-sub-text:hover {
    -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
    text-decoration: var(--theme-paragraph__hover-link-decoration);
    color: #6e6e6e
}

.container__title--bold:after,
.container__title--bold:before {
    display: none
}

.container__title--bold .container__title-text,
.container__title--bold .container__title_url-text {
    text-align: left;
    text-transform: initial;
    font-weight: 700;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif, cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 24px;
    color: #0c0c0c;
    letter-spacing: .6px;
    line-height: 30px
}

.container__kicker,
.container__title--emphatic {
    text-align: center
}

.container__title--bold .container__title_url-text {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #0c0c0c;
    text-decoration-color: #0c0c0c;
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
}

.container__title--bold .container__title_url-text:hover {
    color: #6e6e6e;
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.container__link:hover .container__banner,
.container__link:hover .container__headline,
.container__title--emphatic .container__title-text:hover,
.container__title--emphatic .container__title_url-text:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
}

.container__title--emphatic:before {
    content: unset
}

.container__title--emphatic .container__title-text,
.container__title--emphatic .container__title_url-text {
    text-transform: none;
    font-size: var(--theme-container-title-emphatic__font-size);
    font-weight: var(--theme-section-headline__font-weight);
    line-height: var(--theme-container-title-emphatic__line-height);
    letter-spacing: 0;
    margin-top: 0
}

.container__title--emphatic .container__title-text:hover,
.container__title--emphatic .container__title_url-text:hover {
    color: var(--theme-link-color-hover);
    cursor: pointer
}

.container__kicker-url {
    text-decoration: none
}

.container__kicker-text {
    display: block;
    margin: 8px 0 0;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #0c0c0c
}

.container__item .image .mini-selector,
.container__item .image__caption,
.container__item .image_inline-small .mini-selector,
.container__item .image_inline-small__caption,
.container__item .video__caption {
    display: none
}

.container__kicker .image {
    border-bottom: none;
    margin: 8px 0 0;
    padding: 0
}

.container__kicker .image img {
    width: auto;
    height: auto;
    max-width: 250px;
    max-height: 25px
}

.container__item {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.container__item:first-child {
    border-top: none;
    padding-top: 0
}

.container__item.fill,
.container__item.placeholder {
    opacity: .5
}

.container__item .component-selector-wrapper {
    position: unset
}

.container__item .interactive-video,
.container__item .interactive-video_inline-small {
    margin-top: 0;
    margin-bottom: 0
}

.container__item .interactive-video__player,
.container__item .interactive-video_inline-small__player {
    object-position: top
}

.container__item img,
.container__item video {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.container__item .image,
.container__item .image_inline-small {
    margin: 0;
    padding: 0;
    border: none
}

.container__item .image__credit,
.container__item .image_inline-small__credit {
    color: #6e6e6e;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 0;
    padding: 0 0 8px;
    text-align: right
}

.container__item .video {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 8px
}

.container__item .video__credit {
    margin-top: 6px
}

.container__item-media-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.container__item-media .image__credit,
.container__item-media .image_sponsorship__credit,
.container__item-media .interactive-video__credit {
    visibility: hidden
}

.container__item-media .image__container,
.container__item-media .image_sponsorship__container,
.container__item-media .interactive-video__container {
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.container__item-media .image__container:after,
.container__item-media .image_sponsorship__container:after,
.container__item-media .interactive-video__container:after {
    content: '';
    display: block;
    padding-bottom: 56.25%
}

.container__item-media .image--eq-small~.image__metadata .image__credit,
.container__item-media .image_sponsorship--eq-small~.image__metadata .image__credit,
.container__item-media .interactive-video--eq-small~.image__metadata .image__credit {
    line-height: 12px;
    padding: 4px;
    visibility: visible
}

.container__item-media .image--eq-small~.image__metadata .card__label,
.container__item-media .image_sponsorship--eq-small~.image__metadata .card__label,
.container__item-media .interactive-video--eq-small~.image__metadata .card__label {
    font-size: 12px;
    padding: 8px 16px;
    letter-spacing: .5px
}

.container__item-media .image--eq-small~.image__metadata .card__label-icon,
.container__item-media .image_sponsorship--eq-small~.image__metadata .card__label-icon,
.container__item-media .interactive-video--eq-small~.image__metadata .card__label-icon {
    width: 16px;
    height: 16px
}

.container__item-media .interactive-video__container::after {
    position: relative
}

.container.lazy .image__container,
.container.lazy .image_sponsorship__container {
    background: #e6e6e6
}

.container__headline {
    color: #0c0c0c;
    font-family: var(--theme-container__font-family);
    font-size: 16px;
    font-weight: var(--theme-container__font-weight);
    letter-spacing: .5px;
    line-height: 22px
}

.container_headline-carousel__headline,
.content-recs .container__readtime {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

.container_headline-carousel__headline {
    font-style: normal;
    font-weight: 400;
    font-size: 18px
}

.container__banner {
    color: #0c0c0c;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 22px;
    width: calc(100% - 30px)
}

.container__link {
    color: unset;
    display: inline-block;
    text-decoration: none;
    width: 100%
}

.container__link:hover img,
.container__link:hover video {
    opacity: var(--theme-container-image-opacity--hover);
    transition: .2s
}

.container__link:hover .image__container,
.container__link:hover .image_sponsorship__container {
    background: var(--theme-container-image-color--hover)
}

.container__link:hover .container__banner,
.container__link:hover .container__headline {
    color: var(--theme-container-color--hover);
    -webkit-text-decoration-color: var(--theme-container-text-decoration-color--hover);
    text-decoration-color: var(--theme-container-text-decoration-color--hover)
}

.container__field-links {
    margin: 0;
    padding: 0
}

.container__text-label {
    font-weight: 700;
    letter-spacing: .5px
}

.container__text-label--type-breaking,
.container__text-label--type-live-video,
.container__text-label--type-updates {
    color: #c00
}

.container__text-label--type-gallery,
.container__text-label--type-video {
    display: none
}

.container__text,
.container_lead-plus-headlines__item .container_lead-plus-headlines__link {
    display: inline-block
}

.container__text-label:not(:empty)::after {
    content: ':'
}

.container__text {
    font-family: var(--theme-font-family);
    width: 100%
}

.container__text .icon-sig-photo-default,
.container__text .icon-sig-video {
    float: left;
    height: 20px;
    margin-right: 4px;
    margin-top: 2px;
    padding-bottom: 3px
}

.container__video-duration {
    display: none
}

.container__headline .icon-sig-photo-default,
.container__headline .icon-sig-video,
.container__text .icon-sig-photo-default,
.container__text .icon-sig-video {
    fill: #a4001e
}

.container__description {
    display: none
}

.container__title_url-sub-text {
    -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink);
    color: #0c0c0c;
    -webkit-text-decoration-color: #0c0c0c;
    text-decoration-color: #0c0c0c;
    display: none;
    padding-top: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.container__title_url-sub-text:hover {
    -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
    text-decoration: var(--theme-paragraph__hover-link-decoration);
    color: #6e6e6e
}

.container__title--bulleted-headlines {
    display: flex
}

.container__title--bulleted-headlines::before {
    display: none
}

.container__title--bulleted-headlines::after {
    margin: 0 0 0 8px;
    display: block;
    position: relative;
    top: -4px;
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    align-self: center;
    flex-grow: 2
}

.container__title--bulleted-headlines .container__title-text,
.container__title--bulleted-headlines .container__title_url-text {
    margin: 0 0 16px;
    width: auto;
    letter-spacing: .5px
}

.container.hide {
    display: none
}

.container .pagination {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    height: 56px;
    font-size: 16px;
    font-weight: 700;
    margin: 32px auto 8px;
    transition: opacity 1.5s
}

.container .pagination-previous::before {
    -webkit-mask: url(../img/icons/ui-arrow-left.svg);
    mask: url(../img/icons/ui-arrow-left.svg)
}

.container .pagination-next::before {
    -webkit-mask: url(../img/icons/ui-arrow-right.svg);
    mask: url(../img/icons/ui-arrow-right.svg)
}

.container .pagination-next,
.container .pagination-previous {
    align-items: center;
    border-radius: 50%;
    border: 1px solid #0c0c0c;
    color: #0c0c0c;
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    text-decoration: none
}

.container .pagination-next:hover,
.container .pagination-previous:hover {
    background: #e6e6e6
}

.container .pagination-next.disabled,
.container .pagination-previous.disabled {
    border: 1px solid #b1b1b1;
    pointer-events: none;
    cursor: default
}

.container .pagination-next.disabled::before,
.container .pagination-previous.disabled::before {
    background-color: #b1b1b1
}

.container .pagination-next svg,
.container .pagination-previous svg {
    margin: 0
}

.container .pagination-next-direction,
.container .pagination-previous-direction {
    display: block;
    text-indent: -9999px
}

.container .pagination-next::before,
.container .pagination-previous::before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #0c0c0c;
    -webkit-mask-size: contain;
    mask-size: contain
}

.container .pagination-link:after,
.container_lead-plus-headlines-with-images__item .container_lead-plus-headlines-with-images__item-media .interactive-video,
.container_lead-plus-headlines-with-images__item .container_lead-plus-headlines-with-images__item-media img,
.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media .interactive-video,
.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media picture,
.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media-wrapper,
.container_list-headlines-with-images__item-media {
    width: 100%
}

.container .pagination-links {
    display: flex;
    margin: 0;
    padding: 0 24px;
    list-style: none
}

.container .pagination-link {
    color: #6e6e6e;
    min-width: 25px;
    margin: 0 4px;
    padding-bottom: 4px;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.container .pagination-link.active,
.container .pagination-link:active,
.container .pagination-link:focus,
.container .pagination-link:hover {
    color: #0c0c0c
}

.container .pagination-link:after {
    content: '';
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.container .pagination-link.active:after {
    background: #000
}

.container .pagination-link:active:after,
.container .pagination-link:focus:after,
.container .pagination-link:hover:after {
    background: #e6e6e6
}

@media screen and (min-width:960px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l1 .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l1 .container__title_url-text {
        font-size: 36px;
        line-height: 38px;
        font-weight: 700
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l2 .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l2 .container__title_url-text {
        font-size: 46px;
        line-height: 52px;
        font-weight: 700
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l3 .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic.container__title--emphatic-size-l3 .container__title_url-text {
        font-size: 56px;
        line-height: 62px;
        font-weight: 700
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker-text {
        font-size: 20px;
        line-height: 26px;
        margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image {
        margin: 0 0 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__kicker .image img {
        max-width: 400px;
        max-height: 40px
    }
}

@media screen and (max-width:959px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--bold .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--bold .container__title_url-text {
        letter-spacing: 0;
        margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--emphatic .container__title_url-text {
        font-size: 32px;
        font-weight: 700;
        line-height: 38px
    }
}

@media screen and (min-width:480px) and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .container__kicker .image img {
        max-width: 350px;
        max-height: 35px
    }
}

@media screen and (max-width:479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title_url-sub-text {
        font-size: 14px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored a {
        flex-wrap: wrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored a p {
        padding-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title_url-text {
        font-size: 30px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container__title--underscored .container__title_url-text {
        margin-bottom: 4px
    }
}

.container_lead-plus-headlines {
    margin-bottom: var(--theme-container-margin-bottom-default)
}

.container_lead-plus-headlines__ads .ad-slot.adSlotLoaded {
    padding: 0 0 24px
}

.container_lead-plus-headlines__item,
.container_lead-plus-headlines__text {
    padding: 0;
    margin: 0
}

.container_lead-plus-headlines__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 12px;
    padding: 0 0 12px
}

.container_lead-plus-headlines__item:nth-child(1) .container_lead-plus-headlines__link:first-child {
    display: block
}

.container_lead-plus-headlines__item:nth-child(1) .container_lead-plus-headlines__text-label {
    display: none
}

.container_lead-plus-headlines__item:nth-child(1) .container_lead-plus-headlines__headline {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700 !important;
    letter-spacing: 0
}

.container_lead-plus-headlines__item:nth-child(1) .image__credit,
.container_lead-plus-headlines__item:nth-child(1) .image_sponsorship__credit {
    padding: 4px 0
}

.container_lead-plus-headlines .card:first-child .card__timestamp {
    line-height: 28px
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines .container__title--emphatic {
        margin-top: 24px
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines__item:nth-child(1) .container_lead-plus-headlines__banner {
        font-size: 36px;
        line-height: 42px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout--balanced-3 .container_lead-plus-headlines:nth-child(n+4) {
        margin-top: 48px
    }
}

.container_lead-plus-headlines-with-images {
    margin-bottom: var(--theme-container-margin-bottom-default)
}

.container_lead-plus-headlines-with-images__text {
    line-height: 20px;
    margin-left: 12px;
    margin-top: 0
}

.container_lead-plus-headlines-with-images__item-media-wrapper {
    align-self: flex-start;
    width: 130px
}

.container_lead-plus-headlines-with-images .image__credit,
.container_lead-plus-headlines-with-images .image_sponsorship__credit {
    margin-top: 4px
}

.container_lead-plus-headlines-with-images__item-media .interactive-video__container {
    margin-bottom: 1px
}

.container_lead-plus-headlines-with-images__item {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
    padding: 0
}

.container_lead-plus-headlines-with-images__item:not(:first-child) {
    display: flex
}

.container_lead-plus-headlines-with-images__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 12px;
    margin: 0 0 12px
}

.container_lead-plus-headlines-with-images__item .container_lead-plus-headlines-with-images__link {
    display: flex
}

.container_lead-plus-headlines-with-images__item .container_lead-plus-headlines-with-images__link:first-of-type {
    flex: 1
}

.container_lead-plus-headlines-with-images__item .container_lead-plus-headlines-with-images__headline {
    margin-top: -4px
}

.container_lead-plus-headlines-with-images__item.container__item .image__credit,
.container_lead-plus-headlines-with-images__item.container__item .image_sponsorship__credit {
    padding: 0
}

.container_lead-plus-headlines-with-images__item:first-child {
    padding-bottom: 16px;
    align-items: center
}

.container_lead-plus-headlines-with-images__item:first-child .container_image-headline-v2__text-label {
    display: none
}

.container_lead-plus-headlines-with-images__item:first-child .card--media-large :not([data-component-name=interactive-video])~.card__label {
    margin-bottom: 28px
}

.container_lead-plus-headlines-with-images__item:first-child .image_sponsorship__credit {
    visibility: visible
}

.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__text {
    letter-spacing: .5px;
    display: block;
    margin: 0
}

.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__headline {
    font-size: var(--theme-container-lead-title__font-size);
    font-family: var(--theme-container-lead-title__font-family);
    line-height: var(--theme-container-lead-title__line-height);
    font-weight: var(--theme-container-lead-title__font-weight);
    padding: 0;
    margin: 0;
    letter-spacing: 0
}

.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media img,
.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media video {
    display: block
}

.container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__item-media .interactive-video__container {
    margin-bottom: 6px
}

.container_lead-plus-headlines-with-images__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.container_lead-plus-headlines-with-images__item:not(:first-child) .card__timestamp {
    margin-top: -4px
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines-with-images__item:not(:last-child) {
        margin: 0 0 12px;
        padding: 0 0 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines-with-images__item:first-child .image_sponsorship__label {
        visibility: visible
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines-with-images__item:first-child .container_lead-plus-headlines-with-images__text-label {
        display: none
    }
}

.container_list-headlines-with-images {
    margin-bottom: var(--theme-container-margin-bottom-default)
}

.container_list-headlines-with-images__item {
    border-top: none;
    margin: 16px 0 0;
    padding: 0;
    max-width: 100%;
    display: flex
}

.container_list-headlines-with-images__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 12px;
    padding: 0 0 12px
}

.container_list-headlines-with-images__item.container__item .interactive-video,
.container_list-headlines-with-images__item.container__item [data-component-name=video-resource] {
    margin-top: 0
}

.container_list-headlines-with-images__item.container__item .interactive-video {
    margin-bottom: 8px
}

.container_list-headlines-with-images__item .container_list-headlines-with-images__link {
    display: flex
}

.container_list-headlines-with-images__item .container_list-headlines-with-images__link:first-of-type {
    flex: 1
}

.container_list-headlines-with-images__item .container_list-headlines-with-images__headline {
    font-size: 16px;
    margin-top: -4px
}

.container_list-headlines-with-images .image__credit,
.container_list-headlines-with-images .image_sponsorship__credit {
    text-align: left;
    padding: 0
}

.container_list-headlines-with-images__item-media-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    min-width: 100px
}

.container_list-headlines-with-images__text {
    flex: 1 1 75%;
    align-items: flex-start;
    margin: 0 0 0 12px
}

.container_list-headlines-with-images__item-media .image__caption-container,
.container_list-headlines-with-images__item-media .image_sponsorship__caption-container {
    display: none
}

.container_list-headlines-with-images__item-media .image__container,
.container_list-headlines-with-images__item-media .interactive-video__container {
    width: 130px;
    margin-bottom: 0
}

.container_list-headlines-with-images .card .container__link {
    display: flex
}

.container_list-headlines-with-images__date {
    display: none
}

.container_list-headlines-ranked .container__title:before {
    height: 6px;
    width: 40px
}

.container_list-headlines-ranked .container__title:after {
    border-top: none
}

.container_list-headlines-ranked__title-text {
    font-size: 24px;
    margin: 24px 0;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none
}

.container_list-headlines-ranked .container__item {
    display: flex;
    counter-increment: css-counter 1
}

.container_list-headlines-ranked__field-links {
    display: flex;
    flex-direction: column;
    counter-reset: css-counter 0
}

.container_list-headlines-ranked__field-links--col-1 .container__item,
.container_list-headlines-ranked__field-links--col-2 .container__item:not(:last-of-type) {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 12px
}

.container_list-headlines-ranked__field-links--col-1 .container__item .container__link,
.container_list-headlines-ranked__field-links--col-2 .container__item:not(:last-of-type) .container__link {
    margin-bottom: 12px
}

.container_list-headlines-ranked .container__item:before {
    content: counter(css-counter) ' ';
    font-size: 24px;
    color: #d50000;
    font-family: inherit;
    font-weight: 700;
    line-height: 32px;
    width: 28px;
    margin-right: 12px
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links {
        display: flex
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 {
        width: 50%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 .container__item:last-of-type {
        border-bottom: none;
        margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 .container__item:last-of-type .container__link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-2 .container__item:last-of-type .container__link {
        margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked__field-links--col-1 {
        margin-right: 40px
    }
}

.container_list-headlines-with-read-times {
    margin-bottom: var(--theme-container-margin-bottom-default)
}

.container_list-headlines-with-read-times__title-text {
    letter-spacing: 0
}

.container_list-headlines-with-read-times__item {
    border-top: none;
    margin: 16px 0 0;
    padding: 0;
    max-width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    column-gap: 10px
}

.container_list-headlines-with-read-times__item:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 12px;
    padding: 0 0 12px
}

.container_list-headlines-with-read-times__item.container__item .interactive-video,
.container_list-headlines-with-read-times__item.container__item [data-component-name=video-resource] {
    margin-top: 0
}

.container_list-headlines-with-read-times__item.container__item .interactive-video {
    margin-bottom: 8px
}

.container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__link {
    display: flex
}

.container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__link:first-of-type {
    flex: 1
}

.container_list-headlines-with-read-times__item .container_list-headlines-with-read-times__headline {
    font-size: 16px;
    margin-top: -4px
}

.container_list-headlines-with-read-times .image__credit,
.container_list-headlines-with-read-times .image_sponsorship__credit {
    text-align: left;
    padding: 0
}

.container_list-headlines-with-read-times__item-media-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    min-width: 100px
}

.container_list-headlines-with-read-times__text {
    flex: 1 1 75%;
    align-items: flex-start;
    margin: 0
}

.container_list-headlines-with-read-times__readtime {
    font-size: 12px;
    font-weight: 400;
    color: #6e6e6e;
    padding-top: 5px
}

.container_list-headlines-with-read-times__item-media {
    width: 100%
}

.container_list-headlines-with-read-times__item-media .image__caption-container,
.container_list-headlines-with-read-times__item-media .image_sponsorship__caption-container {
    display: none
}

.container_list-headlines-with-read-times__item-media .image__container,
.container_list-headlines-with-read-times__item-media .interactive-video__container {
    width: 130px;
    margin-bottom: 0
}

.container_list-headlines-with-read-times .card .container__link {
    display: flex
}

.container_list-headlines-with-read-times__date {
    display: none
}

.content-recs {
    width: 100%
}

.content-recs .container__item-media-wrapper .image .image__container {
    margin-bottom: 0
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_list-headlines-ranked .container_list-headlines-ranked__field-links {
        flex-direction: unset
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines-with-images__cards-wrapper .image__container,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .container_lead-plus-headlines__cards-wrapper .image__container {
        margin-bottom: 8px
    }
}

.bizdev-outbrain {
    position: relative
}

.bizdev-outbrain[data-visible-viewport=desktop] {
    margin-bottom: 0
}

.bizdev-outbrain--unfurled {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 10px
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bizdev-outbrain[data-visible-viewport=mobile] {
        margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .bizdev-outbrain[data-visible-viewport=desktop] {
        margin-bottom: 48px
    }
}

.ad-slot-dynamic {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden
}

.ad-slot-dynamic--outstream {
    position: relative;
    background-color: #b1b1b1;
    max-height: 600px;
    transition: max-height .5s ease-out;
    transition-property: max-height;
    transition-duration: .5s;
    transition-timing-function: ease-out;
    transition-delay: 0s
}

.ad-slot-dynamic--hidden {
    display: none
}

.ad-slot-dynamic__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    opacity: .3;
    cursor: pointer
}

.ad-slot-dynamic__close:hover {
    opacity: 1
}

.ad-slot-dynamic__close::after,
.ad-slot-dynamic__close::before {
    position: absolute;
    left: 8px;
    content: ' ';
    height: 19px;
    width: 2px;
    background-color: #333
}

.ad-slot-dynamic__close::before {
    transform: rotate(45deg)
}

.ad-slot-dynamic__close::after {
    transform: rotate(-45deg)
}

.ad-slot-dynamic .ad-slot .ad::after {
    padding-bottom: 0
}

.ad-slot-dynamic iframe {
    max-width: 100%
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-dynamic[data-uri*=below-playlist] .ad-slot {
        padding-top: 40px;
        margin: 0 0 0 24px
    }
}

@media screen and (max-width:479px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-dynamic[data-uri$='sharethrough@published'],
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-dynamic[data-uri$='sharethrough@published'] .ad-slot,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-dynamic[data-uri$=sharethrough],
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-dynamic[data-uri$=sharethrough] .ad-slot {
        padding: 0
    }
}

.bizdev-yieldmo {
    margin-bottom: 48px
}

.openweb-convo {
    width: 100%
}

.openweb-convo__info-text {
    font-size: 16px;
    font-style: italic
}

.openweb-convo__ad {
    margin: 12px auto
}

.openweb-convo__placeholder-wrapper {
    display: flex;
    flex-direction: column
}

.openweb-convo__placeholder-wrapper--hidden {
    display: none
}

.openweb-comment-counter {
    display: flex;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 14px;
    margin: 10px 12px 0;
    cursor: pointer;
    align-items: center;
    background-color: transparent;
    border: none;
    text-decoration: none;
    color: #0c0c0c
}

.openweb-comment-counter:focus {
    outline: 0
}

.openweb-comment-counter:active,
.openweb-comment-counter:hover,
.openweb-comment-counter:visited {
    color: #0c0c0c
}

.openweb-comment-counter:hover svg {
    fill: #0c0c0c
}

.openweb-comment-counter--hide {
    display: none
}

.openweb-comment-counter--article-end {
    width: fit-content;
    border: 1px solid #b1b1b1;
    padding: 4px 12px;
    border-radius: 20px;
    margin-left: 0
}

.openweb-comment-counter__icon {
    display: flex;
    width: 20px;
    height: 27px;
    content: url(../img/icons/comment-icon.svg)
}

.openweb-comment-counter__comments-label {
    margin-left: 8px;
    white-space: nowrap
}

.openweb-comment-counter__promo-container {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border: 1px solid #e6e6e6;
    margin-bottom: 16px
}

.openweb-comment-counter__promo-content,
.openweb-comment-counter__promo-text {
    align-items: center;
    display: flex
}

.openweb-comment-counter__promo-label {
    margin-left: 8px;
    font-size: 16px;
    color: #404040
}

.openweb-comment-counter__promo-qa {
    margin-left: 8px;
    color: #0c0c0c
}

.openweb-comment-counter__promo-button {
    display: flex;
    cursor: pointer;
    height: 32px;
    padding: 8px;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #0c0c0c;
    font-size: 14px;
    font-weight: 700;
    color: #0c0c0c;
    text-decoration: none
}

.openweb-comment-counter__promo-button:active,
.openweb-comment-counter__promo-button:hover,
.openweb-comment-counter__promo-button:visited {
    color: #0c0c0c
}

@media (max-width:959px) {
    .openweb-comment-counter {
        margin-left: 0
    }

    .openweb-comment-counter__promo-container {
        padding: 16px 0;
        justify-content: center;
        flex-wrap: wrap
    }

    .openweb-comment-counter__promo-content,
    .openweb-comment-counter__promo-cta,
    .openweb-comment-counter__promo-label,
    .openweb-comment-counter__promo-text {
        display: flex;
        width: 100%;
        justify-content: center;
        text-align: center;
        font-size: 14px
    }

    .openweb-comment-counter__promo-content {
        flex-wrap: wrap
    }

    .openweb-comment-counter__promo-button,
    .openweb-comment-counter__promo-label {
        margin: 8px 0 0
    }
}

@media (min-width:960px) {
    .openweb-convo__ad {
        position: sticky;
        top: 50px
    }
}

@keyframes blink {
    80% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.headline {
    flex-grow: 1;
    padding-top: 24px;
    padding-bottom: 24px
}

.headline__live-indicator-text {
    color: var(--theme-headline-text-color);
    position: relative;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding-left: 20px;
    margin: 0 0 24px
}

.headline__live-indicator-text:before {
    animation: blink 2s ease infinite;
    background-color: #c00;
    border-radius: 100%;
    content: '';
    height: 8px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 8px
}

.headline__kicker-text {
    color: #0c0c0c;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 500;
    letter-spacing: 1.4px
}

.headline__text {
    color: var(--theme-headline__text-color);
    font-family: var(--theme-headline__font-family);
    font-weight: var(--theme-headline__font-weight);
    font-size: var(--theme-headline__font-size);
    line-height: var(--theme-headline__line-height);
    margin: 0 0 24px
}

.headline__section-link {
    cursor: pointer;
    color: #0c0c0c;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    margin-bottom: 24px
}

.headline__kicker-link {
    color: unset;
    text-decoration: none
}

.headline__kicker-link:hover&gt;.headline__kicker-text {
    color: #6e6e6e;
    text-decoration: underline
}

.headline__teaser {
    margin-bottom: var(--theme-headline__teaser-margin-botton);
    margin-top: var(--theme-headline__teaser-margin-top);
    letter-spacing: .2px;
    font-size: var(--theme-headline__teaser-font-size);
    line-height: var(--theme-headline__teaser-line-height);
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

.headline__sub-container {
    display: flex;
    align-items: center
}

.headline__sub-container .byline {
    margin: 0 !important
}

.headline__sub-text {
    flex: 1
}

.headline__byline-sub-text {
    display: inline-flex
}

.headline__sub-description {
    color: #6e6e6e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 2px 4px 0 0
}

.headline__sub-description::after {
    content: '\00B7';
    color: #6e6e6e;
    margin: 0 2px
}

.headline--has-lowertext {
    padding-top: 0;
    padding-bottom: 32px
}

.headline__options--has-more {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (max-width:479px) {
    .headline__byline-sub-text {
        display: block
    }

    .headline__sub-description {
        margin: 4px 4px 0 0
    }

    .headline__sub-description::after {
        content: ''
    }
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__kicker-link {
        padding-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-container {
        flex-flow: wrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-text {
        order: 1;
        flex-basis: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-partnerimage {
        order: 2;
        margin-top: 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__options {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__live-indicator-text {
        font-size: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline__sub-partnerimage {
        margin-right: 16px;
        padding-right: 16px;
        border-right: 1px solid #e6e6e6
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .headline {
        max-width: 70%
    }
}

.user-account-shared__heading {
    text-align: center;
    margin: 0 0 24px;
    max-width: 400px;
    color: #262626
}

.user-account-shared__heading-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 8px;
    color: #262626
}

.user-account-shared__heading-subtext {
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    margin: 0;
    display: inline-block
}

.user-account-shared__link {
    text-decoration: underline;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    color: #0c0c0c;
    background-color: transparent;
    border: none;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.user-account-shared__link:hover {
    color: #6e6e6e;
    text-decoration: none
}

.user-account-shared__link--heading {
    color: inherit
}

.user-account-shared__link[aria-disabled=true] {
    cursor: not-allowed;
    color: #b1b1b1
}

.user-account-shared__form-field {
    width: 100%;
    max-width: none;
    margin-bottom: 10px
}

.user-account-shared__button {
    width: 100%;
    padding: 16px 32px;
    border: 0;
    border-radius: 8px;
    background: #0c0c0c;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

.user-account-shared__button:hover {
    background-color: #6e6e6e
}

.user-account-shared__button[aria-disabled=true] {
    background-color: #b1b1b1;
    cursor: not-allowed
}

.user-account-shared__button--outline {
    background: #fff;
    color: #262626;
    border: 1px solid #262626
}

.user-account-shared__button--outline:hover {
    background-color: #e6e6e6
}

.user-account-shared__button--outline:hover[aria-disabled=true] {
    background-color: #b1b1b1;
    cursor: not-allowed
}

.user-account-shared__button--link {
    text-decoration: none;
    text-align: center;
    max-width: 180px
}

.user-account-shared__paragraph-text {
    letter-spacing: .2px;
    font-size: 14px;
    margin: 0
}

.user-account-shared__paragraph-text a {
    color: inherit
}

.user-account-shared__paragraph-text--opt-out,
.user-account-shared__paragraph-text--small,
.user-account-shared__paragraph-text--tos {
    font-size: 12px;
    line-height: 18px;
    color: #262626
}

.user-account-shared__paragraph-text--opt-out,
.user-account-shared__paragraph-text--opt-out a,
.user-account-shared__paragraph-text--tos,
.user-account-shared__paragraph-text--tos a {
    color: #262626
}

.user-account-shared__paragraph-text--opt-out a:hover,
.user-account-shared__paragraph-text--tos a:hover {
    color: #6e6e6e;
    text-decoration: none
}

.user-account-shared__paragraph-text--tos {
    margin: 16px 0
}

.user-account-shared__sso {
    width: 100%
}

.user-account-shared__sso .user-account-shared__sso-disclaimer--intl {
    display: none
}

.user-account-shared__sso .user-account-shared__sso-disclaimer--domestic {
    display: block
}

.user-account-shared__sso--intl .user-account-shared__sso-disclaimer--domestic {
    display: none
}

.user-account-shared__sso--intl .user-account-shared__sso-disclaimer--intl {
    display: block
}

.user-account-shared__sso--hide {
    display: none
}

.user-account-shared__sso-disclaimer {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 16px;
    letter-spacing: .4px
}

.user-account-shared__sso-disclaimer-link {
    color: #0c0c0c
}

.user-account-shared__sso-separator {
    display: flex;
    align-items: center;
    text-align: center;
    color: #6e6e6e;
    margin-bottom: 8px
}

.user-account-shared__sso-separator::after,
.user-account-shared__sso-separator::before {
    content: '';
    flex: 1;
    border-bottom: 1px solid #b1b1b1
}

.user-account-shared__sso-separator:not(:empty)::before {
    margin-right: .25em
}

.user-account-shared__sso-separator:not(:empty)::after {
    margin-left: .25em
}

.user-account-shared__stripe-card-element {
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 8px;
    background: 0 0;
    border: 1px solid #6e6e6e;
    color: #262626
}

.user-account-shared__stripe-card-element.StripeElement--invalid {
    border: 1px solid #f13a3a
}

.user-account-shared__stripe-card-element.StripeElement--focus {
    border: 2px solid #262626
}

.user-account-shared__stripe-card-element.StripeElement--webkit-autofill {
    background: rgba(255, 255, 255, .2) !important
}

.user-account-shared__stripe-card-element+label&gt;span {
    position: relative
}

.user-account-shared__stripe-card-element #cardnumber-label {
    left: 32px
}

.user-account-shared__processing span {
    animation: processing_animation 1.3s infinite cubic-bezier(.455, .03, .515, .955)
}

.user-account-shared__processing span:nth-child(2) {
    animation-delay: .2s
}

.user-account-shared__processing span:last-child {
    animation-delay: .4s
}

.user-account-shared-page {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    min-height: calc(100vh - 256px)
}

.user-account-shared-page .brand-logo,
.user-account-shared-page .user-account-shared__cnn-logo {
    display: none;
    height: 24px;
    width: 64px
}

.user-account-shared-page .brand-logo:focus,
.user-account-shared-page .user-account-shared__cnn-logo:focus {
    outline: 0
}

.user-account-shared-page .brand-logo .cnn-logo,
.user-account-shared-page .user-account-shared__cnn-logo .cnn-logo {
    height: 24px;
    width: 64px
}

.user-account-shared__wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    margin: 0;
    padding: 24px 24px 32px;
    width: 100%;
    max-width: 586px;
    min-height: calc(100vh - 364px)
}

.user-account-shared__wrapper--not-found {
    padding: 16px;
    background: 0 0;
    margin: 64px auto;
    align-items: start;
    max-width: 1440px
}

.user-account-shared__not-found-heading {
    font-size: 42px;
    line-height: 42px;
    margin: 0 0 16px;
    color: #262626;
    font-weight: 700
}

.user-account-shared__not-found-subheading {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 48px;
    color: #262626;
    font-weight: 400
}

.user-account-shared__existing-account {
    display: none;
    max-width: 386px;
    text-align: center
}

.user-account-shared__existing-account-text {
    margin: 8px 0 24px;
    line-height: 24px;
    font-size: 14px;
    letter-spacing: .2px
}

.user-account-shared__existing-account--email,
.user-account-shared__existing-account--existing-sso,
.user-account-shared__existing-account--sso {
    display: none
}

.user-account-shared__sso-connected,
.user-account-shared__sso-connected .user-account-shared__existing-account--sso,
.user-account-shared__sso-existing,
.user-account-shared__sso-existing .user-account-shared__existing-account--existing-sso,
.user-account-shared__sso-not-connected,
.user-account-shared__sso-not-connected .user-account-shared__existing-account--email {
    display: block
}

.user-account-shared__loading-indicator {
    width: 100%;
    max-width: 250px;
    height: 8px;
    border: 1px solid #b1b1b1;
    animation: loading 6s ease-in-out 0s infinite;
    -webkit-animation: loading 2s ease-in-out 0s infinite;
    background-color: #b1b1b1;
    background-image: linear-gradient(to right, #e6e6e6 5%, #b1b1b1 20%, #e6e6e6 35%)
}

.user-account-shared__formfield-radio {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 24px;
    height: 24px;
    margin: 0;
    border-radius: 50%
}

.user-account-shared__formfield-radio-label-wrapper {
    display: flex;
    flex-direction: column
}

.user-account-shared__formfield-radio-special-offer-wrapper {
    display: flex;
    flex-direction: column;
    text-align: left
}

.user-account-shared__formfield-radio-special-offer-container {
    display: flex;
    flex-wrap: wrap
}

.user-account-shared__formfield-radio-special-offer-label-text {
    font-size: 16px;
    line-height: 20px
}

.user-account-shared__formfield-radio-special-offer-label-text--strike {
    text-decoration: line-through;
    margin: 0 8px 4px 0
}

.user-account-shared__formfield-radio-special-offer-label-text--original {
    font-weight: 700;
    margin: 0 8px 4px 0
}

.user-account-shared__formfield-radio-special-offer-label-text--pill {
    font-weight: 700;
    background-color: #fff;
    color: #c00;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 20px;
    letter-spacing: .5px;
    padding: 0 6px;
    margin-bottom: 4px
}

.user-account-shared__formfield-radio-special-offer-label-text--small {
    max-width: 260px;
    font-size: 12px;
    font-weight: 400
}

.user-account-shared__formfield-radio-label-text {
    font-size: 16px;
    line-height: 20px;
    text-align: left
}

.user-account-shared__formfield-radio-label-text--primary {
    font-weight: 700
}

.user-account-shared__formfield-radio-label-text--secondary {
    font-weight: 400
}

.user-account-shared__formfield-radio-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background-color: transparent;
    border: 1px solid #6e6e6e;
    border-radius: 8px;
    color: #262626
}

.user-account-shared__formfield-radio-wrapper:hover {
    background-color: #e6e6e6
}

.button--light-mode,
.user-account-shared__formfield-radio-wrapper input:checked {
    background-color: #0c0c0c
}

.user-account-shared__formfield-radio-wrapper .user-account-shared__check-icon {
    display: none;
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.user-account-shared__formfield-radio-wrapper .user-account-shared__circle-icon {
    width: 24px;
    height: 24px
}

.user-account-shared__formfield-radio-wrapper .user-account-shared__circle-icon&gt;path {
    fill: #0c0c0c
}

.user-account-shared__formfield-radio-wrapper input:checked~.user-account-shared__check-icon {
    display: block
}

.user-account-shared__formfield-radio-wrapper input:checked~.user-account-shared__circle-icon {
    display: none
}

.user-account-shared__formfield-radio-wrapper--selected {
    background-color: #c00;
    color: #fff;
    border: none
}

.user-account-shared__formfield-radio-wrapper--selected:hover {
    background-color: #c00
}

.user-account-shared__formfield-radio-input-wrapper {
    position: relative;
    width: 24px;
    height: 24px
}

.user-account-shared__formfield-radio-plan-text {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 12px
}

.user-account-shared__hide {
    display: none
}

.user-account-shared__full-page-loading-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(100vh - 256px)
}

.user-account-shared__confirmation-wrapper {
    display: none;
    width: 100%
}

.user-account-shared__confirmation-wrapper--show {
    display: block
}

.user-account-shared__confirmation-subtext {
    text-align: center;
    color: #262626;
    display: block
}

.user-account-shared__confirmation-heading {
    margin: 12px auto;
    font-size: 24px;
    line-height: 30px
}

.user-account-shared__confirmation-infotext {
    margin: 0;
    color: #262626;
    text-align: center;
    line-height: 18px
}

.user-account-shared__confirmation-button {
    margin-top: 24px;
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.user-account-shared--confirmation-show {
    display: block
}

.user-account-shared__view-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.user-account-shared__view-wrapper--hide {
    display: none
}

.layout-user-account--no-header .user-account-shared-page .brand-logo,
.layout-user-account--no-header .user-account-shared-page .user-account-shared__cnn-logo {
    display: block;
    margin-bottom: 16px
}

.layout-user-account--no-header .layout-user-account__cnn-logo-wrapper {
    display: none
}

.button,
.layout-user-account--restricted-cnn .layout-user-account__cnn-logo-wrapper {
    display: flex
}

.layout-user-account--no-header .grecaptcha-badge {
    visibility: hidden
}

@media (min-width:480px) {

    .user-account-shared-page .brand-logo,
    .user-account-shared-page .user-account-shared__cnn-logo {
        display: block;
        height: 36px;
        width: 93px;
        margin-bottom: 24px
    }

    .user-account-shared-page .brand-logo .cnn-logo,
    .user-account-shared-page .user-account-shared__cnn-logo .cnn-logo {
        height: 36px;
        width: 93px
    }

    .user-account-shared__wrapper {
        margin: 48px 80px;
        width: auto;
        min-height: 0;
        height: fit-content;
        height: -moz-max-content
    }

    .user-account-shared__wrapper--not-found {
        margin: 64px auto
    }

    .user-account-shared__heading-text {
        margin: 16px 0 8px
    }
}

@media (min-width:960px) {
    .user-account-shared__wrapper {
        padding: 56px 100px;
        min-width: 500px
    }

    .user-account-shared__wrapper--not-found {
        padding: 32px;
        margin: 80px auto
    }

    .user-account-shared__not-found-heading {
        line-height: 48px
    }

    .user-account-shared__not-found-subheading {
        margin: 0 0 48px;
        font-weight: 400
    }

    .user-account-shared__heading-text {
        margin: 16px 0 8px
    }

    .user-account-shared__formfield-radio-special-offer-label-text--small {
        max-width: 300px
    }

    .layout-user-account--no-header .user-account-shared-page .brand-logo,
    .layout-user-account--no-header .user-account-shared-page .user-account-shared__cnn-logo {
        margin-bottom: 24px
    }
}

.button,
.user-account-reg-wall__title--bold {
    font-weight: 700
}

@keyframes loading {
    0% {
        background-position: -500px 0
    }

    100% {
        background-position: 500px 0
    }
}

@keyframes processing_animation {

    0%,
    100% {
        opacity: .2
    }

    50% {
        opacity: 1
    }
}

.button {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    outline: 0;
    text-decoration: none;
    cursor: pointer
}

.button--light-mode {
    color: #fff;
    border: none
}

.button--light-mode path {
    fill: #fff
}

.button--dark-mode path,
.button--outline-mode path {
    fill: #0c0c0c
}

.button--light-mode:hover {
    background-color: #6e6e6e;
    cursor: pointer
}

.button--light-mode:disabled,
.button--light-mode[aria-disabled=true] {
    background-color: rgba(12, 12, 12, .2);
    cursor: not-allowed
}

.button--light-mode:focus {
    outline: #0c0c0c auto;
    outline-offset: 2px
}

.button--dark-mode {
    color: #0c0c0c;
    background-color: #fff;
    border: none
}

.button--dark-mode:hover {
    background-color: #6e6e6e;
    cursor: pointer
}

.button--dark-mode:disabled,
.button--dark-mode[aria-disabled=true] {
    background-color: rgba(255, 255, 255, .2);
    cursor: not-allowed
}

.button--outline-mode {
    color: #0c0c0c;
    background: 0 0;
    border: 1px solid #0c0c0c
}

.button--outline-mode:hover {
    background-color: #e6e6e6;
    cursor: pointer
}

.button--outline-mode:disabled,
.button--outline-mode[aria-disabled=true] {
    background-color: rgba(255, 255, 255, .2);
    cursor: not-allowed
}

.button--red-mode {
    color: #fff;
    background-color: #c00;
    border: none
}

.button--red-mode:disabled,
.button--red-mode[aria-disabled=true] {
    background-color: rgba(255, 255, 255, .2);
    cursor: not-allowed
}

.button--size-large {
    padding: 16px 32px
}

.button--size-medium {
    padding: 16px 24px
}

.button--size-small {
    padding: 8px
}

.button__icon {
    margin-left: 8px;
    width: 24px;
    height: 24px
}

.user-account-reg-wall {
    width: 100%;
    height: 100%
}

.user-account-reg-wall--hide {
    display: none
}

.user-account-reg-wall__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 25;
    width: 100%;
    height: 100%;
    background: rgba(217, 217, 217, .5)
}

.user-account-reg-wall__modal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 24px 23px 21px;
    box-sizing: border-box;
    width: 100%;
    min-height: 200px;
    z-index: 50;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
    background-color: #fff;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    text-align: center
}

.user-account-reg-wall__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto
}

.user-account-reg-wall__svg-wrapper {
    width: 43px;
    height: 20px;
    margin-bottom: 8px
}

.user-account-reg-wall__svg-wrapper:before {
    margin: auto;
    content: '';
    display: block;
    height: 20px;
    width: 43px;
    background-image: url(../../../../../media/sites/cnn/cnn.svg);
    background-repeat: no-repeat
}

.user-account-reg-wall__text-wrapper {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px
}

.user-account-reg-wall__text-wrapper--subtext {
    margin: 0
}

.user-account-reg-wall__title {
    display: block;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    line-height: 26px
}

.user-account-reg-wall__cta2 {
    font-size: 12px;
    line-height: 18px;
    margin: 8px 0;
    color: #0c0c0c
}

.user-account-reg-wall__cta2--link {
    color: inherit;
    text-decoration: underline
}

.user-account-reg-wall__cta2--link:hover {
    cursor: pointer;
    color: inherit
}

.user-account-reg-wall__info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
    margin-top: 10px;
    font-style: italic;
    font-size: 12px
}

.user-account-reg-wall__info:before {
    margin: auto;
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    background-image: url(../img/icons/info-icon.svg);
    background-repeat: no-repeat
}

.user-account-reg-wall__info .user-account-reg-wall__tooltip {
    display: none;
    margin: 26px 0 0 4px;
    position: absolute;
    bottom: 50px;
    background-color: #262626;
    border-radius: 8px;
    color: #fff;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 12px;
    font-weight: 400;
    max-width: 256px;
    padding: 12px 16px
}

.user-account-reg-wall__info .user-account-reg-wall__tooltip-text {
    display: inline;
    margin: 0;
    font-style: normal;
    font-size: 12px;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

.user-account-reg-wall__info:hover .user-account-reg-wall__tooltip {
    display: inline-block
}

@media (min-width:480px) {
    .user-account-reg-wall__content {
        width: 743px
    }

    .user-account-reg-wall__text-wrapper {
        font-size: 18px;
        margin-bottom: 8px
    }

    .user-account-reg-wall__modal {
        padding: 24px 34px 29px;
        min-height: 232px
    }

    .user-account-reg-wall__cta2 {
        font-size: 16px;
        line-height: 22px;
        margin: 16px 0
    }

    .user-account-reg-wall__info {
        margin-top: 4px
    }
}

.article {
    margin-bottom: 32px
}

.article__lede-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    z-index: 1
}

.article__lede-wrapper .video-resource {
    margin: 0 0 32px
}

.article__lede-wrapper .video-inline_carousel {
    margin-bottom: 32px
}

.article__lede-wrapper .gallery-inline {
    margin-bottom: 16px
}

.article__content {
    z-index: 1
}

.article__main {
    display: flex;
    flex-direction: column
}

.article__main .interactive-video {
    margin-top: 0;
    margin-bottom: 32px
}

.article__main .article__content&gt;[data-component-name=image],
.article__main .article__lede-wrapper&gt;[data-component-name=image] {
    border-bottom: 0;
    padding-bottom: 0
}

.article__main .article__content&gt;[data-component-name=image] .image-slider__metadata,
.article__main .article__content&gt;[data-component-name=image] .image__metadata,
.article__main .article__content&gt;[data-component-name=image] .image_expandable__metadata,
.article__main .article__content&gt;[data-component-name=image] .image_inline-small__metadata,
.article__main .article__content&gt;[data-component-name=image] .image_large__metadata,
.article__main .article__content&gt;[data-component-name=image] .image_medium__metadata,
.article__main .article__content&gt;[data-component-name=image] .interactive-video__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image-slider__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_expandable__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_inline-small__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_large__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_medium__metadata,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .interactive-video__metadata {
    display: block;
    max-width: 676px;
    margin: 8px auto 0;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 8px
}

.article__main .article__content&gt;[data-component-name=image] .image-slider__credit,
.article__main .article__content&gt;[data-component-name=image] .image__credit,
.article__main .article__content&gt;[data-component-name=image] .image_expandable__credit,
.article__main .article__content&gt;[data-component-name=image] .image_inline-small__credit,
.article__main .article__content&gt;[data-component-name=image] .image_large__credit,
.article__main .article__content&gt;[data-component-name=image] .image_medium__credit,
.article__main .article__content&gt;[data-component-name=image] .interactive-video__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image-slider__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_expandable__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_inline-small__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_large__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_medium__credit,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .interactive-video__credit {
    line-height: 20px;
    display: inline;
    visibility: visible;
    color: #6e6e6e;
    font-size: 14px
}

.article__main .article__content&gt;[data-component-name=image] .image-slider__caption,
.article__main .article__content&gt;[data-component-name=image] .image__caption,
.article__main .article__content&gt;[data-component-name=image] .image_expandable__caption,
.article__main .article__content&gt;[data-component-name=image] .image_inline-small__caption,
.article__main .article__content&gt;[data-component-name=image] .image_large__caption,
.article__main .article__content&gt;[data-component-name=image] .image_medium__caption,
.article__main .article__content&gt;[data-component-name=image] .interactive-video__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image-slider__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_expandable__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_inline-small__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_large__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .image_medium__caption,
.article__main .article__lede-wrapper&gt;[data-component-name=image] .interactive-video__caption {
    display: inline;
    font-size: 14px;
    line-height: 20px;
    color: #0c0c0c
}

.article__main .article__content&gt;.image_inline .image_inline-small__metadata,
.article__main .article__lede-wrapper&gt;.image_inline .image_inline-small__metadata {
    border: 0;
    display: block
}

.article__main .article__content&gt;.image.image--eq-small .image__credit,
.article__main .article__lede-wrapper&gt;.image.image--eq-small .image__credit {
    line-height: 20px
}

.article__main .article__content&gt;.interactive-video .interactive-video__caption,
.article__main .article__lede-wrapper&gt;.interactive-video .interactive-video__caption {
    margin-top: 0
}

.article__main .article__content&gt;.image_inline-small .image_inline-small__caption,
.article__main .article__lede-wrapper&gt;.image_inline-small .image_inline-small__caption {
    margin-bottom: 0
}

.article__main .article__content&gt;.image-slider .image-slider__caption,
.article__main .article__lede-wrapper&gt;.image-slider .image-slider__caption {
    display: block;
    padding-top: 0;
    margin-top: 8px
}

.article__content .image__picture,
.article__lede-wrapper .image__picture,
.layout-no-rail-article-fullwidth-comms__lede .image__picture,
.layout-no-rail-article-fullwidth__lede .image__picture {
    display: contents;
    height: 0
}

.layout-no-rail-article-fullwidth .article .article__content,
.layout-no-rail-article-fullwidth-comms .article .article__content {
    margin: 0
}

.sponsorship .article {
    justify-content: center;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.sponsorship .article .active {
    flex: 1
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__main .image_medium__metadata {
        display: flex;
        border: none;
        margin-top: 0;
        margin-left: 16px;
        max-width: 218px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__main .image_medium__caption {
        margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        max-width: 676px;
        position: relative
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__content {
        margin-right: 60px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel [data-component-name=video-resource] .video-resource__details {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel .video-resource__image .image {
        margin: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel .video-playlist [data-component-name=video-resource] .video-resource__details {
        display: flex;
        flex-direction: column-reverse;
        align-self: flex-start;
        padding-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel .video-playlist [data-component-name=video-resource] .video-resource__details .video-resource__credit,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel .video-playlist [data-component-name=video-resource] .video-resource__details .video-resource__headline {
        margin-top: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article .video-inline_carousel .video-playlist [data-component-name=video-resource] .image {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content {
        margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content .video-resource {
        width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: calc((100vw - 1086px)/ 2)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail .article .article__content {
        margin-right: calc(75px - 16px)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .sponsorship .article .active {
        max-width: 1100px
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article {
        margin-bottom: 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .article__content {
        margin-right: 88px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content {
        margin-right: 0;
        width: 100%;
        max-width: 910px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content .video-resource {
        margin-left: auto;
        margin-right: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: calc((98vw - 1072px)/ 2)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail .article .article__content {
        margin-right: calc(110px - 16px)
    }
}

.headline__sub-description::before {
    content: url(../img/clock.svg);
    top: 3px;
    position: relative
}

@media screen and (min-width:1360px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth .article__content,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth-comms .article__content,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .sponsorship.underscored .article__content {
        margin-right: 94px
    }
}

@media screen and (max-width:479px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth .article__main,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-no-rail-article-fullwidth-comms .article__main {
        margin-top: var(--theme-article-spacing-top)
    }
}

@media screen and (max-width:708px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: 0
    }
}

@media screen and (max-width:959px) and (min-width:709px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: calc((100vw - 708px)/ 2)
    }
}

@media screen and (max-width:1080px) and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: 0
    }
}

@media screen and (min-width:1332px) and (max-width:1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content-container {
        padding-left: calc((100vw - 1325px)/ 2)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: 13%
    }
}

@media screen and (min-width:1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article__content&gt;[data-article-gutter] {
        left: 13%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode):not(.layout-no-rail-article-fullwidth):not(.layout-no-rail-article-fullwidth-comms):not(.sponsorship.underscored) .article .article__content-container {
        padding-left: 6%
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail {
        height: 900px;
        position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail__container {
        position: sticky;
        top: 40px
    }

    .kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail {
        margin-bottom: 24px
    }

    .kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail .ad-slot-rail__container {
        top: calc(3.5rem + 40px)
    }

    .kiln-edit-mode body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-rail .ad-slot {
        height: 250px
    }
}

.bizdev-nativo {
    width: 100%
}

.bizdev-medianet {
    margin-bottom: 48px
}

.ad-feedback__container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .25);
    border-radius: 8px;
    display: block;
    flex-direction: row-reverse;
    justify-content: space-between;
    max-height: 100%;
    max-width: 500px;
    overflow-y: auto
}

.ad-feedback__container .ad-feedback__form {
    display: block;
    flex-grow: 1
}

.ad-feedback__container .ad-feedback__form .ad-feedback__heading {
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between
}

.ad-feedback__container .ad-feedback__form .ad-feedback__heading__text {
    margin: 0;
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    height: auto;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: normal;
    text-transform: uppercase;
    width: 320px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__heading__close {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/icons/ui-close.svg)
}

.ad-feedback__container .ad-feedback__form .ad-feedback__content-container {
    display: flex;
    flex-flow: column;
    margin-bottom: 20px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__content-container:last-of-type {
    margin-bottom: 0
}

.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__question-container {
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 24px;
    margin: 0 0 10px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container {
    display: flex;
    margin-left: -7px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container .ad-feedback__emoji-container {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-right: 20px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container {
    display: flex;
    align-items: center
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider {
    opacity: 0;
    width: 60px;
    height: 34px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e6e6e6;
    transition: .4s
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider:before {
    position: absolute;
    content: '';
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: .4s
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider.round {
    border-radius: 34px
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider.round:before {
    border-radius: 50%
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider:checked~.slider:before {
    transform: translateX(26px)
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-slider:checked~.slider {
    background-color: #006598
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .ad-feedback__technical-issues-checkbox-label {
    margin-left: 10px;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    color: #0c0c0c
}

.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-container {
    margin-bottom: 20px
}

.ad-feedback__container .ad-feedback__form .hide {
    display: none
}

.ad-feedback__container .ad-feedback__emoji-base {
    text-align: center;
    cursor: pointer;
    padding: 8px
}

.ad-feedback__container .ad-feedback__emoji-base .ad-feedback__emoji-label-text {
    width: 56px;
    height: 19px;
    color: #0c0c0c;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    letter-spacing: .2px;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 0
}

.ad-feedback__container .ad-feedback__emoji-base:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 32px;
    height: 32px;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    content: '';
    filter: invert(95%) sepia(3%) saturate(4129%) hue-rotate(189deg) brightness(123%) contrast(39%)
}

.ad-feedback__container .ad-feedback__emoji-base:hover:before {
    filter: none
}

.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-bad:before {
    background-image: url(../img/icons/feedback-emoji-bad.svg)
}

.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-not-good:before {
    background-image: url(../img/icons/feedback-emoji-not-good.svg)
}

.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-okay:before {
    background-image: url(../img/icons/feedback-emoji-okay.svg)
}

.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-good:before {
    background-image: url(../img/icons/feedback-emoji-good.svg)
}

.ad-feedback__container .ad-feedback__emoji-base.ad-feedback__emoji-great:before {
    background-image: url(../img/icons/feedback-emoji-great.svg)
}

.ad-feedback__container .ad-feedback__emoji-radio-input {
    position: absolute;
    opacity: 0;
    width: 30px;
    height: 30px
}

.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-base {
    font-weight: 700;
    white-space: nowrap
}

.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-bad:before,
.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-not-good:before {
    filter: invert(37%) sepia(83%) saturate(3309%) hue-rotate(337deg) brightness(100%) contrast(100%)
}

.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-okay:before {
    filter: invert(75%) sepia(51%) saturate(594%) hue-rotate(343deg) brightness(102%) contrast(101%)
}

.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-good:before,
.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-great:before {
    filter: invert(72%) sepia(18%) saturate(860%) hue-rotate(125deg) brightness(89%) contrast(91%)
}

.ad-feedback__container .ad-feedback__comment {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    color: #0c0c0c;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 24px;
    padding: 10px 16px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b1b1b1;
    height: 78px;
    resize: none
}

.ad-feedback__container .ad-feedback__comment:-ms-input-placeholder {
    color: #6e6e6e
}

.ad-feedback__container .ad-feedback__comment::placeholder {
    color: #6e6e6e
}

.ad-feedback__container .ad-feedback__comment.ad-feedback__comment_error {
    background-color: #ffd5d5;
    border: 1px solid #a20000
}

.ad-feedback__container .ad-feedback__comment-error-msg {
    margin-top: 5px;
    font-size: 14px;
    color: #a20000
}

.ad-feedback__container .ad-feedback__actions {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px
}

.ad-feedback__container .ad-feedback__actions&gt;.button {
    border: none;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px;
    height: 44px;
    width: 106px;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    cursor: pointer
}

.ad-feedback__container .ad-feedback__actions&gt;.button.ad-feedback__cancel {
    color: #0c0c0c;
    background-color: transparent;
    margin-right: 20px
}

.ad-feedback__container .ad-feedback__actions&gt;.button.ad-feedback__cancel:hover,
.ad-feedback__container .ad-feedback__submitted__close:hover {
    background-color: #e6e6e6
}

.ad-feedback__container .ad-feedback__actions&gt;.button.ad-feedback__submit {
    color: #fff;
    background-color: #0c0c0c
}

.ad-feedback__container .ad-feedback__actions&gt;.button.ad-feedback__submit:hover {
    background-color: #6e6e6e
}

.ad-feedback__container .ad-feedback__actions&gt;.button.ad-feedback__submit:disabled {
    background-color: rgba(12, 12, 12, .2);
    cursor: default
}

.ad-feedback__container .ad-feedback__checkbox-container {
    display: flex;
    align-items: center;
    position: relative;
    width: fit-content;
    width: -moz-max-content;
    padding-left: 30px;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 24px;
    letter-spacing: .18px;
    line-height: 24px;
    white-space: nowrap
}

.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark {
    position: absolute;
    left: 0;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b1b1b1;
    height: 20px;
    width: 20px
}

.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark:after {
    content: '';
    position: absolute;
    display: none;
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
}

.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input:checked~.ad-feedback__checkmark {
    background: #006598;
    border: none
}

.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input:checked~.ad-feedback__checkmark:after {
    display: block
}

.ad-feedback__container .ad-feedback__submitted {
    color: #0c0c0c;
    display: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: relative
}

.ad-feedback__container .ad-feedback__submitted__checkmark {
    background: url(../img/icons/system-check-default.svg) center no-repeat;
    background-size: cover;
    height: 64px;
    width: 64px;
    filter: invert(39%) sepia(39%) saturate(542%) hue-rotate(98deg) brightness(96%) contrast(100%)
}

.ad-feedback__container .ad-feedback__submitted__title {
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 26px;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase;
    margin-top: 24px
}

.ad-feedback__container .ad-feedback__submitted__close,
.ad-feedback__container .ad-feedback__submitted__message {
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 16px;
    text-align: center
}

.ad-feedback__container .ad-feedback__submitted__message {
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 24px;
    width: 295px;
    margin-top: 16px
}

.ad-feedback__container .ad-feedback__submitted__close {
    font-weight: 700;
    margin-top: 30px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    height: 44px;
    line-height: 44px;
    width: 106px
}

.ad-feedback__container .ad-feedback__submitted__close-icon {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/icons/ui-close.svg);
    position: absolute;
    top: 0;
    right: 0
}

.ad-feedback__container.submitted {
    width: 422px
}

.ad-feedback__container.submitted .ad-feedback__form {
    display: none
}

.ad-feedback__container.submitted .ad-feedback__submitted {
    display: flex
}

.modal__overlay {
    z-index: 200;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(12, 12, 12, .95);
    opacity: 100%
}

.modal__overlay .modal__container {
    background: #0c0c0c;
    color: #fff
}

@media screen and (min-width:480px) {
    .modal__container {
        height: auto;
        width: auto
    }
}

@media screen and (max-width:479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container {
        padding: 8% 6% 6%;
        margin: 8px;
        overflow-y: auto;
        max-height: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__scrollable {
        overflow-y: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading {
        position: relative;
        margin-bottom: 30px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading__text {
        font-size: 16px;
        font-weight: 700;
        width: fit-content;
        width: -moz-max-content;
        line-height: 18px;
        margin-bottom: 0;
        letter-spacing: .5px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__heading__close {
        position: absolute;
        background-position: 0 -4px;
        top: 0;
        right: 0;
        width: 20px;
        cursor: pointer;
        background-image: url(../img/icons/ui-close.svg)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__question-container {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container {
        justify-content: space-between;
        margin-left: 7px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container .ad-feedback__emoji-container {
        width: 20px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__checkbox-container {
        font-size: 14px;
        padding-left: 25px;
        margin-bottom: 10px;
        line-height: 16px;
        height: 30px;
        white-space: normal
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-feedback__container .ad-feedback__comment {
        line-height: 18px
    }
}

.ad-slot-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.ad-slot-header .ad-slot-header__container {
    background-color: var(--theme-ad-slot-background-color);
    transform: translateY(0);
    transition: transform 1s ease 0s;
    width: 100%
}

.userAccountVisible .ad-slot-header .ad-slot-header__container {
    transition: none
}

.kiln-edit-mode .ad-slot-header .ad-slot-header__container {
    background-color: transparent
}

.ad-slot-header .resizeListenerIframe {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.ad-slot-header .ad.ad::after {
    display: none
}

.ad-slot-header .ad-slot {
    padding: 0 !important;
    position: sticky;
    top: 0;
    z-index: -1
}

.ad-slot-header .ad-slot .celtra-ad-inline-host {
    margin: 0
}

.ad-slot-header.userAccountVisible {
    position: fixed
}

.ad-slot-header__wrapper {
    -webkit-clip-path: inset(0);
    clip-path: inset(0)
}

@media screen and (max-width:959px) {
    .ad-slot-header__wrapper {
        min-height: 50px;
        background-color: #0c0c0c
    }

    .ad-slot-header .ad-slot-header__container .adSlotLoaded .ad-slot__ad-label::after {
        content: ''
    }
}

@media screen and (min-width:960px) {

    .ad-slot-header,
    .ad-slot-header__wrapper {
        min-height: 276px
    }

    .ad-slot-header {
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #0c0c0c
    }

    .ad-slot-header .ad-slot-header__container {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #0c0c0c
    }

    .ad-slot-header .ad-slot-header__container .ad-feedback-link-container,
    .ad-slot-header .ad-slot-header__container .ad-slot__feedback {
        justify-content: space-between
    }

    /* 
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) header.header__wrapper-outer {
        height: calc(0px + 40px);
        top: -276px
    } */

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__ad-label {
        margin: 2px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback {
        padding: 0 !important;
        justify-content: space-between;
        max-width: 100% !important
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__ad-label,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__ad-label {
        color: var(--theme-ad-slot-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text {
        color: var(--theme-ad-slot-text-color);
        margin: 4px 0 2px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble {
        fill: var(--theme-ad-slot-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text__label:before {
        background-color: var(--theme-ad-slot-text-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover {
        color: var(--theme-ad-slot-text-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble {
        fill: var(--theme-ad-slot-text-hover)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before {
        background-color: var(--theme-ad-slot-text-hover)
    }
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot {
        margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot.adSlotLoaded {
        padding-bottom: 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-header .ad-slot .ad-feedback-link-container {
        display: none
    }
}

.alerts,
.alerts__container {
    position: relative;
    width: 100%
}

.alerts {
    z-index: 2
}

.alerts--visible {
    display: block
}

.alerts__item {
    background-color: #c00;
    color: #fff;
    display: flex;
    justify-content: center;
    z-index: 1
}

.alerts__container {
    margin: 16px
}

.alerts__content,
.alerts__title {
    font-weight: 700;
    font-size: 16px
}

.alerts__title {
    text-transform: uppercase;
    margin-bottom: 8px
}

.alerts__close {
    position: absolute;
    right: 0;
    margin-right: 8px;
    cursor: pointer;
    height: 50px;
    width: 50px
}

.alerts__close:after,
.alerts__close:before {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 22px;
    width: 2px;
    background-color: #fff;
    transform: rotate(45deg)
}

.alerts__close:after {
    transform: rotate(-45deg)
}

.alerts__content {
    line-height: 22px
}

.alerts__content ul {
    padding-left: 18px;
    margin: 0
}

.alerts__content a {
    text-decoration: none;
    color: #fff
}

.alerts__content a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .alerts__container {
        max-width: calc(1440px - 63px);
        width: calc(100% - (2 * 32px))
    }
}

.series-banner {
    height: 100%;
    overflow: hidden;
    margin-bottom: 16px
}

.series-banner__background-wrapper {
    z-index: 1;
    position: relative;
    height: 70px
}

.series-banner__background {
    height: 70px
}

.series-banner__background .image {
    margin: 0;
    height: 100%;
    width: 100%;
    padding: 0
}

.series-banner__background .image .image__container {
    display: block
}

.series-banner__title-wrapper {
    height: 70px;
    width: 100%;
    padding: 0;
    position: absolute;
    top: 0
}

.series-banner__title {
    margin: 0 auto;
    padding: 20px 16px;
    width: 100%;
    height: 100%;
    max-width: 1440px;
    min-width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.series-banner__no-image {
    border-bottom: 1px solid #e6e6e6
}

.series-banner__logo {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    color: inherit
}

.series-banner__logo .image {
    display: block;
    padding: 0;
    width: 100%;
    margin: 0;
    border-bottom: none
}

.series-banner__logo .image__picture {
    display: block;
    height: 40px
}

.series-banner__logo .image__container {
    display: block;
    margin-bottom: 0;
    background-color: initial
}

.series-banner__logo .image.image--eq-small .image__container:only-child {
    margin-bottom: 0
}

.series-banner__logo .image__dam-img {
    max-height: 40px;
    max-width: 100%;
    object-fit: initial;
    width: auto
}

.series-banner__logo-heading {
    font-size: 20px;
    font-family: var(--theme-section-headline__font-family);
    margin: 0
}

.series-banner__logo-heading--no-logo {
    max-width: 676px
}

.series-banner__description {
    display: none
}

.series-banner__description-mobile {
    color: #000;
    margin: 0 auto;
    padding: 16px 16px 0;
    width: 100%;
    max-width: 1440px;
    min-width: 300px
}

.series-banner__text-banner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    align-items: center
}

.series-banner__see-more {
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    width: 80px;
    font-weight: 700;
    justify-content: space-between
}

.series-banner .image__metadata,
.series-banner .image__outer-container::after,
.series-banner~.ad-slot-top .ad-feedback-link-container {
    display: none
}

.series-banner__see-more&gt;.icon-ui-caret-right-thick {
    fill: inherit;
    width: 12px;
    height: 12px
}

.series-banner__light-text {
    color: #fff;
    fill: #fff
}

.series-banner__light-text .series-banner__background:after {
    height: 100%;
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(83.03deg, rgba(0, 0, 0, .5) 21.86%, rgba(0, 0, 0, 0) 64.84%)
}

.series-banner .image__container {
    height: 100%
}

.series-banner .image__outer-container {
    float: none;
    margin: 0;
    padding: 0
}

.series-banner~.ad-slot-top {
    padding: 0 0 0 16px
}

.series-banner~.ad-slot-top .ad-slot {
    z-index: 2;
    width: unset;
    border: none;
    margin-bottom: 0 !important;
    padding: 0
}

.layout__content-wrapper:has(.zone:first-child.zone--t-dark) [data-uri*='/_components/series-banner/'] {
    margin-bottom: 0
}

@media screen and (min-width:960px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__background,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__background-wrapper,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__title-wrapper {
        height: 90px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__title {
        padding: 20px 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__logo .image {
        padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__logo .image__picture {
        height: 50px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__logo .image__dam-img {
        max-height: 50px;
        height: 50px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__description {
        display: block;
        padding-top: 2px;
        font-size: 14px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner__description-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner~.ad-slot-top {
        position: absolute;
        max-width: 1440px;
        min-width: 300px;
        padding: 0 32px;
        left: 0;
        bottom: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: flex-end;
        align-items: center
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .series-banner[data-rendered=true]~.ad-slot-top {
        height: 90px
    }
}

.ad-slot-top {
    align-self: flex-start;
    display: flex;
    flex-grow: 0;
    justify-content: flex-start
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot-top {
        align-self: flex-end;
        border: none;
        display: flex;
        flex-grow: 1;
        justify-content: flex-end;
        padding: 0
    }
}

.ad-slot__client-injected {
    position: relative;
    margin-bottom: 16px;
    min-height: 270px;
    min-width: 100%;
    content: '';
    clear: both;
    display: table
}

.ad-slot__client-injected:after {
    content: 'Advertisement';
    display: flex;
    color: #b1b1b1;
    font-size: 14px;
    z-index: 1;
    background: #f8f8f8;
    width: 300px;
    height: 250px;
    position: absolute;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ad-slot__client-injected .ad-slot-inner {
    display: block;
    min-height: 270px;
    min-width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    text-align: center;
    z-index: 2
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot__client-injected {
        min-height: 250px;
        min-width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot__client-injected .ad-slot-inner {
        padding: 0;
        min-height: 250px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot__client-injected:after {
        width: 300px;
        height: 250px;
        margin: 0
    }
}

@media screen and (min-width:480px) and (max-width:959px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .ad-slot__client-injected,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .ad-slot__client-injected .ad-slot-inner {
        min-height: 250px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobil-app.kiln-edit-mode) .ad-slot__client-injected:after {
        height: 250px
    }
}

@keyframes ad-loading-dark {

    0%,
    100% {
        background-color: #262626
    }

    50% {
        background-color: #404040
    }
}

@keyframes ad-loading-light {

    0%,
    100% {
        background-color: #e6e6e6;
        opacity: 1
    }

    50% {
        background-color: #e6e6e6;
        opacity: .4
    }
}

.ad-slot {
    text-align: center;
    width: 100%
}

.ad-slot.adSlotLoaded {
    display: block;
    padding: 0 0 24px
}

.ad-slot.adSlotLoaded .ad-slot__ad-label::after {
    content: 'Advertisement'
}

.ad-slot.adSlotLoaded .ad-feedback-link-container,
.ad-slot.adSlotLoaded .ad-slot__feedback {
    visibility: visible;
    display: flex
}

.ad-slot .ad-feedback-link-container,
.ad-slot .ad-slot__feedback {
    visibility: hidden;
    display: flex;
    justify-content: space-between;
    padding: 0 4px;
    max-width: 350px;
    margin-right: auto
}

.ad-slot #ad_ns_atf_01+.ad-slot__feedback,
.ad-slot[data-desktop-slot-id=ad_out_vid_01][data-ad-slot-rendered-size='1x1'],
.ad-slot[data-desktop-slot-id=ad_nat_related_01] .ad-feedback-link-container,
.ad-slot[data-mobile-slot-id=ad_nat_related_01] .ad-feedback-link-container,
.zone__ads .ad-slot:empty,
.zone__ads_side .ad-slot:empty {
    display: none
}

.ad-slot .ad-feedback-link-container .ad-feedback-link,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text,
.ad-slot .ad-slot__feedback .ad-feedback-link,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text {
    margin-top: 4px
}

.layout-explorer-hub .ad-slot {
    margin: 0 0 24px
}

.layout-explorer-hub__full-width .ad-slot {
    margin-bottom: 48px;
    padding: 0
}

.layout-explorer-hub__rail .ad-slot {
    padding: 0
}

.ad-slot-top .ad-slot.adSlotLoaded {
    padding: 16px 0 40px
}

.ad-slot-top .ad-slot .ad::after {
    content: unset
}

.ad-slot[data-desktop-slot-id=ad_ns_atf_02] {
    margin-top: 16px;
    padding: 0 0 24px
}

.zone__ads .ad-slot.adSlotLoaded {
    margin-top: 48px
}

.zone__ads_side .ad-slot {
    margin-top: 0
}

.ad-slot .ad-feedback-link-container,
.ad-slot .ad-slot__feedback {
    width: fit-content;
    width: -moz-max-content;
    margin-top: 8px;
    font-size: 12px;
    margin-left: auto;
    color: #6e6e6e;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ad-slot .ad-feedback-link-container .ad-feedback-link,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text,
.ad-slot .ad-slot__feedback .ad-feedback-link,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text {
    cursor: pointer;
    display: flex;
    color: #6e6e6e
}

.ad-slot .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,
.ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before,
.ad-slot .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-feedback-link__label:before,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before {
    width: 12px;
    height: 12px
}

.ad-slot .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble {
    fill: #6e6e6e;
    margin-top: 1px
}

.ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before,
.ad-slot .ad-slot__feedback .ad-feedback-link__label:before,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before {
    display: inline-block;
    content: '';
    -webkit-mask: url(../img/icons/ui-speech-bubble.svg);
    mask: url(../img/icons/ui-speech-bubble.svg);
    background-color: #6e6e6e;
    position: relative;
    top: 2px;
    right: 4px
}

.ad-slot .ad-feedback-link-container .ad-feedback-link:hover,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover,
.ad-slot .ad-slot__feedback .ad-feedback-link:hover,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover {
    color: #0c0c0c
}

.ad-slot .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble {
    fill: #0c0c0c
}

.ad-slot .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,
.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before,
.ad-slot .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,
.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before {
    background-color: #0c0c0c
}

.ad-slot .ad-slot__ad-label {
    display: block;
    cursor: default;
    margin-top: 4px
}

.ad-slot .ad-slot__ad-label:only-child {
    width: 100%
}

@media (min-width:960px) {

    .ad-slot .ad-feedback-link-container,
    .ad-slot .ad-slot__feedback {
        margin-top: 0
    }
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03] {
    display: block;
    padding: 0 16px 24px;
    min-height: 270px
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 270px
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] {
    display: block;
    padding: 0 16px 24px;
    margin-top: 48px;
    min-height: 110px
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 728px;
    height: 110px
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02] {
    display: block;
    padding: 0 16px 24px;
    min-height: 120px
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 120px
}

html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04],
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02],
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] {
    display: block;
    padding: 0 16px 24px;
    min-height: 270px
}

html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 270px
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] {
    display: block;
    padding: 0 16px 24px;
    min-height: 270px
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 270px
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02],
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] {
    display: block;
    padding: 0 16px 24px;
    margin-top: 48px;
    min-height: 110px
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-slot__feedback,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-feedback-link-container,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]::after,
html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 728px;
    height: 110px
}

html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] {
    display: block;
    padding: 0 16px 24px;
    min-height: 270px
}

html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 270px
}

@media screen and (min-width:960px) {

    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] {
        display: block;
        padding: 0 16px 24px;
        min-height: 270px
    }

    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback {
        display: none
    }

    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
    html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after {
        display: block;
        animation: ad-loading-light 2s ease infinite;
        content: '';
        margin: auto;
        width: 300px;
        height: 270px
    }

    .ad-slot-top body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot.adSlotLoaded {
        padding: 0 0 12px
    }
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot[data-desktop-slot-id=ad_bnr_btf_01]:not([data-mobile-slot-id]) {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .layout-explorer-hub__full-width body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot {
        margin-bottom: 56px
    }

    .ad-slot-top body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .ad-slot.adSlotLoaded {
        padding: 0 0 24px
    }
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] {
    display: block;
    padding: 0 16px 24px;
    min-height: 110px
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 110px
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] {
    display: block;
    padding: 0 16px 24px;
    min-height: 295px
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 250px
}

html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],
html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] {
    display: block;
    padding: 0 16px 24px;
    min-height: 287px
}

html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,
html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,
html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback {
    display: none
}

html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,
html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after {
    display: block;
    animation: ad-loading-light 2s ease infinite;
    content: '';
    margin: auto;
    width: 300px;
    height: 250px
}

@media screen and (min-width:960px) {

    html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],
    html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] {
        display: block;
        padding: 0 16px 24px;
        min-height: 110px
    }

    html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,
    html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,
    html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback {
        display: none
    }

    html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,
    html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after {
        display: block;
        animation: ad-loading-light 2s ease infinite;
        content: '';
        margin: 48px auto auto;
        width: 728px;
        height: 110px
    }
}

.ad-slot-header .ad-slot-header__container .ad-slot {
    display: block;
    padding: 0 16px 24px;
    min-height: unset
}

.ad-slot-header .ad-slot-header__container .ad-slot .ad-feedback-link-container,
.ad-slot-header .ad-slot-header__container .ad-slot .ad-slot__feedback {
    display: none
}

.ad-slot-header .ad-slot-header__container .ad-slot::after {
    content: '';
    display: block;
    width: 320px;
    height: 50px;
    animation: ad-loading-dark 2s ease infinite;
    margin: 0 auto
}

.kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot::after {
    display: none
}

.ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded::after {
    content: none
}

@media screen and (min-width:960px) {
    .ad-slot-header .ad-slot-header__container .ad-slot {
        display: block;
        padding: 0 16px 24px;
        min-height: unset
    }

    .ad-slot-header .ad-slot-header__container .ad-slot .ad-feedback-link-container,
    .ad-slot-header .ad-slot-header__container .ad-slot .ad-slot__feedback {
        display: none
    }

    .ad-slot-header .ad-slot-header__container .ad-slot::after {
        display: block;
        animation: ad-loading-light 2s ease infinite;
        content: '';
        margin: auto;
        position: absolute;
        width: 728px;
        height: 90px;
        animation-name: ad-loading-dark;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot::after {
        display: none
    }

    .ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded::after {
        content: none
    }
}

.byline {
    margin: 8px 0 0
}

.byline__images {
    display: none;
    float: left;
    padding-right: 4px
}

.byline__image {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 4px
}

.byline__link,
.byline__names {
    color: #6e6e6e;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.byline__link {
    -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink);
    -webkit-text-decoration-color: #6e6e6e;
    text-decoration-color: #6e6e6e;
    color: #6e6e6e
}

.byline__link:hover {
    -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
    text-decoration: var(--theme-paragraph__hover-link-decoration);
    color: #0c0c0c
}

.byline__image-link {
    text-decoration: none
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .byline {
        margin: 12px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .byline__images {
        display: block
    }
}

.timestamp {
    color: #6e6e6e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px
}

.social-share {
    display: var(--social-sharing-display);
    margin-top: var(--social-sharing-margin-top)
}

.social-share__close,
.social-share__open {
    display: none
}

.social-share button {
    background: 0 0;
    border: none;
    padding: 0
}

.social-share button:hover {
    cursor: pointer
}

.social-share__share-links {
    display: inline-flex;
    gap: 12px;
    align-items: flex-start;
    position: relative
}

.social-share__share {
    text-decoration: none
}

.social-share__share .icon-social-twitter {
    fill: var(--social-sharing-twitter-fill)
}

.social-share__share .icon-social-facebook {
    fill: var(--social-sharing-facebook-fill)
}

.social-share__share .icon-social-email-fill {
    fill: var(--social-sharing-email-fill)
}

.social-share__share .icon-ui-link {
    fill: var(--social-sharing-link-fill)
}

.social-share__share:hover {
    fill: #6e6e6e;
    transition: fill .2s
}

.social-share__close,
.social-share__open {
    fill: var(--social-sharing-open-close-fill)
}

.social-share__close:hover,
.social-share__open:hover {
    fill: #0c0c0c
}

.social-share__copied {
    visibility: hidden;
    display: inline-flex;
    background-color: #333;
    color: #fff;
    fill: #fff;
    border-radius: 50px;
    padding: 0 4px;
    position: absolute;
    z-index: 1;
    font-size: 10px;
    align-items: center;
    justify-content: space-evenly;
    bottom: 32px;
    left: 72px;
    right: -32px
}

.social-share__copied svg {
    width: 12%
}

.social-share__copied.show {
    visibility: visible;
    animation: fadein .5s
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0
    }

    to {
        bottom: 32px;
        opacity: 1
    }
}

.partner-image {
    max-width: 110px
}

.partner-image__link {
    display: flex;
    align-items: center
}

.partner-image__image {
    max-width: 100%
}

.follow-topics-bar--hide,
.follow-topics-bar--loading,
.follow-topics-bar__fade--hide {
    display: none
}

.follow-topics-bar__explore-more-link,
.follow-topics-bar__header {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #0c0c0c;
    padding: 0
}

@keyframes weatherShimmer {
    0% {
        background-position: -450px 0
    }

    100% {
        background-position: 450px 0
    }
}

.follow-topics-bar {
    border-radius: 8px;
    margin-top: 10px
}

.follow-topics-bar__inner {
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px
}

.follow-topics-bar__header {
    letter-spacing: .2px;
    line-height: 24px;
    margin: 0
}

.follow-topics-bar__header--link {
    text-decoration: none;
    border: none;
    background: 0 0;
    cursor: pointer;
    margin: 0 4px 0 0;
    text-underline-offset: 4px
}

.follow-topics-bar__explore-more-link,
.follow-topics-bar__explore-more-link:hover,
.follow-topics-bar__header--link:hover {
    text-decoration: underline
}

.follow-topics-bar__header--link:focus {
    outline: 0
}

.follow-topics-bar__fade {
    width: 36px;
    margin-left: -24px;
    opacity: 1;
    height: 34px;
    top: calc(50% - 17px);
    background-image: linear-gradient(to right, transparent, #fff)
}

.follow-topics-bar__scroll-wrapper {
    display: flex;
    margin: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 350px
}

.follow-topics-bar__scroll-wrapper::-webkit-scrollbar {
    display: none
}

.follow-topics-bar__explore-more-link {
    margin-left: 2px;
    line-height: 20px;
    width: fit-content;
    text-align: left;
    border: none;
    background: 0 0;
    cursor: pointer;
    text-underline-offset: 4px
}

.follow-topics-bar .chip {
    margin: 0
}

@media (min-width:960px) {
    .follow-topics-bar {
        margin-left: auto;
        margin-right: 0
    }

    .follow-topics-bar__scroll-wrapper {
        max-width: unset;
        scrollbar-width: none;
        overflow-y: hidden;
        overflow-x: scroll;
        flex-wrap: nowrap
    }

    .follow-topics-bar__inner {
        flex-wrap: nowrap
    }
}

@media (min-width:960px) and (max-width:1279px) {
    .follow-topics-bar {
        margin-right: calc(var(--theme-main-wrapper-right-rail-width) + var(--theme-main-wrapper-column-gap-medium-width))
    }
}

.image {
    border-bottom: 1px solid #e6e6e6;
    margin: 32px 0;
    padding-bottom: 8px;
    width: 100%
}

.image__hide-placeholder .kiln-placeholder {
    display: none
}

.image__picture {
    width: 100%
}

.image__metadata {
    display: grid
}

.image__caption {
    color: #0c0c0c;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 8px;
    text-align: left;
    order: 2
}

.image__credit {
    color: #6e6e6e;
    font-size: 10px;
    font-weight: 400;
    margin-top: 4px;
    text-align: right;
    order: 1;
    visibility: hidden
}

.image__container {
    display: flex
}

.image__dam-img {
    width: 100%;
    object-fit: cover;
    height: 100%
}

.image__dam-img--loading {
    background-color: #e6e6e6
}

.image__img {
    width: 100%;
    height: 100%;
    max-width: 100%
}

.image__img--fade-in {
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease-in
}

.image__img--visible {
    display: block
}

.image__img--hidden {
    display: none
}

.image__label {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 4px 8px;
    display: flex;
    align-items: center
}

.image__label-indicator {
    display: none
}

.image__label--type-breaking {
    background: #c00;
    color: #fff
}

.image__label--type-exclusive,
.image__label--type-investigates {
    background: #0c0c0c;
    color: #fff
}

.image__label--type-live-video,
.image__label--type-updates {
    display: block;
    background: #fff;
    color: #0c0c0c
}

.image__label--type-live-video .image__label-indicator,
.image__label--type-updates .image__label-indicator {
    display: block;
    color: #c00;
    font-size: 26px;
    line-height: .4;
    padding-right: 4px
}

.image__label--type-analysis,
.image__label--type-opinion,
.image__label--type-trending {
    background: #fff;
    color: #c00
}

.image__label--type-custom {
    background: #fff;
    color: #0c0c0c
}

.image__label--type-custom-video,
.image__label--type-gallery,
.image__label--type-podcasts,
.image__label--type-video {
    background: rgba(12, 12, 12, .5);
    color: #fff
}

.kiln-edit-mode .image__label {
    visibility: visible
}

.image__label-icon {
    float: left;
    fill: #f8f8f8;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat
}

.image__label--type-custom-video .image__label-icon,
.image__label--type-video .image__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12 3.333c-4.779 0-8.667 3.888-8.667 8.667S7.221 20.667 12 20.667s8.667-3.888 8.667-8.667S16.779 3.333 12 3.333M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m-1.064-6.793l4.61-2.74a.715.715 0 00-.003-1.23l-4.61-2.712a.714.714 0 00-1.076.616v5.452c0 .554.603.897 1.08.614'/%3E%3C/svg%3E")
}

.image__label--type-gallery .image__label-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f8f8f8' d='M12.017 15.672a2.67 2.67 0 01-2.667-2.668 2.67 2.67 0 012.667-2.668 2.67 2.67 0 012.666 2.668 2.67 2.67 0 01-2.666 2.668m0-6.67c-2.206 0-4 1.795-4 4.002a4.006 4.006 0 004 4.002c2.205 0 4-1.795 4-4.002a4.005 4.005 0 00-4-4.002m8.681 8.867c0 .26-.211.471-.472.471H3.774a.472.472 0 01-.472-.471V9.106c0-.26.211-.47.472-.47h4.348l1.211-1.97h5.334l1.24 1.97h4.32c.26 0 .471.21.471.47v8.763zm0-10.534h-3.96l-.915-1.663c-.195-.381-.49-.672-1.156-.672H9.383c-.477 0-.956.23-1.193.672l-.927 1.663H3.327C2.577 7.32 2 7.937 2 8.654v9.686c.001.78.667 1.326 1.303 1.326h17.364c.68.025 1.332-.564 1.333-1.326V8.847c0-.826-.583-1.512-1.303-1.512z'/%3E%3C/svg%3E%0A")
}

.image__label-bull-span {
    align-items: center;
    display: flex
}

.image__lede&gt;.image {
    margin: 0 0 32px;
    width: 100%
}

.image__lede&gt;.image__container {
    width: 100%;
    height: 0;
    padding-bottom: calc(100% * (9 / 16));
    position: relative
}

.image__lede&gt;.image__dam-img {
    width: 100%;
    height: auto;
    position: absolute
}

.image__related-content .image {
    border: 0;
    margin: 0;
    padding: 0
}

.image__related-content .image__outer-container {
    margin: 0;
    padding: 0
}

.image__related-content .image__outer-container::after {
    display: none
}

.image__related-content .image__container {
    display: flex
}

.image__related-content .image__caption,
.image__related-content .image__credit {
    display: none
}

.image__related-content .image__img {
    width: 100%
}

.image--eq-extra-small .image__container {
    margin-bottom: 24px
}

.image--eq-extra-small .image__credit {
    visibility: hidden;
    margin: 0;
    padding: 0
}

.image.image--eq-small .image__container {
    margin-bottom: auto
}

.image.image--eq-small .image__container:only-child {
    margin-bottom: 24px
}

.image.image--eq-small .image__credit {
    line-height: 12px;
    padding: 4px 0;
    visibility: visible
}

.image.image--eq-small .image__label {
    font-size: 12px;
    padding: 8px 16px
}

.image.image--eq-small .image__label-icon {
    width: 16px;
    height: 16px
}

.underscored .article__content&gt;.image,
.underscored .article__main&gt;.image__lede .image {
    border-bottom: 0;
    padding-bottom: 0
}

.underscored .article__content&gt;.image .image__credit,
.underscored .article__main&gt;.image__lede .image .image__credit {
    padding-bottom: 0
}

.card:not(:only-child) .underscored:empty {
    min-height: 24px;
    margin: 4px 0 0;
    padding: 0
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__caption {
        margin-top: 4px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .underscored .card:not(:only-child) .image__credit:empty {
        min-height: 24px;
        margin-top: 4px;
        padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .image__related-content.related-content__image .image {
        border: 0;
        margin: 0;
        padding: 0
    }
}

.source {
    font-weight: 700;
    float: left;
    z-index: 1
}

.source__cite {
    font-style: normal;
    line-height: var(--theme-paragraph__line-height);
    display: flex;
    flex-direction: row
}

.source__location,
.source__text {
    display: inline-flex
}

.source__location {
    margin-right: 6px
}

.source__location:empty {
    margin-right: 0
}

.source__text::before {
    content: '('
}

.source__text::after {
    content: ')'
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .source__cite {
        line-height: var(--theme-paragraph__line-height--from-small)
    }
}

.paragraph {
    letter-spacing: .4px;
    margin: 0 0 16px;
    word-wrap: break-word
}

.paragraph,
.paragraph a {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 400;
    font-size: var(--theme-paragraph__font-size);
    line-height: var(--theme-paragraph__line-height)
}

.paragraph[data-has-icon=true] {
    display: flex
}

.paragraph svg {
    fill: currentColor;
    margin-top: 4px;
    margin-right: 16px
}

.paragraph a {
    color: var(--theme-paragraph__link-color);
    -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-line: var(--theme-paragraph__link-decoration);
    -webkit-text-decoration-color: var(--theme-paragraph__link-decoration-color);
    text-decoration-color: var(--theme-paragraph__link-decoration-color);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink)
}

.paragraph a:hover {
    color: var(--theme-link-color-hover);
    -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
}

.paragraph strong {
    font-weight: 700
}

.layout-explorer-hub .paragraph {
    margin: 0 0 24px
}

.layout-explorer-hub__rail .paragraph {
    padding: 8px;
    border: 1px solid #b1b1b1;
    background-color: #fff;
    font-size: 12px;
    line-height: 18px
}

.layout-explorer-hub__rail .paragraph a {
    font-size: 12px;
    line-height: 18px
}

@media screen and (min-width:480px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .paragraph,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .paragraph a {
        font-size: var(--theme-paragraph__font-size--from-small);
        line-height: var(--theme-paragraph__line-height--from-small)
    }
}

.partner-copyright {
    margin: 0 0 16px;
    font-style: italic
}

.partner-copyright,
.partner-copyright a {
    color: #0c0c0c;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 400;
    font-size: var(--theme-paragraph__font-size);
    line-height: var(--theme-paragraph__line-height)
}

.partner-copyright a {
    color: var(--theme-paragraph__link-color);
    -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
    text-decoration-line: var(--theme-paragraph__link-decoration);
    -webkit-text-decoration-color: var(--theme-paragraph__link-decoration-color);
    text-decoration-color: var(--theme-paragraph__link-decoration-color);
    text-decoration-thickness: var(--theme-paragraph__link-decoration-thickness);
    text-underline-offset: var(--theme-paragraph__hover-link-offset);
    -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
    text-decoration-skip-ink: var(--theme-underline-skip-ink);
    -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
    text-decoration-skip: var(--theme-underline-skip-ink)
}

.partner-copyright a:hover {
    color: var(--theme-link-color-hover);
    -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
    text-decoration: var(--theme-paragraph__hover-link-decoration)
}

.partner-copyright strong {
    font-weight: 700
}

@media screen and (min-width:480px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .partner-copyright,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .partner-copyright a {
        font-size: var(--theme-paragraph__font-size--from-small);
        line-height: var(--theme-paragraph__line-height--from-small)
    }
}

.radio-control {
    font-family: system-ui, sans-serif;
    font-size: 16px;
    display: flex;
    position: relative
}

.radio-control .radio {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    font: inherit;
    color: #a2a2a2;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #a2a2a2;
    border-radius: 50%;
    transform: translateY(-.13em);
    display: grid;
    place-content: center;
    margin: 0 6px 0 0
}

.radio-control .radio::before {
    content: '';
    width: .8em;
    height: .8em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #1976d3
}

.radio-control .radio.checked::before {
    transform: scale(1)
}

.checkbox-control {
    font-family: system-ui, sans-serif;
    font-size: 16px;
    display: flex;
    position: relative
}

.checkbox-control .checkbox {
    color: #a2a2a2;
    border: 1px solid #a2a2a2;
    display: grid;
    place-content: center;
    margin: 0 6px 0 0
}

.checkbox-control .checkbox::before {
    content: '';
    width: 1.3em;
    height: 1.3em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1.3em 1.3em #1976d3
}

.checkbox-control .checkbox.checked::before {
    transform: scale(1)
}

.configuration {
    display: none;
    background-color: #fff
}

.configuration .selector {
    display: none
}

.configuration .image {
    padding-bottom: 0
}

.configuration .component-selector-wrapper--selected {
    box-shadow: none
}

.configuration .settings {
    cursor: default
}

.configuration [data-tabcontent=Settings] {
    display: flex;
    flex-wrap: wrap
}

.configuration .settings-section {
    margin: 20px 0 0;
    padding: 20px;
    border-radius: 4px;
    max-width: 500px
}

.configuration .settings-section:hover {
    border-radius: 4px;
    box-shadow: 0 0 0 2px rgb(25 118 210 / 75%)
}

.configuration .settings-section * {
    cursor: pointer
}

.configuration .settings-section .tabcontent__headline {
    font-size: 18px;
    font-weight: 700
}

.configuration .settings-section .tabcontent__label {
    font-size: 15px;
    margin: 0
}

.configuration .settings-section .tabcontent__select {
    font-size: 15px;
    padding: 8px 0;
    max-width: none
}

.configuration .settings-section .checkbox-label&gt;* {
    margin: 8px 0
}

.configuration .settings-section .body {
    margin: 30px 0 0
}

.configuration .settings-section .body .url-option {
    margin: 35px 0 0
}

.configuration .settings-section .body .url-sub {
    padding: 25px 0 0 28px;
    font-size: 15px;
    color: #6d6d6d;
    line-height: 1.8em
}

.configuration .settings-section .body .url-sub .input-text {
    border-bottom: 1px solid #6d6d6d;
    color: #000
}

.configuration .settings-section .body .url-sub .sub-text {
    color: #4b4b4b;
    font-size: 12px
}

.configuration .settings-section .body .url-sub .ui-checkbox {
    margin: 8px 0 0
}

.configuration .settings-section .body .url-sub .checkbox-text {
    padding: 0 0 0 8px;
    color: #000;
    font-size: 16px
}

.configuration .settings-section .body .preview-url-section {
    margin: 30px 0 0
}

.configuration .settings-section .body .preview-url-section .preview-url-heading {
    font-size: 15px;
    color: #6d6d6d
}

.configuration .settings-section .body .preview-url-section .preview-url {
    font-size: 15px;
    font-weight: 700;
    margin: 8px 0 0
}

.configuration [data-tabcontent=Settings] .settings-section {
    flex: 50%
}

.configuration__divider {
    background-color: var(--theme-divider);
    margin: 24px auto;
    height: 1px;
    border: none
}

.configuration-cep__collapsed .simple-list-items-wrapper {
    max-height: 42px;
    overflow: hidden;
    transition-duration: .3s
}

.configuration-cep__expanded .simple-list-items-wrapper {
    max-height: 1200px;
    overflow: hidden;
    transition-duration: .3s
}

.configuration-cep__collapsed .ui-icon {
    transform: rotate(0)
}

.configuration-cep__expanded .ui-icon {
    transform: rotate(-180deg)
}

.kiln-overlay-form--configuration .date-time-picker {
    margin: 30px 0
}

.dynamic-logic {
    background-color: #ebebeb;
    border: 1px solid #555;
    margin-bottom: 10px;
    padding: 15px 0 10px
}

.edit-list {
    background-color: #fff;
    margin: 0 10px
}

.chip__icon,
.chip__icon svg,
.chip__icon--add,
.chip__icon--check {
    height: 20px;
    width: 15px
}

.chip svg,
.chip.chip__interstitial svg&gt;path,
.chip:active .chip.chip__interstitial svg&gt;path {
    fill: #404040
}

.chip {
    border-radius: 16px;
    display: flex;
    padding: 4px 12px;
    margin: 0 4px;
    background-color: transparent;
    color: #0c0c0c;
    border: 1px solid #404040;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    width: fit-content;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    align-items: center
}

.chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover .chip__icon,
.chip:not(.chip__selected) .chip__icon--check,
.chip__selected .chip__icon--add {
    display: none
}

.chip__icon {
    margin-left: 4px
}

.chip__icon--check {
    content: url(../img/icons/ui-chip-check.svg)
}

.chip__icon--add {
    content: url(../img/icons/ui-chip-add.svg)
}

.chip__label {
    text-align: left
}

.chip__selected .chip__icon--check {
    content: url(../img/icons/ui-chip-check-fill.svg);
    transition: all .5s ease
}

.chip:not(.chip__selected) .chip__icon--add {
    opacity: 1
}

.chip:active {
    outline: 0;
    color: #404040;
    border-color: #404040;
    background-color: #b1b1b1
}

.chip:disabled {
    cursor: not-allowed;
    color: #b1b1b1;
    border-color: #b1b1b1;
    background-color: #f8f8f8
}

.chip.chip__interstitial,
.chip:active .chip.chip__interstitial {
    background-color: #b1b1b1;
    color: #404040;
    border-color: #6e6e6e;
    transition: all .5s ease
}

.chip.chip__interstitial.chip__selected {
    background-color: #b1b1b1
}

.chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected {
    background-color: #0c0c0c;
    color: #fff;
    border-color: #0c0c0c;
    transition: all .5s ease
}

.chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected svg {
    fill: #fff
}

.chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover {
    color: #404040;
    background-color: #e6e6e6;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease
}

.chip:not(.chip__interstitial):not(.chip__last-followed).chip__selected:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.257 4.757a.75.75 0 0 0 0 1.061L7.44 9l-3.182 3.182a.75.75 0 1 0 1.061 1.06L8.5 10.062l3.182 3.182a.75.75 0 0 0 1.06-1.061L9.562 9l3.182-3.182a.75.75 0 1 0-1.061-1.06L8.5 7.938 5.318 4.757a.75.75 0 0 0-1.06 0Z' fill='%230C0C0C'/%3E%3C/svg%3E");
    margin-left: 4px;
    margin-top: -3px;
    height: 15px;
    width: 15px
}

.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected .chip__icon,
.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon {
    display: block
}

.chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover {
    color: #404040;
    border-color: #0c0c0c;
    background-color: #e6e6e6
}

.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected,
.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover {
    background-color: #0c0c0c;
    color: #fff;
    transition: .3s
}

.chip:not([disabled]):not(.chip__selected):not(.chip__interstitial):hover svg {
    fill: #0c0c0c
}

.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected .chip__icon svg,
.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover .chip__icon svg {
    fill: #fff
}

.chip:not(.chip__interstitial).chip__selected.chip__last-followed.chip__selected:hover::after {
    content: none
}

.tags__list,
.tags__title {
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase
}

.tags__list,
.tags__list-item {
    display: inline
}

.tags__list {
    padding: 0
}

.tags__list-item:not(:last-child) .tags__link::after {
    content: ','
}

.tags__list-item--hidden,
.tags__list-item--invisible {
    display: none
}

.tags__link {
    color: #0c0c0c;
    text-decoration: none
}

.tags__link:active,
.tags__link:focus,
.tags__link:hover {
    box-shadow: 0 1px 0 var(--theme-primary)
}

.tags__more-link {
    color: var(--theme-color-link);
    cursor: pointer
}

.footer {
    background: var(--theme-background);
    padding: 48px 0 24px;
    border-top: 1px solid var(--theme-divider)
}

.footer__right {
    align-items: center;
    display: flex;
    position: relative
}

.footer__user-account-menu,
.footer__user-account-nav-menu {
    display: none;
    width: 100%;
    text-align: center
}

.footer__user-account-icon {
    margin: 0 0 0 16px;
    padding: 0
}

.footer__user-account-nav-mobile {
    display: block;
    margin: 0
}

.footer__user-account-nav-desktop {
    display: none
}

.footer .footer__inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 0 16px
}

.footer .footer__subnav {
    display: flex;
    flex-wrap: wrap
}

.footer .footer__divider {
    background-color: var(--theme-divider);
    height: 1px;
    border: none;
    margin: 24px auto;
    width: 100%
}

.footer__divider-mobile {
    display: block
}

.footer__mobile-only {
    display: contents
}

.footer__desktop-only {
    display: none
}

.footer .footer__row {
    display: flex;
    align-items: center;
    flex-direction: column
}

/* .footer .footer__brand-logo {
    margin-bottom: 32px
} */

.footer .footer__links {
    display: flex;
    margin-top: 24px;
    justify-content: center;
    flex-flow: row wrap
}

.footer .footer__copyright-text,
.footer .footer__disclaimer-text,
.footer .footer__link {
    font-size: 12px;
    display: block;
    text-decoration: none;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px
}

.footer .footer__link {
    margin: 0 16px 4px 0;
    color: var(--theme-copy-accent)
}

.footer .footer__copyright-text {
    margin: 24px auto 0;
    color: var(--theme-copy-accent)
}

.footer .footer__copyright-text&gt;a {
    color: var(--theme-copy-accent);
    text-decoration: none
}

.footer .footer__disclaimer-text {
    color: var(--theme-footer-disclaimer-color);
    font-weight: var(--theme-footer-disclaimer-weight);
    text-align: center;
    margin: 32px auto 0
}

.footer .footer__disclaimer-text&gt;a {
    color: #262626;
    text-decoration: none
}

.footer .footer__copyright-text&gt;a:hover,
.footer .footer__link:hover {
    text-decoration: underline;
    color: var(--theme-copy-accent-hover)
}

.footer .footer__disclaimer-text&gt;a:hover {
    text-decoration: underline;
    color: var(--theme-copy-accent)
}

.footer .uclink,
.footer__vertical-divider {
    display: none
}

.footer__audio-link,
.footer__live-tv-link,
.footer__video-link {
    display: block;
    color: var(--theme-copy-accent);
    font-size: 15px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    line-height: 20px
}

.footer__audio-link:active,
.footer__audio-link:focus,
.footer__audio-link:hover,
.footer__live-tv-link:active,
.footer__live-tv-link:focus,
.footer__live-tv-link:hover,
.footer__video-link:active,
.footer__video-link:focus,
.footer__video-link:hover {
    color: var(--theme-header__item-link-hover-color)
}

.footer__audio-link-desktop,
.footer__live-tv-link-desktop,
.footer__video-link-desktop {
    display: none
}

.footer__audio-link-mobile,
.footer__live-tv-link-mobile,
.footer__video-link-mobile {
    letter-spacing: .2px;
    line-height: 26px;
    font-size: 18px;
    text-align: center
}

.footer__audio-link-mobile,
.footer__live-tv-link-mobile {
    margin-bottom: 12px
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer {
        padding-top: 48px;
        padding-right: 0;
        margin-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-menu,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-menu {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user_account-nav--auth .user-account-nav__icon-button--auth {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .user_account-nav--unauth .user-account-nav__icon-button--unauth {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner {
        padding: 0 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
        margin-bottom: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-icon {
        margin: 0 0 0 16px
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__inner {
        padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
        margin-bottom: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__right {
        padding: 0 0 0 80px;
        /* align-self: flex-end; */
        align-items: inherit
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-icon {
        margin: 0 0 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-desktop {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-menu .footer__divider,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-menu .footer__divider,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__user-account-nav-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider {
        display: block;
        height: 24px;
        margin: 0 0 0 24px;
        border-left: 1px solid var(--theme-divider)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__divider-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__mobile-only,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__video-link-desktop {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__desktop-only {
        display: contents
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link {
        margin: 0 24px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__brand-logo {
        margin-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__row {
        flex-direction: row;
        justify-content: space-between;
        margin-top: 32px
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer {
        padding-top: 48px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__video-link-desktop {
        white-space: nowrap;
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer__vertical-divider.footer__video-link-desktop {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
        padding: 0
    }

    /* body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__divider:first-of-type {
        display: none
    } */

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__divider:last-of-type {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__links {
        justify-content: flex-start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__copyright-text,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__disclaimer-text {
        text-align: center
    }
}

@media screen and (min-width:1280px) and (max-width:1440px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .footer .footer__subnav {
        padding: 0
    }
}

.header__container,
.header__mobile-nav .header__nav-item-link-accordion {
    justify-content: space-between
}

html {
    scroll-padding-top: 40px
}

.header {
    background-color: var(--theme-background);
    border-bottom: 1px solid var(--theme-divider);
    height: 40px;
    left: 0;
    right: 0;
    transform: translateY(0);
    transition: transform 1s ease 0s;
    z-index: 100;
    position: sticky;
    position: -webkit-sticky;
    top: 0
}

.userAccountVisible+.header {
    transition: none
}

.header__nav-item-link,
.header__nav-more-link,
.header__nav-special-text {
    font-weight: 500;
    transition: color .4s ease;
    line-height: var(--theme-header__item-link-line-height);
    text-decoration: none
}

.kiln-edit-mode .header.component-selector-wrapper {
    position: sticky;
    top: 3.5rem
}

.header__menu-icon {
    display: block
}

.header__outer {
    height: 40px;
    position: relative;
    z-index: 50
}

.header__socials {
    display: none
}

.header__subnav-mount {
    position: relative
}

.header__container {
    display: flex;
    align-items: flex-start;
    margin: 0 auto;
    overflow: visible;
    padding: 0 16px;
    max-width: 1440px
}

.header__left {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 40px
}

.header__nav {
    margin-left: 16px;
    display: none;
    height: auto;
    overflow: visible
}

.header__nav-more {
    display: none
}

.header__nav-special {
    display: none;
    border-bottom: solid 1px var(--theme-header-mobile-nav-border-color);
    width: 100%
}

.header__nav-special-text {
    color: var(--theme-header__item-link-color);
    font-size: 14px;
    margin: 0 16px;
    white-space: normal
}

.header__nav-special-text:hover {
    color: var(--theme-copy-accent-hover)
}

.header__nav-item-link,
.header__nav-more-link {
    color: var(--theme-copy-accent);
    font-size: 15px;
    display: block;
    white-space: nowrap
}

.header__nav-item-dropdown-item,
.header__nav-item-link:hover,
.header__nav-item:hover .header__nav-item-link,
.header__nav-more-dropdown-item,
.header__nav-more-link:hover,
.header__nav-more:hover .header__nav-item-link {
    color: var(--theme-header__item-link-hover-color)
}

.header__editionizer-button,
.header__nav-item--active&gt;.header__nav-item-link,
.header__nav-more--active&gt;.header__nav-item-link,
.header__nav-more-link:hover {
    font-weight: 700
}

.header__nav-item-link-centered,
.header__nav-more-link-centered {
    justify-content: center;
    margin: 0
}

.header__nav-item-dropdown,
.header__nav-more-dropdown {
    background-color: var(--theme-header__mobile-dropdown-background);
    display: none;
    position: absolute;
    opacity: 0;
    transition: opacity .3s ease;
    width: fit-content
}

.header__nav-item-dropdown-item,
.header__nav-more-dropdown-item {
    line-height: var(--theme-header__item-link-line-height);
    display: block;
    padding: 0 16px;
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px solid var(--theme-header-mobile-nav-border-color)
}

.header__nav-item-dropdown-item:hover,
.header__nav-more-dropdown-item:hover {
    background-color: var(--theme-header__hover-item-hover)
}

.header__nav-item-dropdown-item:last-of-type,
.header__nav-more-dropdown-item:last-of-type {
    border-bottom: 0
}

.header__nav-item:hover,
.header__nav-more:hover {
    background-color: var(--theme-header__item-link-hover-background-color)
}

.header__nav-button {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header__subnav-item {
    margin: 0;
    padding: 0
}

.header__user-account-icon {
    margin: 0 0 0 16px;
    padding: 0
}

.header__search-icon {
    margin: 0 0 0 24px;
    padding: 0
}

.header__user-account-nav-mobile {
    display: block;
    margin: 0
}

.header__user-account-nav-desktop {
    display: none
}

.header__close-icon,
.header__menu-icon {
    margin: 0 16px 0 0;
    padding: 0
}

.header__menu-icon,
.header__search-icon {
    height: 32px
}

.header__close-icon,
.header__search-icon {
    display: none
}

.header__close-icon,
.header__menu-icon,
.header__search-icon {
    background: 0 0;
    border: none;
    box-shadow: none
}

.header__close-icon-svg,
.header__menu-icon-svg,
.header__search-icon-svg {
    height: 24px;
    width: 24px;
    fill: var(--theme-icon-color);
    transition: fill .4s ease
}

.header__close-icon:focus,
.header__menu-icon:focus,
.header__search-icon:focus {
    color: #fff
}

.header__close-icon:active,
.header__close-icon:focus,
.header__close-icon:hover,
.header__menu-icon:active,
.header__menu-icon:focus,
.header__menu-icon:hover,
.header__search-icon:active,
.header__search-icon:focus,
.header__search-icon:hover {
    cursor: pointer
}

.header__close-icon:active .header__close-icon-svg,
.header__close-icon:active .header__menu-icon-svg,
.header__close-icon:active .header__search-icon-svg,
.header__close-icon:focus .header__close-icon-svg,
.header__close-icon:focus .header__menu-icon-svg,
.header__close-icon:focus .header__search-icon-svg,
.header__close-icon:hover .header__close-icon-svg,
.header__close-icon:hover .header__menu-icon-svg,
.header__close-icon:hover .header__search-icon-svg,
.header__menu-icon:active .header__close-icon-svg,
.header__menu-icon:active .header__menu-icon-svg,
.header__menu-icon:active .header__search-icon-svg,
.header__menu-icon:focus .header__close-icon-svg,
.header__menu-icon:focus .header__menu-icon-svg,
.header__menu-icon:focus .header__search-icon-svg,
.header__menu-icon:hover .header__close-icon-svg,
.header__menu-icon:hover .header__menu-icon-svg,
.header__menu-icon:hover .header__search-icon-svg,
.header__search-icon:active .header__close-icon-svg,
.header__search-icon:active .header__menu-icon-svg,
.header__search-icon:active .header__search-icon-svg,
.header__search-icon:focus .header__close-icon-svg,
.header__search-icon:focus .header__menu-icon-svg,
.header__search-icon:focus .header__search-icon-svg,
.header__search-icon:hover .header__close-icon-svg,
.header__search-icon:hover .header__menu-icon-svg,
.header__search-icon:hover .header__search-icon-svg {
    fill: var(--theme-icon-color-hover)
}

.header__editionizer {
    display: none;
    text-align: center;
    width: 100%;
    z-index: 1
}

.header__editionizer-menu {
    display: none;
    padding: 0;
    text-align: center
}

.header__editionizer-item {
    margin: 16px 0;
    list-style: none
}

.header__editionizer-item:hover {
    text-decoration: underline;
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
}

.header__editionizer-link {
    color: var(--theme-copy-accent);
    font-size: 14px;
    text-decoration: none
}

.header__editionizer--active .header__editionizer-menu {
    display: block
}

.header__editionizer--active .header__editionizer-button .icon-ui-caret-down {
    transform: rotate(180deg)
}

.header__editionizer-button {
    background: 0 0;
    border: none;
    color: var(--theme-copy-accent);
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 18px;
    line-height: 1.25;
    cursor: pointer
}

.header__editionizer .header__editionizer-caret {
    display: inline-block
}

.header__editionizer .header__editionizer-caret .icon-ui-caret-down {
    fill: var(--theme-copy-accent);
    transition: transform .25s ease;
    height: 14px;
    width: 16px;
    display: block;
    margin: 0 auto 0 8px
}

.header__editionizer .header__editionizer-desktop {
    display: none
}

.header__right {
    align-items: center;
    display: flex;
    position: relative;
    height: 40px
}

.header__right .header__editionizer-button {
    margin: 0 0 0 16px;
    padding: 0;
    height: 32px
}

.header__user-account-menu,
.header__user-account-nav-menu {
    display: none;
    width: 100%;
    text-align: center
}

.header__audio-link,
.header__live-tv-link,
.header__video-link {
    display: block;
    color: var(--theme-copy-accent);
    font-size: 15px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    line-height: 20px
}

.header__audio-link:active,
.header__audio-link:focus,
.header__audio-link:hover,
.header__live-tv-link:active,
.header__live-tv-link:focus,
.header__live-tv-link:hover,
.header__video-link:active,
.header__video-link:focus,
.header__video-link:hover {
    color: var(--theme-header__item-link-hover-color)
}

.header__subnav {
    background: var(--theme-background);
    border-bottom: 1px solid var(--theme-divider);
    box-shadow: rgba(0, 0, 0, .25) 0 25px 27px -31px;
    display: none;
    left: 0;
    max-height: calc(80vh - 40px);
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

.header__subnav .header__container {
    padding: 24px 16px;
    flex-direction: column;
    align-items: center
}

.header--active .header__subnav {
    display: block
}

.header--active .header__menu-icon {
    display: none
}

.header--active .header__close-icon {
    display: inline-block
}

.header__divider {
    background-color: var(--theme-divider);
    margin: 24px auto;
    height: 1px;
    border: none;
    width: 40px
}

.header__divider .header__menu-icon {
    display: none
}

.header__divider .header__close-icon {
    display: inline-block
}

.header__divider--full-width {
    width: 100%
}

.header .subnav__specific-content {
    display: none
}

.header .subnav:before {
    content: url(../../../../../media/sites/cnn/cnn-logo-bg.svg);
    display: block;
    margin: auto;
    width: 56px
}

.header__mobile-nav {
    display: block;
    width: calc(100% + 32px)
}

.header__mobile-nav .header__nav {
    display: block;
    margin: 0 0 16px
}

.header__mobile-nav .header__nav-item:first-child {
    border-top: solid 1px var(--theme-header-mobile-nav-border-color)
}

.header__mobile-nav .header__nav-item-accordion--open .header__nav-item-link-accordion::after {
    transform: rotate(180deg)
}

.header__mobile-nav .header__nav-item-link {
    display: flex;
    padding: 8px 16px;
    width: 100%;
    line-height: 24px;
    white-space: normal;
    border-bottom: solid 1px var(--theme-header-mobile-nav-border-color)
}

.header__mobile-nav .header__nav-item-link-accordion:after {
    background-color: #fff;
    display: inline-block;
    content: '';
    -webkit-mask: url(../img/icons/ui-caret-down.svg) no-repeat 50% 50%;
    mask: url(../img/icons/ui-caret-down.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: transform .5s ease;
    width: 16px;
    min-width: 16px
}

.header__mobile-nav .header__nav-item-dropdown {
    display: block;
    width: 100%;
    opacity: 1;
    overflow: hidden;
    max-height: 0;
    position: relative;
    transition: max-height .45s ease
}

.header__mobile-nav .header__nav-item-dropdown--open {
    transition: max-height .8s ease;
    max-height: 1200px
}

.header__mobile-nav .header__nav-item-dropdown-item {
    padding: 8px 16px;
    font-size: 14px;
    line-height: 24px
}

.underscored .header__nav-item-dropdown,
.underscored .header__nav-more-dropdown {
    margin-top: -1px
}

.header__wrapper-outer {
    position: sticky;
    z-index: 10000;
    height: 40px;
    top: 0;
    pointer-events: none
}

.header__wrapper-inner {
    position: sticky;
    top: 0;
    height: fit-content;
    min-height: 40px;
    pointer-events: all
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
        max-width: 1440px;
        width: 100%;
        padding: 0 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__editionizer-button {
        margin: 0 0 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-icon,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-icon {
        margin: 0 0 0 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .user-account-nav--auth .user-account-nav__icon-button--auth,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-desktop {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .user-account-nav--unauth .user-account-nav__icon-button--unauth,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .user-account-nav__menu-button,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .user-account-nav--unauth .user-account-nav__text-button--unauth {
        border: 1px solid var(--theme-header__login-button);
        box-sizing: border-box;
        border-radius: 8px;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 20px;
        height: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
        background-color: var(--theme-divider)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__search-icon {
        margin: 0 0 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link {
        margin: 0 24px 0 0
    }
}

@media screen and (max-width:479px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header_nav-item-link {
        font-size: 18px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-mobile {
        letter-spacing: .2px;
        line-height: 26px;
        font-size: 18px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-mobile,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-mobile {
        margin-bottom: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only {
        display: block
    }
}

@media screen and (min-width:960px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__close-icon,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__menu-icon {
        margin: 0 24px 0 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
        position: relative;
        display: contents;
        flex-wrap: wrap;
        overflow: hidden;
        visibility: hidden;
        height: 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-special {
        width: auto;
        border: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more {
        height: var(--theme-header__item-link-line-height);
        transition: background-color .2s ease;
        padding: 0 12px;
        text-align: left
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item-dropdown,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more-dropdown {
        background-color: var(--theme-header__dropdown-background);
        margin: 0 0 0 -12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item-dropdown-item,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more-dropdown-item {
        border-width: 0 1px 1px;
        border-style: solid;
        border-color: var(--theme-header__dropdown-border-color)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:first-of-type,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:first-of-type {
        margin-left: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:last-of-type,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:last-of-type {
        border-bottom: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item:hover&gt;.header__nav-item-dropdown,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-more:hover&gt;.header__nav-item-dropdown {
        display: block;
        opacity: 1;
        z-index: 300
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-container {
        display: contents
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
        padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__audio-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__live-tv-link-desktop,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__video-link-desktop {
        white-space: nowrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer {
        position: relative;
        display: block;
        padding-top: 0;
        width: 100%;
        white-space: nowrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-header {
        display: block;
        padding: 0;
        line-height: 20px;
        width: calc(100% / 5);
        text-align: left;
        background: 0 0;
        border: none;
        color: var(--theme-copy-follow);
        font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
        font-size: 18px;
        font-weight: 700
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-desktop {
        display: flex;
        width: inherit
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-mobile {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link {
        display: inherit;
        padding: 0;
        line-height: 20px;
        width: fit-content;
        color: var(--theme-edition-picker-link)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link:hover {
        text-decoration: underline;
        -webkit-text-decoration-color: var(--theme-edition-picker-link);
        text-decoration-color: var(--theme-edition-picker-link);
        text-underline-offset: var(--theme-paragraph__hover-link-offset)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link[data-current-edition] {
        color: #c00
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-link:first-of-type .header__editionizer-list {
        color: #c00;
        font-weight: 700
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-item {
        margin: 0;
        width: calc(100% / 5);
        text-align: left;
        padding: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right {
        padding: 0 0 0 80px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__search-icon {
        display: inline-block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__divider,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-menu .header__divider,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__user-account-nav-menu .header__divider {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav {
        max-height: calc(100vh - 40px)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav:before {
        content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__editionizer {
        display: flex;
        align-self: flex-start;
        align-items: baseline
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container {
        padding: 24px 16px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__socials {
        align-items: flex-end;
        display: flex;
        flex-flow: column;
        width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-nav,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__mobile-only {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header .subnav:before {
        content: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).kiln-edit-mode .header__nav {
        visibility: visible
    }
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).menu-opened {
        position: fixed
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__editionizer {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo {
        z-index: 7
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__left .brand-logo:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header .search {
        display: none
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__subnav {
        background: #0c0c0c
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).underscored .header__subnav * {
        color: #fff;
        fill: #fff
    }
}

@media screen and (min-width:960px) and (max-width:1279px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
        display: contents
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav {
        height: auto
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-special {
        white-space: nowrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__nav-item {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__container {
        padding: 0 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__right .header__editionizer-header {
        margin: 0 0 0 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__subnav .header__container {
        padding: 40px 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer .header__editionizer-header,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__editionizer-item {
        width: calc(100% / 7)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .header__divider {
        width: 100%;
        margin: 24px auto
    }
}

.kiln-edit-mode .header__wrapper-outer {
    height: auto;
    position: relative;
    top: unset
}

.kiln-edit-mode .header__inner {
    top: 55px
}

.kiln-edit-mode.homepage-mobile--layout .header__inner,
.kiln-edit-mode.homepage-mobile-app--layout .header__inner {
    margin: auto
}

.kiln-edit-mode.homepage-mobile--layout .header__inner {
    width: 320px
}

.kiln-edit-mode.homepage-mobile-app--layout .header__inner {
    width: 375px
}

.subnav {
    width: 100%
}

.subnav__sections,
.subnav__subsections {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.subnav__section {
    margin-bottom: 12px
}

.subnav__section-top {
    display: flex;
    flex-direction: row
}

.subnav__toggle-button {
    background: 0 0;
    border: none;
    cursor: pointer;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 20px
}

.subnav__toggle-button svg {
    fill: var(--theme-copy-accent)
}

.subnav__subsection-link {
    margin-top: 4px
}

.subnav__section-link,
.subnav__subsection-link {
    text-decoration: none;
    transition: color .4s ease;
    font-size: 14px;
    line-height: 18px;
    color: var(--theme-copy-accent)
}

.subnav__section-link:active,
.subnav__section-link:focus,
.subnav__section-link:hover,
.subnav__subsection-link:active,
.subnav__subsection-link:focus,
.subnav__subsection-link:hover {
    color: var(--theme-copy-accent-hover);
    text-decoration: underline;
    text-underline-offset: var(--theme-paragraph__hover-link-offset)
}

.subnav__subsections {
    display: none;
    font-size: 12px
}

.subnav__section--collapsed .subnav__subsections {
    display: none
}

.subnav__section--expanded .subnav__subsections {
    display: block;
    text-align: left;
    margin-top: 8px
}

.subnav__section--expanded .subnav__toggle-button svg {
    bottom: 2px;
    position: relative;
    transform: rotate(180deg)
}

.subnav__subsection {
    margin-top: 4px
}

.subnav__specific-content {
    display: block;
    text-align: center
}

.subnav__social-links {
    margin-top: 32px
}

.subnav .cnn-badge-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 24px
}

@media screen and (max-width:959px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
        line-height: 26px;
        font-size: 18px
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__sections {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__subsections {
        display: block;
        margin-top: 12px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
        padding: 0 12px 0 0;
        margin-bottom: 24px;
        width: calc(100% / 5)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section-link {
        margin-bottom: 16px;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        color: var(--theme-copy-follow)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section--collapsed .subnav__subsections,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__specific-content {
        display: none
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .subnav__section {
        width: calc(100% / 7)
    }
}

.brand-logo {
    height: 40px;
    display: flex
}

.brand-logo .cnn-badge-icon {
    height: 40px;
    fill: var(--theme-primary-logo-fill)
}

.brand-logo__theme {
    display: block;
    height: 100%
}

.brand-logo__theme .business-logo-icon,
.brand-logo__theme .entertainment-logo-icon,
.brand-logo__theme .health-logo-icon,
.brand-logo__theme .politics-logo-icon,
.brand-logo__theme .style-logo-icon,
.brand-logo__theme .tech-logo-icon,
.brand-logo__theme .travel-logo-icon,
.brand-logo__theme .underscored-logo-icon {
    position: relative
}

.brand-logo__theme .business-logo-icon .logo-title,
.brand-logo__theme .entertainment-logo-icon .logo-title,
.brand-logo__theme .health-logo-icon .logo-title,
.brand-logo__theme .politics-logo-icon .logo-title,
.brand-logo__theme .style-logo-icon .logo-title,
.brand-logo__theme .tech-logo-icon .logo-title,
.brand-logo__theme .travel-logo-icon .logo-title,
.brand-logo__theme .underscored-logo-icon .logo-title {
    fill: var(--theme-secondary-logo-fill)
}

.brand-logo__section-text {
    align-items: center;
    color: var(--theme-copy-follow);
    display: flex;
    font-weight: 700;
    font-size: 18px;
    margin-left: 4px;
    height: 100%
}

.brand-logo__theme-link {
    text-decoration: none
}

.search-bar {
    width: 100%
}

.search-bar__form {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 24px
}

.search-bar__input {
    border: 1px solid var(--theme-searchbox-border);
    border-radius: 8px;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 16px;
    height: 48px;
    width: 100%;
    padding: 0 64px 0 8px;
    box-shadow: none;
    color: var(--theme-copy)
}

.search-bar__input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #404040
}

.search-bar__input::placeholder {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #404040
}

.search-bar__input:focus {
    outline: 0
}

.search-bar__input::-ms-clear {
    display: none
}

.search-bar__submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    border: none;
    box-shadow: none;
    background: 0 0;
    display: flex;
    align-items: center;
    height: 32px;
    letter-spacing: 0;
    color: #404040;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 700;
    content: url(../img/icons/ui-search.svg)
}

.search-bar__submit:hover {
    cursor: pointer
}

.search-bar__button-text {
    display: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
    margin-right: 16px
}

.search-bar__arrow,
.search-bar__search-icon {
    position: relative
}

.search-bar__arrow {
    display: none;
    right: 8px;
    top: 1px
}

.search-bar__arrow svg {
    width: 12px;
    height: 12px
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__input {
        padding: 0 calc(64px * 2) 0 8px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__arrow,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__button-text {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .search-bar__search-icon {
        display: none
    }
}

.social-links {
    text-align: center
}

.social-links__copy {
    color: var(--theme-copy-follow);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 0
}

.social-links--dark .social-links__copy {
    color: #404040
}

.social-links__items {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 16px 0 0;
    flex-wrap: wrap
}

.social-links__item {
    height: 24px;
    list-style: none;
    margin-left: 0;
    padding: 0 16px
}

.social-links__link {
    color: unset;
    text-decoration: none
}

.social-links__link .facebook-icon,
.social-links__link .instagram-icon,
.social-links__link .linkedin-icon,
.social-links__link .tiktok-icon,
.social-links__link .twitter-icon,
.social-links__link .youtube-icon {
    fill: var(--theme-icon-color);
    transition: fill .4s ease;
    height: 24px;
    width: 24px
}

.social-links__link .facebook-icon:hover,
.social-links__link .instagram-icon:hover,
.social-links__link .linkedin-icon:hover,
.social-links__link .tiktok-icon:hover,
.social-links__link .twitter-icon:hover,
.social-links__link .youtube-icon:hover {
    fill: var(--theme-icon-color-hover)
}

.social-links--dark .social-links__link .facebook-icon,
.social-links--dark .social-links__link .facebook-icon:hover,
.social-links--dark .social-links__link .instagram-icon,
.social-links--dark .social-links__link .instagram-icon:hover,
.social-links--dark .social-links__link .tiktok-icon,
.social-links--dark .social-links__link .tiktok-icon:hover,
.social-links--dark .social-links__link .twitter-icon,
.social-links--dark .social-links__link .twitter-icon:hover,
.social-links--dark .social-links__link .youtube-icon,
.social-links--dark .social-links__link .youtube-icon:hover {
    fill: #404040
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links {
        display: flex;
        align-items: center
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__items {
        margin-top: 0;
        justify-content: center
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__copy {
        margin-left: 24px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .social-links__item {
        margin-left: 24px;
        padding: 0
    }
}

.user-account-nav {
    visibility: hidden
}

.user-account-nav__icons {
    display: grid;
    width: max-content;
    margin: auto
}

.user-account-nav .user-account-nav__avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%
}

.user-account-nav__icon-button {
    display: none;
    font-size: 10px;
    color: var(--theme-copy-accent);
    font-weight: 700;
    background: 0 0;
    border: none;
    padding: 0
}

.user-account-nav__icon-button:hover {
    cursor: pointer
}

.user-account-nav__icon-button .userAccountFollowDot {
    height: 6px;
    width: 6px;
    background-color: #c00;
    border-radius: 50%;
    top: 3px;
    position: absolute;
    display: none
}

.user-account-nav__icon-button .userAccountFollowDot--show {
    display: inline-block
}

.user-account-nav__icon-button .icon-ui-avatar-default,
.user-account-nav__icon-button .icon-ui-avatar-fill {
    height: 30px;
    width: 30px;
    fill: var(--theme-copy-accent);
    transition: transform .25s ease
}

.user-account-nav__icon-button:focus {
    color: var(--theme-header__login-button)
}

.user-account-nav__icon-button:focus .user-icon {
    fill: var(--theme-header__login-button)
}

.user-account-nav__menu-options {
    display: none;
    padding: 0;
    text-align: center;
    z-index: 200
}

.user-account-nav__menu--active&gt;.user-account-nav__menu-options {
    display: block
}

.user-account-nav__menu-notification-dot {
    height: 6px;
    width: 6px;
    background-color: #c00;
    border-radius: 50%;
    margin-left: 5px;
    display: none
}

.user-account-nav__menu-notification-dot--show {
    display: inline-block
}

.user-account-nav--auth .user-account-nav__icon-button--unauth,
.user-account-nav--auth .user-account-nav__text-button--unauth,
.user-account-nav__menu-link--hide {
    display: none
}

.user-account-nav__menu-item {
    margin: 16px 0;
    list-style: none
}

.user-account-nav__menu-link {
    color: var(--theme-copy-accent);
    font-size: 14px;
    text-decoration: none
}

.user-account-nav__menu-button {
    font-size: 18px;
    color: var(--theme-copy-accent);
    font-weight: 700;
    background: 0 0;
    border: none
}

.user-account-nav__menu-button:hover {
    cursor: pointer
}

.user-account-nav__menu-button .icon-ui-caret-down {
    fill: var(--theme-copy-accent);
    height: 14px;
    width: 16px;
    margin-left: 8px;
    transition: transform .25s ease
}

.user-account-nav__menu--active&gt;.user-account-nav__menu-button .icon-ui-caret-down {
    transform: rotate(180deg)
}

.user-account-nav__menu-button:active,
.user-account-nav__menu-button:focus,
.user-account-nav__menu-button:hover {
    color: var(--theme-header__login-button)
}

.user-account-nav--auth .user-account-nav__icon-button--auth:focus {
    outline: 0
}

.user-account-nav--auth .user-account-nav__menu {
    display: block;
    width: max-content;
    margin: auto
}

.user-account-nav--auth .hide {
    display: none
}

.user-account-nav--unauth .user-account-nav__icon-button--unauth {
    display: block;
    padding: 8px 32px
}

.user-account-nav--unauth .user-account-nav__text-button--unauth {
    display: block;
    font-size: 18px;
    font-weight: 700;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    line-height: 26px;
    letter-spacing: .2px;
    border: none;
    background-color: inherit;
    color: var(--theme-header__login-button);
    cursor: pointer;
    padding: 4px 32px 0
}

.user-account-nav--unauth .user-account-nav__menu,
.user-account-nav__override-link,
.user-account-nav__user {
    display: none
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav {
        position: relative
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--auth .user-account-nav__icon-button--auth {
        display: block
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth {
        border: 1px solid var(--theme-header__login-button);
        box-sizing: border-box;
        border-radius: 8px;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 20px;
        height: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__text-button--unauth:hover {
        background-color: var(--theme-divider)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav--unauth .user-account-nav__icon-button--unauth,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-button {
        display: none
    }
}

@media screen and (min-width:480px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-options {
        padding: 12px 0;
        text-align: left;
        background: #fff;
        position: absolute;
        margin-top: 4px;
        width: fit-content;
        right: calc(4px / 2);
        border-radius: 4px;
        box-shadow: rgba(0, 0, 0, .25) 0 2px 6px 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-options:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: -5px;
        right: 5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #fefefe
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-item {
        margin: 0;
        width: 100%;
        white-space: nowrap
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link {
        padding: 0 24px;
        font-size: 12px;
        line-height: 24px;
        color: #404040;
        display: flex;
        flex-direction: row;
        align-items: center
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link:hover {
        background-color: #e6e6e6;
        color: #262626
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .user-account-nav__menu-link--hide {
        display: none
    }
}

.component-selector-wrapper .user-account-nav .user-account-nav__icons .user-account-nav__icon-button--unauth {
    display: block
}

.custom-placeholder .status-label,
.kiln-edit-mode .container_headline-carousel__headline:hover,
html {
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif
}

.layout,
.layout__content-wrapper {
    background-color: #fff;
    width: 100%
}

.kiln-edit-mode .configuration input[disabled],
.kiln-edit-mode .configuration select[disabled],
.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .ui-textbox.has-floating-label .ui-textbox__label-text.is-inline,
.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .ui-textbox.has-floating-label .ui-textbox__label-text.is-inline,
.kiln-edit-mode .product-offer-card-container_related-products,
.kiln-edit-mode .tabcontent__section * {
    pointer-events: none
}

html {
    box-sizing: border-box;
    min-height: 100%;
    min-width: 320px;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100%
}

*,
:after,
:before {
    box-sizing: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility
}

.layout {
    margin: 0;
    padding: 0
}

.layout__content-wrapper {
    display: inline-block;
    position: relative
}

.kiln-edit-mode .contributors-list .add-contributor-wrapper .add-contributor-button,
.kiln-edit-mode .kiln-overlay-form.card button[aria-label='Add Card'],
.kiln-edit-mode .kiln-overlay-form.card button[aria-label='Duplicate Card'],
.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--voter-tool-detail .complex-list-item-actions-right&gt;.ui-button,
.layout__top:empty {
    display: none
}

.layout__content-wrapper .layout__info {
    position: relative
}

.layout__bottom,
.layout__breadcrumb,
.layout__top,
.layout__wrapper {
    margin: 0 auto;
    padding: 0 16px;
    width: 100%;
    max-width: 1440px;
    min-width: 300px
}

.layout__bottom {
    padding: 0;
    max-width: 100%
}

.layout__lede .interactive-video {
    margin-top: 0;
    margin-bottom: 32px
}

@media screen and (min-width:960px) {

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout__top,
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout__wrapper {
        padding: 0 32px
    }
}

.kiln-field button:focus,
.kiln-field input:focus,
.kiln-field select:focus,
.kiln-field textarea:focus,
.kiln-wrapper button:focus,
.kiln-wrapper input:focus,
.kiln-wrapper select:focus,
.kiln-wrapper textarea:focus {
    outline: 0
}

.kiln-edit-mode .kiln-overlay-form.byline button[aria-label='Do Magic'] {
    position: absolute;
    right: -1px;
    margin-top: -11px;
    cursor: default
}

.kiln-edit-mode .kiln-overlay-form.byline button[aria-label='Do Magic']:hover {
    background: 0 0
}

.kiln-edit-mode .kiln-overlay-form.card__label {
    visibility: visible
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .input-container {
    padding: 15px 30px 120px
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card {
    top: 8vh !important;
    left: 50vw !important;
    width: fit-content !important
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .input-container {
    padding: 15px 30px 24px
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .ui-textbox__counter {
    float: right;
    margin-bottom: 8px;
    position: relative;
    top: 0
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--image {
    top: 10% !important;
    min-height: 80vh;
    width: initial !important
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--image .rich-text-input .rich-text__feedback {
    color: rgba(0, 0, 0, .54);
    font-size: .875em
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--video-resource {
    min-height: 80vh;
    left: 50vw !important;
    width: 85vw !important
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--feed .ui-textbox__textarea {
    min-height: 20vh
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--voter-tool-detail .complex-list .complex-list .complex-list .complex-list-item-actions-right&gt;.ui-button,
.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--voter-tool-detail .ui-tab:nth-child(3) .complex-list .complex-list .ui-button {
    display: inline-block
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--configuration .static-input-text {
    height: auto;
    min-height: 2rem
}

.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-card .static-input-text,
.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-card .static-input-text {
    font-size: 16px
}

.kiln-edit-mode .ui-tabs.right-drawer .ui-tab {
    word-break: break-word
}

.kiln-edit-mode .simple-modal--image-search-modal .ui-modal__container {
    width: 80vw;
    max-width: 1500px
}

.kiln-edit-mode .simple-modal--selective-publishing .ui-confirm.selective-publishing {
    word-wrap: break-word
}

.kiln-edit-mode .image.component-selector-wrapper {
    min-height: 40px
}

.kiln-edit-mode .image.component-selector-wrapper .image__metadata .image__credit {
    visibility: visible
}

.kiln-edit-mode .image_inline-small {
    z-index: 1000
}

.kiln-edit-mode [data-component-name=correction] {
    overflow: visible
}

.kiln-edit-mode .container_list-headlines-with-images .icon-sig-photo-default,
.kiln-edit-mode .container_list-headlines-with-images .icon-sig-video {
    margin-right: 4px
}

.kiln-edit-mode.layout-homepage-mobile,
.kiln-edit-mode.layout-homepage-mobile-app {
    width: 414px;
    margin: auto;
    background: repeating-linear-gradient(to bottom, #000, #000 2px, transparent 1px, transparent 880px);
    padding: 0
}

.kiln-edit-mode.layout-homepage-mobile-app__bottom,
.kiln-edit-mode.layout-homepage-mobile-app__top,
.kiln-edit-mode.layout-homepage-mobile-app__wrapper,
.kiln-edit-mode.layout-homepage-mobile__bottom,
.kiln-edit-mode.layout-homepage-mobile__top,
.kiln-edit-mode.layout-homepage-mobile__wrapper {
    margin: 0 auto
}

.kiln-edit-mode.layout-homepage-mobile-app {
    background: repeating-linear-gradient(to bottom, #000, #000 2px, transparent 1px, transparent 880px);
    padding: 0
}

.kiln-edit-mode.layout-homepage-mobile-app__content {
    width: 414px;
    margin: auto
}

.kiln-edit-mode.layout-homepage-mobile-app__bottom,
.kiln-edit-mode.layout-homepage-mobile-app__top,
.kiln-edit-mode.layout-homepage-mobile-app__wrapper {
    margin: 0 auto
}

.kiln-edit-mode .product-comparison .ql-bubble .ql-tooltip-editor input[type=text] {
    left: 0
}

.kiln-edit-mode .product-comparison .ql-editor {
    text-align: left
}

.kiln-edit-mode .ad-slot-header,
.kiln-edit-mode .ad-slot-header__wrapper,
.kiln-edit-mode .header__wrapper-outer {
    height: unset !important;
    min-height: unset !important;
    top: unset !important
}

.kiln-edit-mode .ad-slot {
    align-items: center;
    background-color: #f8f8f8;
    display: flex;
    justify-content: center;
    margin: 0 0 10px;
    min-height: 48px;
    position: relative;
    flex-direction: column
}

.kiln-edit-mode .ad-slot .ad-feedback-link-container,
.kiln-edit-mode .ad-slot .ad-slot__feedback {
    display: none
}

.kiln-edit-mode .ad-slot.component-selector-wrapper {
    min-height: 48px
}

.kiln-edit-mode .ad-slot[data-desktop-slot-id]::before {
    color: #6e6e6e;
    content: 'AD SLOT (desktop: ' attr(data-desktop-slot-id) ')';
    display: block;
    font-size: 16px
}

.kiln-edit-mode .ad-slot[data-mobile-slot-id]::after {
    color: #6e6e6e;
    content: 'AD SLOT (mobile: ' attr(data-mobile-slot-id) ')';
    display: block;
    font-size: 16px
}

.kiln-edit-mode [data-uri*='/bizdev-outbrain/'] .kiln-permanent-placeholder {
    min-height: 50px !important
}

.kiln-edit-mode [data-uri*='/bizdev-healthgrade/'],
.kiln-edit-mode [data-uri*='/bizdev-outbrain/'],
.kiln-edit-mode [data-uri*='/bizdev-nativo/'] {
    width: 100%;
    margin-bottom: 10px
}

.kiln-edit-mode .layout__bottom [data-placement] {
    display: none
}

.kiln-edit-mode .newsleter-signup .newsletter-signup__form-section--gdpr,
.kiln-edit-mode .newsletter-signup_hub .newsletter-signup__form-section--gdpr,
.kiln-edit-mode .user-account-registration-form [data-specific-to-regions] {
    display: block
}

.kiln-edit-mode .openweb-convo {
    margin: 8px 0
}

.kiln-edit-mode .paragraph .ql-toolbar svg {
    margin: 0
}

.kiln-edit-mode .user-account-registration-form [data-specific-to-regions] .formfield-checkbox__checkbox-label,
.kiln-edit-mode .user-account-registration-form [data-specific-to-regions] .formfield-checkbox__checkbox-label a {
    color: #262626
}

.kiln-edit-mode .newsleter-signup,
.kiln-edit-mode .newsletter-signup_hub {
    visibility: visible;
    height: initial;
    opacity: 1
}

.nav-content .page-list-sites {
    display: none
}

html[data-layout-uri*='homepage/instances/homepage-domestic'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='homepage/instances/homepage-international'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded),
html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded) {
    height: auto;
    display: flex;
    min-height: 0;
    animation: none;
    padding: 0
}

.layout-profile__top .headline,
body[class*=homepage-mobile].kiln-edit-mode [data-desktop-slot-id]:not([data-mobile-slot-id]) {
    display: none
}

.new-page-nav .filterable-list-item-children {
    margin-left: 15px
}

.html-embed .kiln-permanent-placeholder {
    min-height: 18px !important
}

.kiln-placeholder {
    margin-bottom: 12px
}

.inline-placeholder .kiln-placeholder {
    background: 0 0;
    padding: 0;
    margin: 0;
    min-height: initial !important;
    display: block
}

.inline-placeholder .kiln-placeholder .placeholder-icon,
.kiln-internals .clay-kiln-logo.stellar&gt;svg,
.layout-shared-components .kiln-wrapper.view-mode {
    display: none
}

.inline-placeholder .kiln-placeholder .placeholder-text {
    color: #8c8c8c;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    text-transform: none;
    line-height: inherit;
    width: 100%
}

.inline-placeholder .kiln-placeholder .placeholder-text::first-letter {
    text-transform: none
}

.publish-location-form .publishSectionTop {
    margin-bottom: 20px
}

.publish-location-form .publishSectionBottom input[disabled] {
    border-bottom-style: dotted;
    color: #404040;
    cursor: default
}

.kiln-internals .clay-kiln-logo.stellar::before {
    background-image: url(../../../../../media/sites/cnn/stellar-logo.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: ' ';
    color: transparent;
    position: absolute;
    left: calc(50vw - 155px);
    top: calc(50vh - 55px);
    width: 300px;
    height: 100px
}

.kiln-internals .clay-kiln.stellar .breaking-news .ui-button--size-normal,
.kiln-internals .clay-kiln.stellar .component-search__add-button,
.kiln-internals .clay-kiln.stellar .media-manager .ui-fileupload,
.kiln-internals .clay-kiln.stellar .ui-toolbar--type-colored,
.kiln-internals .clay-kiln.stellar .ui-toolbar__body .ui-button,
.kiln-internals .clay-kiln.stellar .ui-toolbar__body&gt;.ui-button,
.kiln-internals .clay-kiln.stellar .ui-toolbar__right .toolbar-publish-button,
.kiln-internals .clay-kiln.stellar .view-menu-button {
    background-color: #1976d2
}

.kiln-internals .clay-kiln.stellar .component-search__add-button:hover,
.kiln-internals .clay-kiln.stellar .ui-toolbar__body .ui-button:hover,
.kiln-internals .clay-kiln.stellar .ui-toolbar__right .toolbar-publish-button:hover {
    background-color: rgba(0, 0, 0, .1)
}

.kiln-internals .clay-kiln.stellar .breaking-news .ui-button--size-normal:hover,
.kiln-internals .clay-kiln.stellar .media-manager .ui-fileupload:hover {
    background: #0066ce
}

.kiln-wrapper.view-mode .ui-fab {
    font-size: 16px !important
}

.kiln-wrapper.view-mode .ui-fab--size-normal,
.kiln-wrapper.view-mode .ui-fab--size-normal .ui-fab__focus-ring {
    height: 3.5em !important;
    width: 3.5em !important
}

.kiln-wrapper.view-mode .ui-fab--size-small,
.kiln-wrapper.view-mode .ui-fab--size-small .ui-fab__focus-ring {
    width: 2.5em !important;
    height: 2.5em !important
}

.kiln-wrapper.view-mode .ui-fab__icon .ui-icon {
    font-size: 1.5em !important
}

.kiln-edit-mode .interactive__edit-info {
    background-color: #e3f2fd;
    margin: 16px 0;
    color: #0a0a0a;
    padding: 24px
}

.kiln-edit-mode .interactive__title {
    display: inline-block;
    border-bottom: 2px solid #0a0a0a
}

.kiln-edit-mode .interactive__overflow {
    width: 100%;
    overflow: scroll
}

.tooltip {
    font-size: 20px
}

.tooltip .tooltip-content,
.tooltip .tooltip-content .ui-tooltip {
    font-size: .8125em !important
}

.tooltip .tooltip-content {
    height: 1.625em !important
}

.custom-placeholder {
    position: relative
}

.custom-placeholder__right {
    position: absolute;
    display: flex;
    align-items: center;
    height: 100%;
    top: 0;
    right: 0
}

.custom-placeholder .placeholder-label {
    justify-content: start !important
}

.custom-placeholder .status-label {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    margin: 12px;
    padding: 8px;
    border-radius: 16px
}

.custom-placeholder.ready {
    border-top: 2px solid #58e59e
}

.custom-placeholder.ready .status-label {
    background-color: #58e59e
}

.custom-placeholder.new,
.custom-placeholder.updated {
    border-top: 2px solid #ff7979
}

.custom-placeholder.new .status-label,
.custom-placeholder.updated .status-label {
    background-color: #ff7979
}

.kiln-search-active {
    display: flex;
    flex-flow: column nowrap;
    overflow: auto
}

.kiln-edit-mode .kiln-overlay-form--product-card .input-container .reveal-leave-active,
.kiln-edit-mode .kiln-overlay-form--product-offer-card .input-container .reveal-leave-active,
.kiln-edit-mode .product-offer-card .complex-list-trash.kiln-sortable-drop-area,
.kiln-edit-mode .product-offer-card_carousel .complex-list-trash.kiln-sortable-drop-area,
.kiln-edit-mode .product-offer-card_expanded .complex-list-trash.kiln-sortable-drop-area,
.kiln-edit-mode .product-offer-card_listing .complex-list-trash.kiln-sortable-drop-area,
.kiln-edit-mode .product-offer-card_listing-item .complex-list-trash.kiln-sortable-drop-area,
.layout.tabs {
    display: none
}

.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .header {
    margin-left: 400px !important;
    width: 100%
}

.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .header__container {
    margin-left: 0
}

.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .layout__bottom,
.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .layout__wrapper {
    margin-left: 400px !important
}

.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .footer__inner {
    margin-left: 0
}

.kiln-edit-mode .content-recs,
.kiln-edit-mode .more-from-cnn {
    margin-bottom: 12px
}

.kiln-edit-mode .container.container_headline-carousel.component-selector-wrapper .container_headline-carousel__cards-wrapper {
    overflow: scroll
}

.kiln-edit-mode .container.container_headline-carousel.component-selector-wrapper .container_headline-carousel__cards-wrapper .container_headline-carousel__field-wrapper {
    overflow: unset
}

.kiln-edit-mode .article-text-banner_underscored-deals {
    padding: 0
}

.kiln-edit-mode .article-text-banner_underscored-deals__container {
    height: unset;
    margin-top: 8px;
    margin-bottom: 8px
}

.kiln-edit-mode .article-text-banner_underscored-deals .kiln-permanent-placeholder {
    min-height: unset !important
}

.kiln-edit-mode .article-text-banner_underscored-deals-with-bullets .kiln-permanent-placeholder {
    min-height: auto !important
}

.kiln-edit-mode .container_headline-carousel__field-links,
.kiln-edit-mode .container_shelf-carousel__field-links {
    padding: 38px 30px 15px;
    margin-bottom: 10px
}

.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__cards-wrapper {
    overflow: scroll
}

.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__field-wrapper {
    overflow: unset
}

.kiln-edit-mode .container.container_shelf-carousel.component-selector-wrapper .container_shelf-carousel__item.container__item {
    min-width: unset
}

.kiln-edit-mode .container_headline-carousel__title {
    padding: 0 25px;
    margin-bottom: -30px
}

.kiln-edit-mode .accordion-item__content {
    max-height: 100%;
    padding: 0 0 40px
}

.kiln-edit-mode .accordion-item__content&gt;* {
    padding: 0 16px
}

.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel__title,
.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel__title {
    margin-top: 0
}

.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel__sticker-container,
.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel__sticker-container {
    margin-bottom: 0;
    height: fit-content
}

.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel .product-card_carousel__image,
.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel .product-card_carousel__image {
    margin-bottom: 58px
}

.kiln-edit-mode .product-card-container_carousel__container-items:has(.sticker) .product-card_carousel:has(.sticker) .product-card_carousel__image,
.kiln-edit-mode .product-card-container_grid__container-items:has(.sticker) .product-card_carousel:has(.sticker) .product-card_carousel__image {
    margin-bottom: 0 !important
}

.kiln-edit-mode .product-offer-card-container_related-products .product-offer-card_related-product__image .image {
    margin: 0 !important
}

.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel__title,
.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel__title {
    margin-top: 0
}

.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel__sticker-container,
.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel__sticker-container {
    margin-bottom: 0;
    height: fit-content
}

.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel .product-offer-card_carousel__image,
.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel .product-offer-card_carousel__image {
    margin-bottom: 58px
}

.kiln-edit-mode .product-offer-card-container_carousel__container-items:has(.sticker) .product-offer-card_carousel:has(.sticker) .product-offer-card_carousel__image,
.kiln-edit-mode .product-offer-card-container_grid__container-items:has(.sticker) .product-offer-card_carousel:has(.sticker) .product-offer-card_carousel__image {
    margin-bottom: 0 !important
}

.kiln-edit-mode .product-card-container_landing-page .product-card_landing .kiln-permanent-placeholder,
.kiln-edit-mode .product-card-container_landing-page .product-offer-card_landing .kiln-permanent-placeholder,
.kiln-edit-mode .product-offer-card-container_landing-page .product-card_landing .kiln-permanent-placeholder,
.kiln-edit-mode .product-offer-card-container_landing-page .product-offer-card_landing .kiln-permanent-placeholder {
    min-width: 100%
}

.kiln-edit-mode .product-offer-card__button-link.offer-link.kiln-sortable-chosen,
.kiln-edit-mode .product-offer-card_carousel__button-link.offer-link.kiln-sortable-chosen,
.kiln-edit-mode .product-offer-card_expanded__button-link.offer-link.kiln-sortable-chosen,
.kiln-edit-mode .product-offer-card_listing-item__button-link.offer-link.kiln-sortable-chosen,
.kiln-edit-mode .product-offer-card_listing__button-link.offer-link.kiln-sortable-chosen {
    border: 2px solid #3061f2;
    padding: calc(16px - 2px) calc(32px - 2px);
    border-radius: 0;
    box-shadow: 0 0 0 3px #fff inset
}

.kiln-edit-mode .product-offer-card.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],
.kiln-edit-mode .product-offer-card.component-selector-wrapper__sticker-container.hide,
.kiln-edit-mode .product-offer-card_carousel.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],
.kiln-edit-mode .product-offer-card_carousel.component-selector-wrapper__sticker-container.hide,
.kiln-edit-mode .product-offer-card_expanded.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],
.kiln-edit-mode .product-offer-card_expanded.component-selector-wrapper__sticker-container.hide,
.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],
.kiln-edit-mode .product-offer-card_listing-item.component-selector-wrapper__sticker-container.hide,
.kiln-edit-mode .product-offer-card_listing.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],
.kiln-edit-mode .product-offer-card_listing.component-selector-wrapper__sticker-container.hide {
    display: block
}

.kiln-edit-mode .product-offer-card__sticker-container,
.kiln-edit-mode .product-offer-card_expanded__sticker-container {
    margin-top: 68px
}

.kiln-edit-mode .product-offer-card__sticker-container .sticker,
.kiln-edit-mode .product-offer-card_expanded__sticker-container .sticker {
    width: fit-content;
    position: relative;
    top: 0
}

.kiln-edit-mode .product-offer-card .kiln-permanent-placeholder,
.kiln-edit-mode .product-offer-card_expanded .kiln-permanent-placeholder {
    min-height: auto
}

.kiln-edit-mode .product-quick-picks--sponsorship .kiln-permanent-placeholder {
    min-height: auto !important
}

.kiln-edit-mode .featured-product .featured-product__image .kiln-placeholder {
    margin: 0;
    min-height: 160px !important
}

.kiln-edit-mode .call-to-action__cta-container .image.portrait.image_hide-placeholder,
.kiln-edit-mode .call-to-action__cta-container div,
.kiln-edit-mode .call-to-action__cta-container div.image,
.kiln-edit-mode .call-to-action__cta-container div.portrait {
    max-width: initial
}

.kiln-edit-mode .call-to-action__cta-container .call-to-action__button-text,
.kiln-edit-mode .call-to-action__cta-container a {
    color: #fff;
    text-decoration: none;
    width: 50%;
    left: 25%
}

.kiln-edit-mode .sticker {
    display: flex !important
}

.kiln-edit-mode .layout.tabs {
    display: block
}

.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .layout.tabs,
.kiln-edit-mode .layout-homepage-mobile__content-wrapper .layout.tabs {
    width: 90vw;
    margin-left: -35vw
}

.kiln-edit-mode .tabs {
    margin-bottom: 0
}

.kiln-edit-mode .tabs:not(.active) {
    display: none
}

.kiln-edit-mode .tabs.layout {
    background: #edf4fb;
    border-bottom: solid 1px #1976d2;
    margin-bottom: 10px
}

.kiln-edit-mode .tabs__wrapper {
    line-height: 46px;
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 2px
}

.sponsorship .kiln-edit-mode .tabs__wrapper {
    max-width: 1100px
}

.kiln-edit-mode .tabs__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.kiln-edit-mode .tabs__item {
    border-bottom: solid 4px transparent;
    color: #5c5c5c;
    cursor: pointer;
    display: inline;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 30px;
    text-transform: uppercase
}

.kiln-edit-mode .tabs__item.active {
    border-bottom-color: #1976d2;
    color: #000
}

.kiln-edit-mode .tabs__item:hover {
    border-bottom-color: #8cbae8
}

.kiln-edit-mode .tabcontent {
    margin: 32px 0 48px
}

.kiln-edit-mode .tabcontent__config,
.kiln-edit-mode .tabcontent__meta,
.kiln-edit-mode .tabcontent__other {
    background-color: #fafafa;
    border: 1px solid #edf0f2;
    padding: 18px;
    margin-bottom: 18px
}

.kiln-edit-mode .tabcontent:not(.active) {
    display: none
}

.kiln-edit-mode .tabcontent__settings {
    padding-top: 18px
}

.kiln-edit-mode .tabcontent__meta,
.kiln-edit-mode .tabcontent__other {
    margin-top: 18px
}

.kiln-edit-mode .tabcontent__meta .header,
.kiln-edit-mode .tabcontent__other .header {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px
}

.kiln-edit-mode .tabcontent__group,
.kiln-edit-mode .tabcontent__subgroup {
    position: relative
}

.kiln-edit-mode .tabcontent__subgroup {
    margin-bottom: 14px
}

.kiln-edit-mode .tabcontent__help,
.kiln-edit-mode .tabcontent__label {
    color: #8c8c8c;
    margin-bottom: 2px
}

.kiln-edit-mode .tabcontent__help {
    font-size: 13px
}

.kiln-edit-mode .tabcontent__underline {
    border-bottom: 1px solid #8c8c8c;
    margin-bottom: 14px;
    margin-right: 32px
}

.kiln-edit-mode .tabcontent__underline .kiln-placeholder {
    margin: 0;
    padding: 0
}

.kiln-edit-mode .tabcontent__wand {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' viewBox='0 0 26 28'%3E%3Cpath d='M18.594 9.078L23.172 4.5 21.5 2.828l-4.578 4.578zM25.578 4.5q0 .422-.281.703L5.203 25.297q-.281.281-.703.281t-.703-.281L.703 22.203q-.281-.281-.281-.703t.281-.703L20.797.703q.281-.281.703-.281t.703.281l3.094 3.094q.281.281.281.703zM4.469 1.531L6 2l-1.531.469L4 4l-.469-1.531L2 2l1.531-.469L4 0zm5.469 2.531L13.001 5l-3.063.938L9 9.001l-.938-3.063L4.999 5l3.063-.938L9 .999zm14.531 7.469L26 12l-1.531.469L24 14l-.469-1.531L22 12l1.531-.469L24 10zm-10-10L16 2l-1.531.469L14 4l-.469-1.531L12 2l1.531-.469L14 0z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0
}

.kiln-edit-mode .tabcontent__thumbnail {
    max-width: 300px
}

.kiln-edit-mode .tabcontent__thumbnail .image,
.kiln-edit-mode .tabcontent__thumbnail .kiln-placeholder {
    margin-bottom: 0
}

.kiln-edit-mode .tabcontent__thumbnail .kiln-placeholder {
    min-height: 175px !important
}

.kiln-edit-mode .tabcontent__thumbnail .image__caption {
    display: none
}

.kiln-edit-mode .tabcontent__section {
    margin: 56px 0 0;
    padding: 0;
    border: 0;
    cursor: pointer
}

.kiln-edit-mode .tabcontent__section:nth-of-type(1) {
    margin-top: 0
}

.kiln-edit-mode .tabcontent__header {
    margin-bottom: 12px;
    margin-top: 0
}

.kiln-edit-mode .tabcontent__text {
    margin: 0;
    font-size: 14px
}

.kiln-edit-mode .tabcontent__text--disabled {
    color: #6e6e6e
}

.kiln-edit-mode .tabcontent__block {
    display: block;
    margin: 32px 0 0
}

.kiln-edit-mode .tabcontent__block:nth-of-type(1) {
    margin-top: 0
}

.kiln-edit-mode .tabcontent__block--inline {
    display: flex
}

.kiln-edit-mode .tabcontent__alert,
.kiln-edit-mode .tabcontent__label {
    display: block;
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 20px;
    color: #6e6e6e
}

.kiln-edit-mode .tabcontent__alert {
    color: #c00
}

.kiln-edit-mode .tabcontent__checkbox,
.kiln-edit-mode .tabcontent__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0
}

.kiln-edit-mode .tabcontent__select {
    width: 100%;
    max-width: 340px;
    padding: 0 0 8px;
    border: 0;
    border-bottom: 1px solid #6e6e6e;
    background: url("data:image/svg+xml,&lt;svg width='8' height='3' viewBox='0 0 8 3' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M0.708496 0H7.4834L4.09595 3L0.708496 0Z' fill='%23263239'/&gt;&lt;/svg&gt;") right center no-repeat;
    font-size: 14px;
    line-height: 20px;
    color: #0c0c0c;
    text-transform: capitalize
}

.kiln-edit-mode .tabcontent__select:disabled {
    opacity: 1
}

.kiln-edit-mode .tabcontent__checkbox {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 1px solid #e6e6e6;
    color: #fff
}

.kiln-edit-mode .tabcontent__image .image__caption,
.kiln-edit-mode .tabcontent__image .quick-icon-remove {
    display: none
}

.kiln-edit-mode .tabcontent__checkbox--checked {
    border-color: #3061f2;
    background: url("data:image/svg+xml,&lt;svg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M15.0643 2.04738L13.6714 0.680222L5.29737 10.3043L2.08653 6.90847L0.749893 8.34671L5.38429 13.2037L15.0643 2.04738Z' fill='white'/&gt;&lt;/svg&gt;") center center no-repeat #3061f2
}

.kiln-edit-mode .tabcontent__image {
    max-width: 340px;
    position: relative
}

.kiln-edit-mode .tabcontent__image .tabcontent__wand {
    right: -34px;
    top: 0
}

.kiln-edit-mode .tabcontent__image .image,
.kiln-edit-mode .tabcontent__image .kiln-placeholder {
    border-bottom: 0;
    margin: 0 !important
}

.kiln-edit-mode .tabcontent__image .kiln-placeholder {
    min-height: 175px !important
}

.kiln-edit-mode .configuration {
    display: block
}

.kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover::after,
.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder .placeholder-add-component,
.kiln-edit-mode .container .personalization__cards-wrapper {
    display: none
}

.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .configuration,
.kiln-edit-mode .layout-homepage-mobile__content-wrapper .configuration {
    width: 90vw;
    margin-left: -36vw
}

.kiln-edit-mode .container .card .container__text-edit .icon-sig-photo-default,
.kiln-edit-mode .container .card .container__text-edit .icon-sig-video {
    position: relative;
    height: 16px;
    width: 16px;
    top: 2px
}

.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder {
    height: 68px
}

.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder::after,
.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder::before {
    color: #1976d2
}

.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder::after {
    content: 'Drag Card Here';
    font-family: Noto Sans, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .16px;
    line-height: 18px;
    text-transform: uppercase
}

.kiln-edit-mode .container .container__field-links&gt;.kiln-placeholder::before {
    content: 'add';
    font-family: 'Material Icons';
    font-size: 24px
}

.kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover {
    outline: 0
}

.kiln-edit-mode .container .factbox {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px;
    z-index: 1
}

.kiln-edit-mode .container .zone__placeholder {
    margin-bottom: 10px
}

.kiln-edit-mode .gallery-inline.gallery--hidden,
.kiln-edit-mode .gallery-inline_unfurled {
    overflow: visible
}

.kiln-edit-mode .gallery-inline.gallery--hidden .kiln-permanent-placeholder,
.kiln-edit-mode .gallery-inline_unfurled .kiln-permanent-placeholder {
    min-height: 48px !important
}

.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__slides .image img,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_slides.kiln-field__disabled,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_unfurled__slides-unfurled .image img,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__slides .image img,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_slides.kiln-field__disabled,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled .image img,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled {
    opacity: 1
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout] .gallery-inline__container,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout] .gallery-inline__container {
    padding: 25px 15px
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled {
    flex-direction: row;
    flex-wrap: wrap;
    overflow-x: visible;
    justify-content: left
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image {
    max-width: 295px;
    margin: 5px
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image img,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image img,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image img,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image img {
    max-width: 295px;
    width: auto
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline__slides .image__metadata,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline__slides .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=grid] .gallery-inline_unfurled__slides-unfurled .image__metadata {
    max-width: 295px;
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline__slides {
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: left;
    overflow-x: scroll;
    padding: 0 35px 0 15px
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled {
    flex-direction: column;
    justify-content: center
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__container,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__container,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list] .gallery-inline_unfurled__slides-unfurled .image .image__metadata {
    max-width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .gallery-inline__slides {
    flex-direction: row
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .image__metadata {
    flex-direction: row-reverse;
    padding: 5px
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline] .image__caption,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .image__caption {
    margin: 0
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .gallery-inline__slides {
    flex-direction: column
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image {
    margin: 0 !important;
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__container,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__container {
    height: unset;
    display: flex
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image img,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image img {
    max-width: unset;
    max-height: unset;
    height: 100%;
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata {
    width: 636px;
    margin: auto
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit {
    width: unset
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=list][data-component-variation=gallery-inline_unfurled] .image__metadata {
    display: inline;
    margin-top: unset;
    max-width: unset;
    font-size: 14px;
    padding-left: 4px;
    text-align: left
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled],
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] {
    flex-direction: column;
    justify-content: center
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image .image__container,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image .image__container,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image .image__metadata {
    max-width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .gallery-inline__slides,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .gallery-inline__slides {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: left;
    overflow-x: scroll;
    padding: 0 35px 0 15px
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image {
    margin: 0 !important;
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__container,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__container {
    height: unset !important;
    display: flex
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image img,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image img {
    max-width: unset;
    max-height: unset;
    height: 100%;
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__metadata {
    width: 636px;
    margin: auto
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__credit {
    width: unset
}

.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__caption,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__credit,
.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__metadata {
    display: inline;
    margin-top: unset;
    max-width: unset;
    font-size: 14px;
    padding-left: 4px;
    text-align: left
}

.kiln-edit-mode .gallery-inline.gallery--hidden__top,
.kiln-edit-mode .gallery-inline_unfurled__top {
    min-height: 100px
}

.kiln-edit-mode .gallery-inline.gallery--hidden__top .inline-placeholder .placeholder-text,
.kiln-edit-mode .gallery-inline.gallery--hidden__top .ql-editor,
.kiln-edit-mode .gallery-inline_unfurled__top .inline-placeholder .placeholder-text,
.kiln-edit-mode .gallery-inline_unfurled__top .ql-editor {
    text-align: center
}

.kiln-edit-mode .gallery-inline.gallery--hidden__top--image,
.kiln-edit-mode .gallery-inline_unfurled__top--image {
    max-height: attr(data-original-height)
}

.kiln-edit-mode .gallery-inline.gallery--hidden__slides,
.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled,
.kiln-edit-mode .gallery-inline_unfurled__slides,
.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled {
    counter-reset: slide-number;
    display: flex
}

.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__container,
.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__container,
.kiln-edit-mode .gallery-inline_unfurled__slides .image__container,
.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__container {
    height: fit-content !important;
    position: relative
}

.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__dam-img,
.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__dam-img,
.kiln-edit-mode .gallery-inline_unfurled__slides .image__dam-img,
.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__dam-img {
    max-height: none;
    transform: none;
    position: static
}

.kiln-edit-mode .gallery-inline.gallery--hidden__slides .image__container:before,
.kiln-edit-mode .gallery-inline.gallery--hidden__slides-unfurled .image__container:before,
.kiln-edit-mode .gallery-inline_unfurled__slides .image__container:before,
.kiln-edit-mode .gallery-inline_unfurled__slides-unfurled .image__container:before {
    counter-increment: slide-number;
    content: counter(slide-number);
    position: absolute;
    opacity: .75;
    padding: 2px 5px;
    border-radius: 5px;
    background-color: #000;
    color: #fff;
    bottom: 10px;
    left: 5px
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image,
.kiln-edit-mode .gallery-inline_unfurled .image {
    margin: 5px auto;
    opacity: 1;
    pointer-events: auto;
    height: auto !important;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    width: fit-content
}

.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__controls,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__counter,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__next-overlay,
.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__prev-overlay,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__controls,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__counter,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__next-overlay,
.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__prev-overlay,
.kiln-edit-mode .video-inline .video-playlist__outer-container::after {
    display: none !important
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image img,
.kiln-edit-mode .gallery-inline_unfurled .image img {
    max-width: 720px;
    max-height: 405px;
    width: auto;
    height: auto
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image__container,
.kiln-edit-mode .gallery-inline_unfurled .image__container {
    padding-bottom: 0
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image__metadata,
.kiln-edit-mode .gallery-inline_unfurled .image__metadata {
    visibility: visible;
    position: static;
    max-width: 720px
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image__caption,
.kiln-edit-mode .gallery-inline_unfurled .image__caption {
    width: 100%
}

.kiln-edit-mode .gallery-inline.gallery--hidden .image__title,
.kiln-edit-mode .gallery-inline_unfurled .image__title {
    white-space: normal
}

.kiln-edit-mode .gallery-inline.gallery--hidden--hidden .gallery-inline__main,
.kiln-edit-mode .gallery-inline_unfurled--hidden .gallery-inline__main {
    background-color: transparent;
    min-height: auto;
    min-width: auto
}

.kiln-edit-mode .gallery-inline.gallery--hidden--hidden .gallery-inline__container,
.kiln-edit-mode .gallery-inline_unfurled--hidden .gallery-inline__container {
    visibility: visible
}

.kiln-edit-mode .gallery_unfurled .configuration {
    max-width: 999px;
    margin: auto;
    padding: 24px
}

.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper {
    position: static !important;
    padding: 0 !important;
    margin: 32px 0;
    transform: initial !important
}

.kiln-edit-mode .layout-no-rail-article-fullwidth-comms__top .headline__wrapper .placeholder-text,
.kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__wrapper .placeholder-text,
.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper .placeholder-text {
    text-align: center
}

.kiln-edit-mode .image-slider__image-container {
    display: flex;
    height: auto;
    padding-top: 0
}

.kiln-edit-mode .image-slider__image-container img {
    position: unset
}

.kiln-edit-mode .image-slider__image-container .image-slider__handle,
.kiln-edit-mode .image-slider__image-container .image-slider__overlay {
    visibility: hidden
}

.kiln-edit-mode .image-slider__image-container .image-slider__image-after,
.kiln-edit-mode .image-slider__image-container .image-slider__image-before {
    width: 100%;
    height: 100%;
    position: unset
}

.kiln-edit-mode .image-slider__image-container .image-slider__image-after .image__dam-img,
.kiln-edit-mode .image-slider__image-container .image-slider__image-before .image__dam-img {
    -webkit-clip-path: unset;
    clip-path: unset
}

.kiln-edit-mode .product-card__sticker,
.kiln-edit-mode .product-card__sticker-container,
.kiln-edit-mode .product-card_expanded__sticker,
.kiln-edit-mode .product-card_expanded__sticker-container,
.kiln-edit-mode .product-card_listing__sticker,
.kiln-edit-mode .product-card_listing__sticker-container {
    width: max-content
}

.kiln-edit-mode [class^=container] .complex-list-trash,
.kiln-edit-mode [class^=container] .component-list-trash {
    background: #455a64;
    border-radius: 50%;
    color: #fff;
    display: none;
    height: 70px;
    left: calc(50% - 35px);
    width: 70px
}

.kiln-edit-mode [class^=container] .complex-list-trash .material-icons,
.kiln-edit-mode [class^=container] .component-list-trash .material-icons {
    font-size: 40px
}

.kiln-edit-mode [class^=container] .complex-list-trash.kiln-sortable-drop-area,
.kiln-edit-mode [class^=container] .component-list-trash.kiln-sortable-drop-area {
    display: flex
}

.kiln-edit-mode .vertical-video .call-to-action,
.kiln-edit-mode .vertical-video .video-resource__image::before {
    display: none
}

.kiln-edit-mode [class^=container] .complex-list-trash.kiln-sortable-drop-area .material-icons:not(:only-child),
.kiln-edit-mode [class^=container] .component-list-trash.kiln-sortable-drop-area .material-icons:not(:only-child) {
    align-items: center;
    background: #607d8b;
    border-radius: 50%;
    color: #fff;
    font-size: 45px;
    justify-content: center;
    padding: 20px;
    transform: scale(1.2, 1.2);
    transition: transform .3s
}

.kiln-edit-mode .vertical-video .image__dam-img {
    object-fit: contain
}

.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource {
    height: 300px
}

.kiln-edit-mode .vertical-video .video-inline_vertical-video__video-resource .image__dam-img {
    max-height: 300px
}

.kiln-edit-mode .vertical-video .video-resource__image {
    height: 150px
}

.kiln-edit-mode .vertical-video .video-playlist__items-container {
    height: 400px
}

.kiln-edit-mode .vertical-video .video-playlist__items-container .image__dam-img {
    max-height: 150px
}

.kiln-edit-mode .vertical-video .video-resource {
    height: 150px
}

.kiln-edit-mode .vertical-video .video-playlist {
    margin-top: 5px
}

.kiln-edit-mode .video-inline .video-playlist {
    overflow-x: hidden;
    overflow-y: auto;
    height: 520px
}

.kiln-edit-mode .video-inline .video-playlist&gt;.kiln-permanent-placeholder {
    min-height: 56px !important;
    height: 56px !important;
    margin-left: 12px
}

.kiln-edit-mode .video-inline .video-playlist__items-container {
    margin-right: 4px;
    flex-direction: unset;
    height: unset !important;
    overflow: unset !important
}

.kiln-edit-mode .video-inline .video-playlist__outer-container {
    margin-left: 0 !important;
    overflow: unset
}

.kiln-edit-mode .video-inline .video-playlist__navigation {
    display: none
}

.kiln-edit-mode .video-inline .video-playlist__playlist-wrapper {
    padding: 0 12px !important
}

.kiln-edit-mode .video-inline .video-playlist__playlist-wrapper::after {
    display: none !important
}

.kiln-edit-mode .video-inline_carousel .video-playlist {
    overflow-x: visible;
    overflow-y: auto
}

.kiln-edit-mode .video-inline_carousel .video-playlist .kiln-permanent-placeholder:first-of-type {
    min-height: 36px !important;
    height: 36px !important;
    position: sticky;
    top: 0;
    left: 0
}

.kiln-edit-mode .video-inline_carousel .video-playlist .selector {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1
}

.kiln-edit-mode .video-inline_carousel .video-playlist__items-container {
    flex-direction: unset;
    height: unset !important;
    overflow: unset
}

.kiln-edit-mode .video-inline_carousel .video-playlist__items-container[data-editable=videos] .video-resource::after {
    background: unset
}

.kiln-edit-mode .video-inline_carousel .video-playlist__outer-container {
    margin-left: 32px !important;
    overflow: unset
}

.kiln-edit-mode .video-inline_carousel .video-playlist__navigation {
    display: none
}

.kiln-edit-mode .video-inline_carousel .video-playlist__playlist-wrapper::after {
    display: none !important
}

.kiln-edit-mode .kiln-field :has([field=bylinePicker])&gt;fieldset legend,
.kiln-edit-mode .video-playlist__navigation,
.kiln-edit-mode .video-playlist__outer-container::after {
    display: none
}

.kiln-edit-mode .video-inline_carousel .video-playlist[data-items-layout=grid] .video-playlist__items-container {
    overflow: visible;
    flex-wrap: wrap
}

.kiln-edit-mode .video-inline_carousel__wrapper {
    padding-top: 1px;
    padding-bottom: 1px
}

.kiln-edit-mode .video-playlist .kiln-permanent-placeholder:first-of-type {
    min-height: 56px !important;
    height: 56px !important;
    margin-left: 12px
}

.kiln-edit-mode .video-playlist__items-container,
.kiln-edit-mode .video-playlist__outer-container {
    overflow: visible
}

.kiln-edit-mode .video-playlist [data-component-name=video-resource] {
    margin-top: 4px
}

.kiln-edit-mode .video-playlist [data-component-name=video-resource] .video-resource__image {
    margin-right: 8px
}

.kiln-edit-mode .kiln-field :has([field=bylinePicker])&gt;fieldset {
    padding: 0
}

.kiln-edit-mode .kiln-field :has([field=bylinePicker]) .component.video-resource {
    border: none;
    padding: 0;
    margin-bottom: -.75rem
}

.kiln-edit-mode .container_vertical-strip-original-ratio {
    display: block
}

.kiln-edit-mode .container_vertical-strip-original-ratio .container__headline.container_vertical-strip-original-ratio__headline span {
    font-weight: 700;
    vertical-align: middle
}

.kiln-edit-mode .container_ribbon__field-links {
    overflow: visible
}

.kiln-edit-mode .container_ribbon__field-links .inline-form {
    display: inline-block
}

.kiln-edit-mode html:not([data-layout-uri*=layout-homepage-mobile]) [data-component-name=video-resource] {
    min-width: 268px
}

.kiln-edit-mode [data-component-name=video-resource] {
    height: 100%
}

.kiln-edit-mode [data-component-name=video-resource] [data-editable=media] {
    width: 100%
}

.kiln-edit-mode [data-component-name=video-resource] .kiln-placeholder {
    width: 100%;
    margin-bottom: 16px;
    min-height: 60px !important;
    height: 60px
}

.kiln-edit-mode [data-component-name=video-resource] .selector {
    position: initial !important
}

.kiln-edit-mode [data-component-name=video-resource]:hover {
    text-decoration: none !important
}

.kiln-edit-mode [data-component-name=video-resource] .play-icon {
    position: absolute;
    top: 42%;
    left: 40%;
    height: 25%;
    width: 20%;
    fill: #fff;
    margin: 0 auto;
    opacity: .9
}

.kiln-edit-mode [data-component-name=video-resource] .video-resource__image::before {
    content: '';
    background-size: 20%;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: .9
}

.kiln-edit-mode [data-component-name=video-resource] .video-resource__image::after {
    transition: opacity .8s ease;
    content: '';
    opacity: 0
}

.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:hover::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 54px;
    padding: 6px;
    z-index: 1;
    background-color: #000;
    color: #fff;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-weight: 400;
    font-size: 12px;
    opacity: 1
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image::before {
    background: url(../img/icons/play-icon.svg) center no-repeat
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=disabled] .video-resource__image:hover::after {
    content: 'Autoplay disabled'
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image::before {
    background: url(../img/icons/autoplay-icon.svg) center no-repeat
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=unmuted] .video-resource__image:hover::after {
    content: 'Autoplay enabled unmuted'
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image::before {
    background: url(../img/icons/autoplay-muted-icon.svg) center no-repeat
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=muted] .video-resource__image:hover::after {
    content: 'Autoplay enabled muted'
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image::before {
    background: url(../img/icons/autoplay-onscroll-icon.svg) center no-repeat
}

.kiln-edit-mode [data-component-name=video-resource][data-autostart=scroll] .video-resource__image:hover::after {
    content: 'Autoplay enabled on scroll'
}

.kiln-edit-mode [data-component-name=video-playlist] .video-resource[data-unselectable=true] {
    opacity: .5
}

.kiln-edit-mode [data-component-name=video-playlist] [data-component-name=video-resource] .video-resource__image:before {
    background: unset
}

.kiln-edit-mode .dynamic {
    padding: 15px 10px 5px;
    background-color: #e3f2fd
}

.kiln-edit-mode .dynamic .dynamic--header {
    font-family: 'Noto Sans', Arial, sans-serif;
    font-size: 14px;
    font-stretch: 100%;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0 0 5px 10px
}

.kiln-edit-mode .header__container {
    height: 40px
}

.kiln-edit-mode[data-page-type=tve] [data-component-name=video-resource] {
    display: none
}

.kiln-edit-mode[data-page-type=vertical-video] [data-component-name=video-playlist] {
    display: block
}

.kiln-edit-mode[data-page-type=vertical-video] .vertical-video__closeButton {
    display: none
}

.kiln-edit-mode[data-page-type=vertical-video] .video-inline_vertical-video__video-resource {
    position: static;
    width: auto
}

.kiln-edit-mode[data-page-type=vertical-video] .video-resource__image {
    width: auto
}

.kiln-edit-mode[data-page-type=vertical-video] .video-inline_vertical-video .video-playlist__items-container {
    width: auto;
    height: auto;
    overflow-y: visible
}

.kiln-edit-mode [data-component-name=podcast-episode] {
    min-height: 20px
}

.kiln-edit-mode [data-component-name=tve-headline-hero] .custom-placeholder .custom-placeholder__right {
    margin-top: 16px
}

.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__content,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__content,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__content,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__content {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__arrow,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__arrow,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__arrow,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__arrow {
    display: none !important
}

.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__mask,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__mask,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__mask,
.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__mask {
    -webkit-mask-image: none !important;
    mask-image: none !important
}

.kiln-edit-mode [data-component-name=tve-carousel] .tve-assets__container {
    min-height: 176px;
    overflow: visible;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 15px;
    row-gap: 15px
}

.kiln-edit-mode [data-component-name=tve-carousel] .tve-assets__container .kiln-permanent-placeholder {
    display: none
}

.kiln-edit-mode .highlights,
.kiln-edit-mode.underscored[data-page-type=article] .headline__text .kiln-placeholder .placeholder-label,
.kiln-edit-mode.underscored[data-page-type=article] .headline_underscored__text .kiln-placeholder .placeholder-label {
    display: block
}

.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: unset
}

.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] .tve-asset__image {
    width: 100% !important;
    max-width: unset
}

.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] .tve-asset__image img {
    width: 100%
}

.kiln-edit-mode [data-component-name=tve-carousel] .kiln-permanent-placeholder {
    max-height: 50px;
    min-height: 20px !important
}

.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_3x4-standard .tve-assets__container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.kiln-edit-mode [data-component-name=tve-carousel].tve-carousel_large-image-only .tve-assets__container {
    grid-template-columns: 1fr 1fr !important
}

.kiln-edit-mode[data-page-type=scratchpad] .ui-toolbar__right .toolbar-publish-button {
    cursor: default
}

.kiln-edit-mode[data-page-type=section] {
    counter-reset: zone-number product-zone-number stack-number container-number
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/zone/']::before,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/product-zone/']::before,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/stack/']::before,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/container/']::before {
    background-color: #0c0c0c;
    color: #fff;
    font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 4px;
    border-radius: 4px;
    margin: 16px 8px;
    position: absolute;
    z-index: 2;
    left: 0
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/zone/'] .kiln-permanent-placeholder,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/product-zone/'] .kiln-permanent-placeholder,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/stack/'] .kiln-permanent-placeholder,
.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/container/'] .kiln-permanent-placeholder {
    padding: 16px 32px
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/zone/']:before {
    counter-increment: zone-number;
    content: counter(zone-number)
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/product-zone/']:before {
    counter-increment: product-zone-number;
    content: counter(product-zone-number)
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/stack/']:before {
    counter-increment: stack-number;
    content: counter(stack-number)
}

.kiln-edit-mode[data-page-type=section] [data-uri*='/_components/container/']:before {
    counter-increment: container-number;
    content: counter(container-number)
}

.kiln-edit-mode[data-page-type=article] .kiln-sortable-ghost {
    border-top: 2px solid #1976d2;
    border-bottom: none;
    max-height: 2px;
    overflow: hidden;
    padding: 0
}

.kiln-edit-mode .image__lede .kiln-placeholder+.image__container,
.kiln-edit-mode .image__lede .kiln-placeholder+.mini-selector+.image__container {
    padding-bottom: 0
}

.kiln-edit-mode .headline_section-banner-image {
    height: 110px
}

.kiln-edit-mode .headline__text {
    height: 24px;
    margin-top: 20px;
    padding-top: 32px
}

.kiln-edit-mode .headline__text .editor-inline {
    margin-left: 0
}

.kiln-edit-mode .headline_sponsorship__wrapper {
    margin-top: 10px
}

.kiln-edit-mode .headline_sponsorship:has(.selector) .add-bottom,
.kiln-edit-mode .headline_sponsorship:has(.selector) .add-top {
    text-align: center;
    left: 0;
    right: 0
}

.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder__right,
.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder__right,
.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder__right,
.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .quick-bar,
.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder__right,
.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder__right,
.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder__right,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .quick-bar {
    right: 16px
}

.kiln-edit-mode .product-zone:has(.layout--full-bleed),
.kiln-edit-mode .zone:has(.layout--full-bleed) {
    left: 50%;
    margin-left: -50vw !important;
    position: relative;
    width: 100vw
}

.kiln-edit-mode .product-zone .layout--full-bleed,
.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed),
.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed),
.kiln-edit-mode .zone .layout--full-bleed,
.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed),
.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) {
    padding: 0 16px
}

.kiln-edit-mode .product-zone .layout--full-bleed .kiln-permanent-placeholder,
.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,
.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,
.kiln-edit-mode .zone .layout--full-bleed .kiln-permanent-placeholder,
.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,
.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder {
    max-width: unset
}

.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder,
.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,
.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,
.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder,
.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,
.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder {
    left: 50%;
    margin-left: -50vw;
    position: relative;
    width: 100vw;
    padding: 0 16px
}

.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-bottom,
.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-top,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-bottom,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-top {
    left: 50%;
    margin-left: -50vw
}

.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-bottom .ui-button,
.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-top .ui-button,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-bottom .ui-button,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .add-top .ui-button {
    z-index: 10000
}

.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .selector-label,
.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed, ~.product-zone__inner .layout--full-bleed) .selector-label {
    left: 16px
}

.layout-no-rail[data-page-type=gallery] .layout-no-rail__top.kiln-page-area .headline__wrapper {
    position: unset;
    transform: unset;
    width: unset;
    padding-bottom: 20px
}

@media screen and (min-width:960px) {
    .kiln-edit-mode .headline__text {
        height: 100%
    }

    .kiln-edit-mode .layout-no-rail-article-fullwidth-comms__top .headline__text,
    .kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__text {
        padding-top: 32px
    }
}

.layout-with-rail--with-secondary-header .layout__content-wrapper {
    padding-top: 40px
}

.layout-with-rail--with-secondary-header .header__secondary-header-wrapper {
    pointer-events: all
}

.layout-with-rail__rail {
    display: flex;
    flex-direction: column;
    width: var(--theme-main-wrapper-right-rail-width);
    z-index: 0
}

.layout-with-rail__top {
    display: block;
    flex-wrap: wrap;
    padding-top: 48px
}

.layout-with-rail__wrapper {
    column-gap: var(--theme-main-wrapper-column-gap-large-width)
}

.layout-with-rail__info:not(:empty)~.layout-with-rail__top {
    padding-top: 32px
}

.layout-with-rail.politics .layout-with-rail__top,
.layout-with-rail.underscored .layout-with-rail__top {
    display: block
}

.layout-with-rail.underscored .layout-with-rail__wrapper {
    position: relative
}

.layout-with-rail.underscored .layout-with-rail__info:not(:empty) .disclaimer__content {
    padding-bottom: 0
}

.layout-with-rail.underscored .layout-with-rail__info:not(:empty) .disclaimer__content p {
    margin-bottom: 0
}

.layout-with-rail.underscored .ad-slot-dynamic {
    margin: 0 0 24px;
    background-color: #e7e7e7
}

.layout-with-rail.underscored .ad-slot-dynamic .ad-slot.adSlotLoaded {
    padding: 0
}

.layout-with-rail.underscored .ad-slot-dynamic .ad-slot {
    margin-bottom: 0
}

@media screen and (max-width:1200px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__rail {
        display: none !important
    }
}

@media screen and (min-width:960px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__top {
        flex-wrap: nowrap;
        padding-top: 32px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__rail {
        display: flex;
        flex-direction: column;
        width: var(--theme-main-wrapper-right-rail-width)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__rail .container {
        margin-bottom: 40px
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__wrapper {
        display: flex;
        flex-direction: row;
        column-gap: var(--theme-main-wrapper-column-gap-medium-width)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__main-wrapper {
        width: calc(100% - var(--theme-main-wrapper-right-rail-width) - var(--theme-main-wrapper-column-gap-medium-width))
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__main-wrapper .video-resource {
        width: 100%;
        max-width: unset
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-with-rail--lite .layout-with-rail__main-wrapper {
        width: 100%;
        border-right: none;
        padding-right: 0
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode).layout-with-rail.underscored .layout-with-rail__wrapper::before {
        top: -32px
    }
}

@media screen and (min-width:1280px) {
    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__content-wrapper .headline {
        max-width: calc(100% - var(--theme-main-wrapper-right-rail-width) - var(--theme-main-wrapper-column-gap-large-width))
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__wrapper {
        column-gap: var(--theme-main-wrapper-column-gap-large-width)
    }

    body:not(.layout-homepage-mobile.kiln-edit-mode):not(.layout-homepage-mobile-app.kiln-edit-mode) .layout-with-rail__main-wrapper {
        width: calc(100% - var(--theme-main-wrapper-right-rail-width) - var(--theme-main-wrapper-column-gap-large-width))
    }
}

.layout-with-rail.article_feature .image__lede .image {
    border-bottom: none;
    margin-bottom: 24px
}

.layout-with-rail.article_feature .image__lede .image__picture {
    display: flex;
    justify-content: center
}

.layout-with-rail.article_feature .image__lede .image__picture .image__dam-img {
    max-width: 2000px;
    width: 100%;
    object-fit: cover;
    height: 100%
}

.layout-with-rail.article_feature .image__lede .image__metadata {
    max-width: 676px;
    margin: 8px auto 0 max(30px, (100.5vw - 1024px) / 2);
    padding-bottom: 8px;
    display: block;
    border-bottom: 1px solid #e6e6e6
}

.layout-with-rail.article_feature .image__lede .image__metadata .image__credit {
    display: inline;
    visibility: visible;
    color: #6e6e6e;
    font-size: 14px
}

.layout-with-rail.article_feature .image__lede .image__metadata .image__caption {
    font-size: 14px;
    line-height: 20px;
    color: #0c0c0c;
    margin-top: 8px;
    display: inline
}

@media (max-width:959px) {
    .layout-with-rail.article_feature .image__lede .image__metadata {
        margin-left: max(16px, (100vw - 670px) / 2);
        margin-right: max(16px, (100vw - 670px) / 2)
    }
}

@media (min-width:960px) {
    .layout-with-rail.article_feature .image__lede .image {
        margin-bottom: 56px !important
    }
}

@media screen and (min-width:2000px) {
    .layout-with-rail.article_feature .image__lede .image .image__picture .image__dam-img {
        object-fit: contain
    }

    .layout-with-rail.article_feature .image__lede {
        margin: auto;
        max-width: 2000px
    }
}

@media screen and (min-width:1280px) {
    .layout-with-rail.article_feature .layout-with-rail__content-wrapper .headline {
        max-width: 70% !important
    }
}

.layout-with-rail.article_feature .layout-with-rail__end .content-recs,
.layout-with-rail.article_leaf .layout-with-rail__end .content-recs {
    max-width: 676px;
    margin: 0 auto 32px
}

.layout-with-rail.article_feature .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title:before,
.layout-with-rail.article_leaf .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title:before {
    width: 40px;
    height: 6px
}

.layout-with-rail.article_feature .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title:after,
.layout-with-rail.article_leaf .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title:after {
    border-top: none
}

.layout-with-rail.article_feature .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title-text,
.layout-with-rail.article_leaf .layout-with-rail__end .content-recs .container_list-headlines-with-read-times .container__title-text {
    font-size: 24px;
    line-height: 30px;
    margin: 24px 0;
    text-transform: none
}

@media screen and (min-width:1440px) {

    .layout-with-rail.article_feature .layout-with-rail__end .content-recs,
    .layout-with-rail.article_leaf .layout-with-rail__end .content-recs {
        margin-left: calc(50% + 4px);
        transform: translateX(-50%)
    }
}

@media screen and (min-width:1200px) {
    .footer__links {
        display: none !important;
    }
}

.button {
    box-shadow: 0 0 0 0 rgb(232 76 61 / 70%);
    border-radius: 20px;
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    display: block;
    background: rgb(222, 116, 116);
    background: -moz-linear-gradient(180deg, rgba(222, 116, 116, 1) 0%, rgba(247, 34, 16, 1) 60%);
    background: -webkit-linear-gradient(180deg, rgba(222, 116, 116, 1) 0%, rgba(247, 34, 16, 1) 60%);
    background: linear-gradient(180deg, rgba(222, 116, 116, 1) 0%, rgba(247, 34, 16, 1) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de7474", endColorstr="#f72210", GradientType=1);
    text-align: center;
    width: 100%;
    max-width: 500px;
    text-align: center;
    margin: 15px auto;
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 54px;
    text-decoration: none;
    border-radius: 10px;
    padding: 20px 15px;
    color: #fff;
}

.button:hover {
  background: rgb(235, 92, 92);

}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@media screen and (max-width:680px) {
    .scroll-btn {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0 !important;
        z-index: 99;
    }
}
@media screen and (max-width:780px) {
	.button {
	  font-size: 25px;
	}
}

#templater-1709625721978 .templater-41 {
	border-radius: 0px !important;
}

.fixed-button {
    position: fixed;
    top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 0;
}</pre></body></html>