/* Constrain an ad wrapper that retains its desktop width after resize.
 * The iframe already uses max-width:100%; preserve the full slot and content.
 * Scoped to single articles and the site's existing ad slots.
 */
body.single-post .interesante-ad .adsbygoogle > div[id^="aswift_"][id$="_host"] {
    max-width: 100%;
}

/* Allow the article sidebar grid item to fit below a 300px ad's intrinsic width. */
body.single-post .cs-main-content > .cs-sidebar__area {
    min-width: 0;
    max-width: 100%;
}

/* Keep the fixed 300px sidebar creative intact on the narrowest phones.
 * Center its slot within the viewport rather than crop or resize the ad.
 */
@media (max-width: 347px) {
    body.single-post .interesante-ad--sidebar {
        width: 300px;
        max-width: none;
        margin-inline: calc((100% - 300px) / 2);
    }
}
