/**
 * MSM News article slots. Kept inline as well as enqueued for CSS optimizers.
 * Fixed selector IDs belong to the ad provider and must remain unchanged.
 */
.atlas-adv-wrapper--msm,
.atlas-adv-wrapper--msm * {
    box-sizing: border-box;
}
.atlas-adv-wrapper--msm iframe,
.atlas-adv-wrapper--msm video,
.atlas-adv-wrapper--msm img {
    max-width: 100% !important;
    border: 0 !important;
}
.single .cs-main-content .entry-content > .atlas-adv-wrapper--msm {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 22px 0;
    padding: 0;
    background: transparent;
}
.atlas-adv-wrapper--msm > .atlas-adv-slot {
    display: block;
    width: 100%;
    max-width: 970px;
    min-height: 250px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    clear: both;
    overflow: visible;
}
.atlas-adv-wrapper--msm > .atlas-adv-label {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--cs-color-secondary, #585858);
    margin-top: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 9px;
    height: 23px;
    line-height: 23px;
}
/* Expand only the sidebar-free desktop article, never sidebar or mobile slots. */
@media (min-width: 1024px) {
    .single .cs-sidebar-disabled .cs-main-content .entry-content > .atlas-adv-wrapper--msm {
        --atlas-msm-slot-width: min(970px, calc(100vw - 48px));
        width: var(--atlas-msm-slot-width);
        max-width: none;
        margin-left: calc((100% - var(--atlas-msm-slot-width)) / 2);
        margin-right: calc((100% - var(--atlas-msm-slot-width)) / 2);
    }
}
@media (max-width: 575px) {
    .atlas-adv-wrapper--msm > .atlas-adv-label {
        height: 17px;
        line-height: 17px;
    }
}
