.lyd-web-music-artist-line__named-list {
  border-right: 1px solid #d2d2d2;
  padding: 0 0.6em 0 0;
  margin: 0 0.25em 0 0;
}
.lyd-web-music-artist-line__named-list:last-child {
  border-right: none;
}

:root {
  font-size: 100%;
}

:root {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-gap: var(--dr-font-publik-line-gap, 0);
  --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
}

.dre-heading__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.lyd-web-index-points {
  list-style-type: none;
}
.lyd-web-index-points--empty {
  text-align: center;
}
.lyd-web-index-points__item {
  display: flex;
  border-bottom: 1px solid #d2d2d2;
  margin: 0 -1rem;
  padding: 1.25rem 1rem;
  font-size: 1rem;
  line-height: 1.375rem;
  align-items: center;
}
@media (min-width: 60rem) {
  .lyd-web-index-points__item {
    margin: 0;
    padding: 1rem 0;
  }
}
.lyd-web-index-points__item__play {
  flex: 0 0 auto;
  margin-right: 1rem;
}
@media (min-width: 60rem) {
  .lyd-web-index-points__item__play {
    margin-right: 1.5rem;
  }
}
.lyd-web-index-points__item__main {
  flex: 1 1 auto;
}
.lyd-web-index-points__item__offset {
  flex: 0 0 3rem;
  text-align: right;
  margin-left: 1rem;
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  color: #676767;
}
@media (min-width: 60rem) {
  .lyd-web-index-points__item__offset {
    flex: 0 0 5rem;
    text-align: left;
    font-size: inherit;
    line-height: inherit;
  }
}
.lyd-web-index-points__head {
  display: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: #333;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding: 1rem 0;
}
@media (min-width: 60rem) {
  .lyd-web-index-points__head {
    display: flex;
  }
}
.lyd-web-index-points__head__main {
  flex: 1 1 auto;
}
.lyd-web-index-points__head__offset {
  flex: 0 0 5rem;
}
@media (min-width: 60rem) {
  .lyd-web-index-points--large__item {
    padding: 1.25rem 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.lyd-web-index-points--dark__item {
  border-color: #676767;
}
.lyd-web-index-points--dark__item__offset {
  color: #ccc;
}
.lyd-web-index-points--dark__head {
  color: #d2d2d2;
  border-color: #676767;
}

.lyd-web-index-point .lyd-web-music-artist-role {
  color: #333;
  text-decoration: none;
}
.lyd-web-index-point a.lyd-web-music-artist-role:hover {
  text-decoration: underline;
}
.lyd-web-index-point__title {
  font-weight: 600;
  color: #333;
}
.lyd-web-index-point--dark__title,
.lyd-web-index-point--dark .lyd-web-music-track-line__title {
  color: #fff;
}
.lyd-web-index-point--dark .lyd-web-music-track-line__title,
.lyd-web-index-point--dark .lyd-web-music-artist-line__named-list {
  border-color: #676767;
}
.lyd-web-index-point--dark .lyd-web-music-track-line__artists {
  color: #ccc;
}
.lyd-web-index-point--dark .lyd-web-music-artist-role {
  color: #fff;
}

.lyd-web-music-track-line__title {
  border-right: 1px solid #d2d2d2;
  padding: 0 0.33em 0 0;
  margin: 0 0.5em 0 0;
  font-weight: 600;
  color: #333;
}
.lyd-web-music-track-line__title--classical {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.lyd-web-music-track-line__title__modal-opener {
  cursor: pointer;
}
.lyd-web-music-track-line__title__modal-opener:hover {
  text-decoration: underline;
}
.lyd-web-music-track-line__artists {
  color: #676767;
}
.lyd-web-music-track-line__artists--classical {
  display: block;
  margin: 0.3em 0 0;
}
.lyd-web-music-track-line__sr {
  position: absolute;
  left: -9999px;
  width: 900px;
}

:root {
  font-size: 100%;
}

:root {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-gap: var(--dr-font-publik-line-gap, 0);
  --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
}

.dre-show-more-loader {
  overflow-anchor: none;
  background-color: inherit;
}
.dre-show-more-loader__button {
  margin: 1.5rem auto 0 auto;
  display: flex;
  justify-content: center;
}
@media (min-width: 45rem) {
  .dre-show-more-loader__button {
    margin-top: 2.5rem;
  }
}

:root {
  font-size: 100%;
}

:root {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-gap: var(--dr-font-publik-line-gap, 0);
  --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
}

.dre-fluid-expand {
  background-color: inherit;
  margin: 0 -1rem;
  padding: 0 1rem;
}
.dre-fluid-expand__inner {
  background-color: inherit;
}
.dre-fluid-expand--animate {
  transition: height 0.4s ease;
}
.dre-fluid-expand--overflow {
  overflow: hidden;
}

