/* EHS AI — global minimal scrollbars (light + dark via ehs-theme-tokens.css) */

* {
  scrollbar-width: thin;
  scrollbar-color: var(--ehs-scrollbar-thumb, rgba(0, 0, 0, 0.16)) transparent;
}

::-webkit-scrollbar {
  width: var(--ehs-scrollbar-size, 4px);
  height: var(--ehs-scrollbar-size, 4px);
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--ehs-scrollbar-thumb, rgba(0, 0, 0, 0.16));
  border-radius: 99px;
  border: none;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--ehs-scrollbar-thumb-hover, rgba(0, 0, 0, 0.28));
}

::-webkit-scrollbar-corner {
  background: transparent;
}

/* Hide scrollbar (carousels, horizontal rails) */
.ehs-scrollbar-none {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.ehs-scrollbar-none::-webkit-scrollbar {
  display: none;
}
