/* Restore small, distributed elements for repeated effects in Flexcell background mode. */
.flexcell-background-layer--particles[data-flexcell-mode="background"] .flexcell-background-layer-image,
.flexcell-background-layer--falling_stars[data-flexcell-mode="background"] .flexcell-background-layer-image,
.flexcell-background-layer--rain[data-flexcell-mode="background"] .flexcell-background-layer-image,
.flexcell-background-layer--snow[data-flexcell-mode="background"] .flexcell-background-layer-image {
    inset: auto;
    object-fit: contain;
}

.flexcell-background-layer--particles[data-flexcell-mode="background"] .flexcell-background-layer-image {
    width: clamp(12px, 2.2vw, 34px);
    height: clamp(12px, 2.2vw, 34px);
}

.flexcell-background-layer--falling_stars[data-flexcell-mode="background"] .flexcell-background-layer-image {
    width: clamp(10px, 1.4vw, 22px);
    height: clamp(10px, 1.4vw, 22px);
}

.flexcell-background-layer--rain[data-flexcell-mode="background"] .flexcell-background-layer-image {
    width: clamp(8px, 1.1vw, 16px);
    height: clamp(22px, 4vw, 56px);
}

.flexcell-background-layer--snow[data-flexcell-mode="background"] .flexcell-background-layer-image {
    width: clamp(14px, 2vw, 28px);
    height: clamp(14px, 2vw, 28px);
}