/* Keep the article's half-page creative separate from other sidebar slots. */
.article-grid-news {
    grid-template-columns: minmax(0, 840px) minmax(326px, 1fr);
}

.article-grid-news .article-rail {
    min-width: 0;
}

.article-photo figcaption,
.article-copy figcaption,
.article-copy .wp-caption-text {
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.article-sidebar-ad .extra-ad {
    width: 300px;
    max-width: 100%;
    margin: 24px auto 32px;
}

.article-sidebar-ad [data-oi-ad-slot="sidebar"] .oi-ad-reserved {
    width: 100%;
    aspect-ratio: 1 / 2;
    min-height: 0;
    border: 0;
}

.article-sidebar-ad [data-oi-ad-slot="sidebar"] .campaign-image img {
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: contain;
}

@media (max-width: 760px) {
    .article-grid-news .article-rail {
        border-left: 0;
        padding-left: 0;
    }
}
