/* base */
.ts-cap-switcher{
  --switcher-top: 14px;          /* override via style inline */
  --switcher-right: 16px;
  z-index: 10020;                 /* au-dessus du header/hero/overlay */
}

/* mode FIXED = suit le scroll (ton cas) */
.ts-cap-switcher[data-mode="fixed"]{
  position: fixed;
  top: calc(var(--header-h, 80px) + var(--switcher-top)); /* sous le header */
  right: var(--switcher-right);
}


/* mode STICKY = reste en haut une fois atteint */
.ts-cap-switcher[data-mode="sticky"]{
  position: sticky;
  top: var(--switcher-top);
}

/* petit filet de sécu si un parent clippe (overflow) */
.ts-cap-switcher{ isolation: isolate; }
