.vintage-display-ad {
    display: none;
    max-width: 100%;
    text-align: center;
    color: var(--muted);
    font-size: .75rem;
}

/* ExoClick needs a measurable width before it inserts a creative. */
.vintage-display-ad[data-format] { display: block; }
.vintage-display-ad > span { display: none; }
.vintage-display-ad:has(ins iframe, ins img, ins video) { margin: 10px auto; }
.vintage-display-ad:has(ins iframe, ins img, ins video) > span {
    display: block;
    margin-bottom: 4px;
}
.vintage-display-ad ins {
    display: block;
    width: min(300px, 100%);
    max-width: 100%;
    margin-inline: auto;
    line-height: 0;
}
.vintage-display-ad[data-format="desktop"] ins { width: min(728px, 100%); }
.vintage-display-ad ins iframe, .vintage-display-ad ins img, .vintage-display-ad ins video {
    display: block;
    max-width: 100%;
}
