// Border separating track lists from bottom
.main-trackList-trackList {
  border-bottom: 1px solid #282828;
}

/* Track List Header > Column Names */
.main-trackList-trackListHeaderRow {
  height: 24px;
  color: black;
  text-shadow: rgb(255 255 255 / 50%) 0 1px 1px;

  // Border separating column names
    > div {
    border-left: 1px solid #00000040;
    padding-left: 8px;
    margin-left: -8px;
    border-right: 1px solid #c0c0c050;
    margin-right: -8px;
  }
}

[class^="main-trackList-rowSection"]::after {
  content: "";
  display: block;
  border-left: 1px solid #adadad;
  border-right: 1px solid black;
}

.main-trackList-trackListHeader,
.main-trackList-trackListHeaderStuck.main-trackList-trackListHeader {
  /* -webkit-box-sizing: content-box; */
  /* box-sizing: content-box; */
  height: 24px;
  /* margin: 0 calc(var(--content-spacing)* -1) calc(var(--content-spacing) - 8px); */
  margin: 0 calc(var(--content-spacing) * -1);
  /* padding: 0 var(--content-spacing); */
  position: sticky;
  z-index: 2;
  background-image: linear-gradient(#a0a0a0, #606060);
  border: initial;
  color: black;
  border-bottom: 1px solid black;
}

/* .main-trackList-trackListHeader:after { */
/*     content: ""; */
/*     display: block; */
/*     border: 1px solid black; */
/* } */

.main-trackList-column {
  color: black;
  text-shadow: 0 1px rgb(200 200 200 / 50%);
  /* font-weight: bold; */
}

.main-trackList-column.main-trackList-durationHeader {
  translate: -7px 0;
  color: black;
  filter: drop-shadow(0 1px 1px rgb(200 200 200 / 50%));
}

/* Track List Header > Column Names */
.main-trackList-column > .encore-text-body-small,
[data-testId="column-header-context-menu"] > .encore-text-body-small,
.main-trackList-rowSectionIndex[role="columnheader"] {
    color: black;
    font-weight: bold;
}

/* Album/Playlist Page > "List" Mode > Item Text */
.main-trackList-rowMainContent,
.main-trackList-rowMainVariable > div,
.main-trackList-rowSectionEnd:not([role="columnheader"]) > div {
    /* display: flex; */
    /* margin-bottom: 6px; */
}

.main-trackList-rowMainVariable > div,
.main-trackList-rowSectionEnd > div {
    font-weight: normal !important;
}

.main-trackList-trackListRow, .main-rootlist-wrapper {
    /* --row-height: 28px !important; */
    /* --row-height: 40px !important; */
    border-radius: 0;
}

.main-trackList-rowImage {
    border-radius: 0 !important;
}

.main-trackList-trackList span,
.main-trackList-trackList div {
    text-align: initial;
    direction: initial;
}
