/* Global contrast safety — JS sets colors; CSS adds legibility on gradients */
.is-dark-bg b,
.is-dark-bg > span,
[data-vp-contrast="light-on-dark"] b,
[data-vp-contrast="light-on-dark"] > span,
.brand-style-preview.is-dark-bg b,
.brand-style-preview.is-dark-bg span,
.au-style-preview.is-dark-bg b,
.au-style-preview.is-dark-bg > span {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

.is-light-bg b,
.is-light-bg > span,
[data-vp-contrast="dark-on-light"] b,
[data-vp-contrast="dark-on-light"] > span,
.brand-style-preview.is-light-bg b,
.brand-style-preview.is-light-bg span,
.au-style-preview.is-light-bg b,
.au-style-preview.is-light-bg > span {
  text-shadow: none;
}
