.comparison-table-widget.active-scroll tbody tr td:first-child::after {
  opacity: 0.7;
  background: linear-gradient(90deg, var(--sticky-background-color) 0%, rgba(242, 238, 255, 0) 100%);
}
.comparison-table-widget table,
.comparison-table-widget th,
.comparison-table-widget td {
  border: var(--border-size) solid var(--border-color);
  border-collapse: collapse;
}
.comparison-table-widget table thead th:nth-child(2), .comparison-table-widget table thead th:nth-child(3) {
  text-align: center;
}
.comparison-table-widget table thead th:first-child {
  position: sticky;
  left: 0;
}
.comparison-table-widget table tbody td {
  vertical-align: middle;
}
.comparison-table-widget table tbody td:first-child {
  position: sticky;
  left: 0;
}
.comparison-table-widget table tbody td:first-child::after {
  --width: 30px;
  content: "";
  position: absolute;
  right: calc(-1 * var(--width));
  top: 0;
  height: 100%;
  width: var(--width);
  opacity: 1;
}
