
/* Default hidden styles for all variations */
[bt-variation]:not(.bt-show-variation),
[data-bt-variation]:not(.bt-show-variation) {
    opacity: 1 !important;
    display: none !important;
}

/* First hidden element uses display: inherit */
[bt-variation]:not(.bt-show-variation):first-of-type,
[data-bt-variation]:not(.bt-show-variation):first-of-type {
    display: inherit !important; /* Ensure it still occupies layout space */
}

/* When the body has the ab-test-setup-complete class, revert to fully hidden */
body.ab-test-setup-complete [bt-variation]:not(.bt-show-variation),
body.ab-test-setup-complete [data-bt-variation]:not(.bt-show-variation) {
    display: none !important;
    opacity: 1 !important; /* Reset opacity just in case */
    visibility: visible !important; /* Reset visibility */
}
