.ad-banner-wrapper-e2dff5fc {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    background: #f0f0f0;
}

.ad-banner-link-e2dff5fc {
    display: block;
    width: 100%;
    height: 100%;
}

.ad-banner-link-e2dff5fc img,
.ad-banner-link-e2dff5fc video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Orientation helpers if needed via Elementor wrapper class */
.ad-orientation-horizontal .ad-banner-wrapper-e2dff5fc {
    width: 100%;
    height: auto;
}

.ad-orientation-vertical .ad-banner-wrapper-e2dff5fc {
    width: auto;
    height: 100%;
}