/* Bongovo! Articles Strip – https://www.bongovo.cz */

.bongovo-strip {
    --bas-pad: clamp(16px, 3vw, 40px);
    position: relative;
    isolation: isolate;
    overflow: hidden;
    width: 100%;
    min-height: var(--bas-min-h, 240px);
    border-radius: var(--bas-radius, 0);
    color: var(--bas-text, #fff);
    background: var(--bas-bg-1, #1e3a5f);
    box-sizing: border-box;
}

.bongovo-strip *,
.bongovo-strip *::before,
.bongovo-strip *::after {
    box-sizing: inherit;
}

/* ---------- Background layers ---------- */

.bongovo-strip .bas-bg {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-color: var(--bas-bg-1, #1e3a5f);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bongovo-strip.bas-bgfx-kenburns .bas-bg,
.bongovo-strip.bas-bgfx-pan .bas-bg {
    will-change: transform;
}

.bongovo-strip .bas-overlay {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: var(--bas-overlay, transparent);
    pointer-events: none;
}

.bongovo-strip.bas-bg-none,
.bongovo-strip.bas-bg-none .bas-bg {
    background: transparent;
}

.bongovo-strip.bas-bg-gradient .bas-bg {
    background-image: linear-gradient(var(--bas-bg-angle, 135deg), var(--bas-bg-1), var(--bas-bg-2));
}

.bongovo-strip.bas-bg-image .bas-bg {
    background-image: var(--bas-bg-image, none);
}

/* Colour / gradient effects */

.bongovo-strip.bas-bgfx-shift .bas-bg {
    background-size: 300% 300%;
    animation: bas-shift 16s ease-in-out infinite;
}

.bongovo-strip.bas-bg-color.bas-bgfx-shift .bas-bg {
    background-image: linear-gradient(
        var(--bas-bg-angle, 135deg),
        var(--bas-bg-1),
        color-mix(in srgb, var(--bas-bg-1), #ffffff 22%),
        var(--bas-bg-1)
    );
}

.bongovo-strip.bas-bgfx-aurora .bas-bg::before,
.bongovo-strip.bas-bgfx-aurora .bas-bg::after {
    content: "";
    position: absolute;
    width: 60%;
    aspect-ratio: 1;
    border-radius: 50%;
    filter: blur(60px);
    opacity: 0.75;
    mix-blend-mode: screen;
    pointer-events: none;
}

.bongovo-strip.bas-bgfx-aurora .bas-bg::before {
    top: -40%;
    left: -10%;
    background: var(--bas-bg-2, #2d6a9f);
    animation: bas-aurora-a 18s ease-in-out infinite alternate;
}

.bongovo-strip.bas-bgfx-aurora .bas-bg::after {
    bottom: -50%;
    right: -10%;
    background: color-mix(in srgb, var(--bas-bg-2, #2d6a9f), #ffffff 30%);
    animation: bas-aurora-b 22s ease-in-out infinite alternate;
}

.bongovo-strip.bas-bg-color.bas-bgfx-aurora .bas-bg::before {
    background: color-mix(in srgb, var(--bas-bg-1), #ffffff 35%);
}

.bongovo-strip.bas-bg-color.bas-bgfx-aurora .bas-bg::after {
    background: color-mix(in srgb, var(--bas-bg-1), #000000 30%);
}

.bongovo-strip.bas-bgfx-glass .bas-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(115deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.18) 50%, rgba(255, 255, 255, 0) 70%);
    background-size: 250% 100%;
    animation: bas-glass 9s linear infinite;
    pointer-events: none;
}

/* Image effects */

.bongovo-strip.bas-bgfx-kenburns .bas-bg {
    animation: bas-kenburns 28s ease-in-out infinite alternate;
}

.bongovo-strip.bas-bgfx-pan .bas-bg {
    transform: scale(1.18);
    animation: bas-pan 40s ease-in-out infinite alternate;
}

.bongovo-strip.bas-bgfx-parallax .bas-bg {
    background-attachment: fixed;
}

.bongovo-strip.bas-bgfx-pulse .bas-bg {
    animation: bas-pulse 9s ease-in-out infinite;
}

.bongovo-strip.bas-bgfx-blur .bas-bg {
    filter: blur(6px);
    transform: scale(1.08);
}

@keyframes bas-shift {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes bas-aurora-a {
    from { transform: translate(0, 0) scale(1); }
    to   { transform: translate(35%, 30%) scale(1.25); }
}

@keyframes bas-aurora-b {
    from { transform: translate(0, 0) scale(1.1); }
    to   { transform: translate(-30%, -35%) scale(0.9); }
}

@keyframes bas-glass {
    from { background-position: 200% 0; }
    to   { background-position: -50% 0; }
}

@keyframes bas-kenburns {
    from { transform: scale(1) translate(0, 0); }
    to   { transform: scale(1.14) translate(-1.5%, 1.5%); }
}

@keyframes bas-pan {
    from { transform: scale(1.18) translateX(-6%); }
    to   { transform: scale(1.18) translateX(6%); }
}

@keyframes bas-pulse {
    0%, 100% { filter: brightness(1); }
    50%      { filter: brightness(1.18); }
}

/* ---------- Progress bar ---------- */

.bongovo-strip .bas-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 3;
    background: rgba(255, 255, 255, 0.18);
}

.bongovo-strip .bas-progress span {
    display: block;
    height: 100%;
    width: 0;
    background: var(--bas-accent, #ffc107);
    animation: bas-progress var(--bas-interval, 6000ms) linear forwards;
}

.bongovo-strip.is-paused .bas-progress span {
    animation-play-state: paused;
}

@keyframes bas-progress {
    from { width: 0; }
    to   { width: 100%; }
}

/* ---------- Slides ---------- */

.bongovo-strip .bas-track {
    display: grid;
    position: relative;
    min-height: inherit;
    touch-action: pan-y;
    perspective: 1200px;
}

.bongovo-strip .bas-slide {
    grid-area: 1 / 1;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform-origin: center;
    transition:
        opacity var(--bas-speed, 700ms) ease,
        transform var(--bas-speed, 700ms) cubic-bezier(0.25, 0.8, 0.3, 1),
        filter var(--bas-speed, 700ms) ease,
        visibility 0s linear var(--bas-speed, 700ms);
}

.bongovo-strip .bas-slide.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 1;
    transform: none;
    filter: none;
    transition-delay: 0s;
}

.bongovo-strip .bas-slide.is-leaving {
    z-index: 0;
}

/* Effect: slide (horizontal) */
.bongovo-strip.bas-fx-slide .bas-slide { opacity: 1; transform: translateX(100%); }
.bongovo-strip.bas-fx-slide .bas-slide.is-leaving { transform: translateX(-100%); }
.bongovo-strip.bas-fx-slide.dir-prev .bas-slide { transform: translateX(-100%); }
.bongovo-strip.bas-fx-slide.dir-prev .bas-slide.is-leaving { transform: translateX(100%); }
.bongovo-strip.bas-fx-slide .bas-slide.is-active { transform: none; }

/* Effect: slide up */
.bongovo-strip.bas-fx-slideup .bas-slide { transform: translateY(40px); }
.bongovo-strip.bas-fx-slideup .bas-slide.is-leaving { transform: translateY(-40px); }
.bongovo-strip.bas-fx-slideup.dir-prev .bas-slide { transform: translateY(-40px); }
.bongovo-strip.bas-fx-slideup.dir-prev .bas-slide.is-leaving { transform: translateY(40px); }
.bongovo-strip.bas-fx-slideup .bas-slide.is-active { transform: none; }

/* Effect: zoom */
.bongovo-strip.bas-fx-zoom .bas-slide { transform: scale(1.08); }
.bongovo-strip.bas-fx-zoom .bas-slide.is-leaving { transform: scale(0.94); }
.bongovo-strip.bas-fx-zoom .bas-slide.is-active { transform: none; }

/* Effect: flip */
.bongovo-strip.bas-fx-flip .bas-slide { transform: rotateY(70deg); backface-visibility: hidden; }
.bongovo-strip.bas-fx-flip .bas-slide.is-leaving { transform: rotateY(-70deg); }
.bongovo-strip.bas-fx-flip.dir-prev .bas-slide { transform: rotateY(-70deg); }
.bongovo-strip.bas-fx-flip.dir-prev .bas-slide.is-leaving { transform: rotateY(70deg); }
.bongovo-strip.bas-fx-flip .bas-slide.is-active { transform: none; }

/* Effect: blur */
.bongovo-strip.bas-fx-blur .bas-slide { filter: blur(14px); transform: scale(1.03); }
.bongovo-strip.bas-fx-blur .bas-slide.is-active { filter: none; transform: none; }

/* ---------- Slide content ---------- */

.bongovo-strip .bas-link {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: stretch;
    min-height: var(--bas-min-h, 240px);
    color: inherit;
    text-decoration: none;
    outline-offset: -4px;
}

.bongovo-strip .bas-link:hover,
.bongovo-strip .bas-link:focus {
    color: inherit;
    text-decoration: none;
}

.bongovo-strip .bas-link:focus-visible {
    outline: 3px solid var(--bas-accent, #ffc107);
}

/* Slides without a link (tagged articles, banners without URL) */

.bongovo-strip .bas-link.bas-nolink {
    cursor: default;
}

.bongovo-strip .bas-link.bas-nolink:hover .bas-media img {
    transform: none;
}

.bongovo-strip .bas-media {
    position: relative;
    flex: 0 0 var(--bas-img-w, 38%);
    overflow: hidden;
    background: rgba(0, 0, 0, 0.15);
}

.bongovo-strip .bas-media img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease;
}

.bongovo-strip .bas-link:hover .bas-media img {
    transform: scale(1.05);
}

.bongovo-strip .bas-body {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.45em;
    padding: var(--bas-pad);
}

.bongovo-strip.has-dots .bas-body {
    padding-bottom: calc(var(--bas-pad) + 14px);
}

.bongovo-strip.bas-align-center .bas-body {
    text-align: center;
    align-items: center;
}

.bongovo-strip .bas-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em 1em;
    font-size: clamp(0.72rem, 1.1vw, 0.85rem);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0.85;
}

.bongovo-strip .bas-cat {
    font-weight: 700;
}

.bongovo-strip.bas-meta-category .bas-cat,
.bongovo-strip.bas-meta-both .bas-cat,
.bongovo-strip.bas-meta-date .bas-date,
.bongovo-strip.bas-meta-both .bas-date {
    color: var(--bas-meta-color, var(--bas-accent, #ffc107));
    font-weight: 700;
}

.bongovo-strip .bas-title {
    margin: 0;
    font-size: clamp(1.15rem, 2.3vw, 1.9rem);
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
}

/* Title highlight (first / last N words) */

.bongovo-strip .bas-title-hl {
    color: var(--bas-title-hl, var(--bas-accent, #ffc107));
}

.bongovo-strip.bas-hl-light .bas-title-hl {
    font-weight: 300;
}

.bongovo-strip.bas-hl-italic .bas-title-hl {
    font-style: italic;
}

.bongovo-strip.bas-hl-underline .bas-title-hl {
    color: inherit;
    background: linear-gradient(var(--bas-title-hl, var(--bas-accent)), var(--bas-title-hl, var(--bas-accent))) no-repeat 0 92% / 100% 0.14em;
}

.bongovo-strip.bas-hl-badge .bas-title-hl {
    color: #111;
    background: var(--bas-title-hl, var(--bas-accent, #ffc107));
    padding: 0 0.3em;
    border-radius: 0.25em;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.bongovo-strip .bas-text {
    margin: 0;
    max-width: 70ch;
    font-size: clamp(0.92rem, 1.3vw, 1.08rem);
    line-height: 1.55;
    opacity: 0.92;
}

.bongovo-strip.bas-align-center .bas-text {
    margin-inline: auto;
}

.bongovo-strip .bas-more {
    display: inline-flex;
    align-items: center;
    gap: 0.35em;
    margin-top: 0.3em;
    font-size: clamp(0.85rem, 1.1vw, 0.95rem);
    font-weight: 600;
    color: var(--bas-accent, #ffc107);
    transition: gap 0.3s ease;
}

.bongovo-strip .bas-link:hover .bas-more {
    gap: 0.7em;
}

/* External link hint (banners, RSS) */

.bongovo-strip .bas-ext-host {
    font-weight: 400;
    opacity: 0.75;
}

.bongovo-strip .bas-ext-host::before {
    content: "·";
    margin-right: 0.35em;
    opacity: 0.6;
}

.bongovo-strip .bas-ext-icon {
    flex: none;
    translate: 0 -1px;
}

.bongovo-strip .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

/* Image position variants */

.bongovo-strip.bas-img-side .bas-slide.bas-side-right .bas-link {
    flex-direction: row-reverse;
}

/* Per-slide background from the article image */

.bongovo-strip.has-slide-bg .bas-link {
    overflow: hidden;
}

.bongovo-strip .bas-slide-bg {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform-origin: center;
}

.bongovo-strip .bas-slide-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--bas-slide-overlay, rgba(0, 0, 0, 0.55));
}

.bongovo-strip.bas-sbgfx-kenburns .bas-slide.is-active .bas-slide-bg {
    animation: bas-kenburns 28s ease-in-out infinite alternate;
    will-change: transform;
}

.bongovo-strip.bas-sbgfx-pan .bas-slide.is-active .bas-slide-bg {
    transform: scale(1.18);
    animation: bas-pan 40s ease-in-out infinite alternate;
    will-change: transform;
}

.bongovo-strip.bas-sbgfx-blur .bas-slide-bg {
    filter: blur(6px);
    transform: scale(1.08);
}

.bongovo-strip.bas-sbgfx-pulse .bas-slide.is-active .bas-slide-bg {
    animation: bas-pulse 9s ease-in-out infinite;
}

.bongovo-strip.bas-img-top .bas-link {
    flex-direction: column;
}

.bongovo-strip.bas-img-top .bas-media {
    flex: none;
    aspect-ratio: 21 / 6;
    max-height: 50vh;
}

.bongovo-strip.bas-img-cover .bas-media {
    position: absolute;
    inset: 0;
    z-index: -1;
    flex: none;
}

.bongovo-strip.bas-img-cover .bas-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.2) 100%);
}

.bongovo-strip.bas-img-cover .bas-body {
    max-width: 920px;
}

/* ---------- Controls ---------- */

.bongovo-strip .bas-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.35);
    color: var(--bas-text, #fff);
    cursor: pointer;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease, background 0.3s ease, transform 0.3s ease;
    backdrop-filter: blur(4px);
}

.bongovo-strip .bas-prev { left: 12px; }
.bongovo-strip .bas-next { right: 12px; }

.bongovo-strip:hover .bas-arrow,
.bongovo-strip:focus-within .bas-arrow {
    opacity: 1;
}

.bongovo-strip .bas-arrow:hover,
.bongovo-strip .bas-arrow:focus-visible {
    background: var(--bas-accent, #ffc107);
    color: #111;
    outline: none;
}

.bongovo-strip .bas-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 3;
    display: flex;
    justify-content: center;
    gap: 8px;
    pointer-events: none;
}

.bongovo-strip .bas-dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.45);
    cursor: pointer;
    pointer-events: auto;
    transition: width 0.3s ease, background 0.3s ease;
}

.bongovo-strip .bas-dot.is-active {
    width: 26px;
    background: var(--bas-accent, #ffc107);
}

.bongovo-strip .bas-dot:focus-visible {
    outline: 2px solid var(--bas-accent, #ffc107);
    outline-offset: 2px;
}

/* ---------- Fixed height mode ---------- */

.bongovo-strip.bas-h-fixed,
.bongovo-strip.bas-h-fixed .bas-link {
    height: var(--bas-min-h, 240px);
    min-height: 0;
}

.bongovo-strip.bas-h-fixed .bas-track {
    height: 100%;
    min-height: 0;
}

.bongovo-strip.bas-h-fixed .bas-slide {
    height: 100%;
}

.bongovo-strip.bas-h-fixed .bas-body {
    min-height: 0;
    overflow: hidden;
}

.bongovo-strip.bas-h-fixed .bas-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}

.bongovo-strip.bas-h-fixed .bas-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--bas-lines, 3);
    line-clamp: var(--bas-lines, 3);
    overflow: hidden;
}

.bongovo-strip.bas-h-fixed[style*="--bas-lines:0"] .bas-text {
    display: none;
}

/* ---------- Touch devices ---------- */

@media (hover: none) {
    .bongovo-strip .bas-arrow {
        opacity: 1;
    }

    .bongovo-strip:not(.has-arrows-mobile) .bas-arrow {
        display: none;
    }

    .bongovo-strip.bas-bgfx-parallax .bas-bg {
        background-attachment: scroll;
    }
}

/* ---------- Mobile ---------- */

@media (max-width: 767.98px) {
    .bongovo-strip {
        min-height: var(--bas-min-h-m, 180px);
    }

    .bongovo-strip .bas-link {
        min-height: var(--bas-min-h-m, 180px);
    }

    .bongovo-strip.bas-h-fixed,
    .bongovo-strip.bas-h-fixed .bas-link {
        /* A fixed height would clip the stacked image + text on small screens – grow with the content instead */
        height: auto;
        min-height: var(--bas-min-h-m, 180px);
    }

    .bongovo-strip.bas-h-fixed .bas-track {
        height: auto;
        min-height: inherit;
    }

    .bongovo-strip.bas-h-fixed .bas-slide {
        height: auto;
    }

    .bongovo-strip.bas-img-side .bas-link {
        flex-direction: column;
    }

    .bongovo-strip.bas-m-stack .bas-media,
    .bongovo-strip.bas-img-top .bas-media {
        position: relative;
        inset: auto;
        z-index: auto;
        flex: 0 0 auto;
        width: 100%;
        aspect-ratio: 16 / 7;
        max-height: clamp(110px, 38vw, 220px);
    }

    .bongovo-strip .bas-body {
        flex: 1 1 auto;
        min-height: 0;
    }

    .bongovo-strip.bas-m-stack .bas-media::after {
        display: none;
    }

    .bongovo-strip.bas-m-hide .bas-media {
        display: none;
    }

    .bongovo-strip.bas-m-cover .bas-media {
        position: absolute;
        inset: 0;
        z-index: -1;
        flex: none;
    }

    .bongovo-strip.bas-m-cover .bas-media::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
    }

    .bongovo-strip .bas-body {
        padding: 16px 18px;
        gap: 0.35em;
    }

    .bongovo-strip.has-dots .bas-body {
        padding-bottom: 32px;
    }

    .bongovo-strip .bas-text {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--bas-lines-m, 3);
        line-clamp: var(--bas-lines-m, 3);
        overflow: hidden;
    }

    .bongovo-strip[style*="--bas-lines-m:0"] .bas-text {
        display: none;
    }

    .bongovo-strip .bas-arrow {
        width: 36px;
        height: 36px;
    }

    .bongovo-strip .bas-prev { left: 6px; }
    .bongovo-strip .bas-next { right: 6px; }

    .bongovo-strip.bas-fx-flip .bas-slide,
    .bongovo-strip.bas-fx-blur .bas-slide {
        /* heavy 3D / filter effects are costly on phones – degrade to fade */
        transform: none;
        filter: none;
    }
}

/* ---------- Narrow module (column positions – driven by the module's own width via JS) ---------- */

.bongovo-strip.is-narrow {
    min-height: var(--bas-min-h-m, 180px);
}

.bongovo-strip.is-narrow .bas-link {
    min-height: var(--bas-min-h-m, 180px);
}

.bongovo-strip.is-narrow.bas-h-fixed,
.bongovo-strip.is-narrow.bas-h-fixed .bas-link {
    height: auto;
    min-height: var(--bas-min-h-m, 180px);
}

.bongovo-strip.is-narrow.bas-h-fixed .bas-track {
    height: auto;
    min-height: inherit;
}

.bongovo-strip.is-narrow.bas-h-fixed .bas-slide {
    height: auto;
}

.bongovo-strip.is-narrow.bas-img-side .bas-link {
    flex-direction: column;
}

.bongovo-strip.is-narrow.bas-m-stack .bas-media,
.bongovo-strip.is-narrow.bas-img-top .bas-media {
    position: relative;
    inset: auto;
    z-index: auto;
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 16 / 7;
    max-height: 220px;
}

.bongovo-strip.is-narrow.bas-m-stack .bas-media::after {
    display: none;
}

.bongovo-strip.is-narrow.bas-m-hide .bas-media {
    display: none;
}

.bongovo-strip.is-narrow.bas-m-cover .bas-media {
    position: absolute;
    inset: 0;
    z-index: -1;
    flex: none;
}

.bongovo-strip.is-narrow.bas-m-cover .bas-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.bongovo-strip.is-narrow .bas-body {
    flex: 1 1 auto;
    min-height: 0;
    padding: 16px 18px;
    gap: 0.35em;
}

.bongovo-strip.is-narrow.has-dots .bas-body {
    padding-bottom: 32px;
}

.bongovo-strip.is-narrow .bas-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--bas-lines-m, 3);
    line-clamp: var(--bas-lines-m, 3);
    overflow: hidden;
}

.bongovo-strip.is-narrow[style*="--bas-lines-m:0"] .bas-text {
    display: none;
}

/* ---------- Reduced motion ---------- */

@media (prefers-reduced-motion: reduce) {
    .bongovo-strip .bas-bg,
    .bongovo-strip .bas-bg::before,
    .bongovo-strip .bas-bg::after,
    .bongovo-strip .bas-media img,
    .bongovo-strip .bas-progress span {
        animation: none !important;
        transition: none !important;
    }

    .bongovo-strip .bas-slide {
        transform: none !important;
        filter: none !important;
        transition: opacity 0.3s ease, visibility 0s linear 0.3s;
    }

    .bongovo-strip .bas-slide.is-active {
        transition-delay: 0s;
    }
}
