/* hero-overlay-fix.css — final backup */

.countdown-hero,
.hero-countdown,
.module-wrapper.has-background-base-layer--blurred {
    position: relative;
    overflow: hidden;
}

/* === Базовый фон (фото) === */
.countdown-hero .module-wrapper__background,
.hero-countdown .module-wrapper__background,
.module-wrapper.has-background-base-layer--blurred .module-wrapper__background {
    -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
    filter: contrast(2) brightness(1.3) !important;
}

/* === Цветной overlay === */
.countdown-hero::after,
.hero-countdown::after,
.module-wrapper.has-background-base-layer--blurred::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/hero-bg-dots-large.svg") center/110% no-repeat;
    filter: brightness(1.5) blur(90px);
    opacity: 0.6;
    pointer-events: none;
    z-index: 0; /* над фото, под контентом */
}