.e2e-ad-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.e2e-ad-slider-track {
    position: relative;
    width: 100%;
}

.e2e-ad-slide {
    display: none;
    width: 100%;
}

.e2e-ad-slide.is-active {
    display: block;
}

.e2e-ad-slide .e2e-ad-link {
    display: block;
    text-decoration: none;
}

.e2e-ad-slide .e2e-ad-image {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

.e2e-ad-slider--sidebar,
.e2e-ad-slot--sidebar,
.e2e-ad-rect--sidebar {
    max-width: 300px;
    width: 100%;
    margin: 12px auto 0;
}

.e2e-ad-slider--after_header,
.e2e-ad-slot--after_header,
.e2e-ad-rect--after_header {
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
}

.e2e-ad-slider--before_footer,
.e2e-ad-slot--before_footer,
.e2e-ad-rect--before_footer {
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
}

.e2e-ad-slider-dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    padding: 10px 0 4px;
}

.e2e-ad-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: none;
    background: #cbd5e1;
    cursor: pointer;
    padding: 0;
    transition: all 0.3s ease;
}

.e2e-ad-dot.is-active {
    background: #2563eb;
    transform: scale(1.3);
}

.e2e-ad-dot:hover {
    background: #94a3b8;
}

.e2e-ad-link[data-ad-track] {
    cursor: pointer;
}

.e2e-ad-slot,
.e2e-ad-rect {
    text-align: center;
}

.e2e-ad-slot img,
.e2e-ad-rect img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .e2e-ad-slider {
        border-radius: 8px;
    }
    .e2e-ad-slide .e2e-ad-image {
        border-radius: 8px;
    }
    .e2e-ad-slider--sidebar,
    .e2e-ad-slot--sidebar,
    .e2e-ad-rect--sidebar,
    .e2e-ad-slider--after_header,
    .e2e-ad-slot--after_header,
    .e2e-ad-rect--after_header,
    .e2e-ad-slider--before_footer,
    .e2e-ad-slot--before_footer,
    .e2e-ad-rect--before_footer {
        max-width: 100%;
    }
}
