.lawjournaltv-playlist { background: #333; margin-bottom: 1.5rem; }
.lawjournaltv-playlist__list { list-style: none; margin: 0; padding: 0.75rem 0.75rem 1.5rem; }
.lawjournaltv-playlist__item + .lawjournaltv-playlist__item { margin-top: 0.25rem; }
.lawjournaltv-playlist__button {
    display: flex; gap: 0.75rem; align-items: flex-start; width: 100%; padding: 0.25rem;
    background: transparent; border: 0; color: #ddd; text-align: left;
    font: 700 12px/1.4 Helvetica, Arial, sans-serif; cursor: pointer;
}
.lawjournaltv-playlist__item.is-current .lawjournaltv-playlist__button,
.lawjournaltv-playlist__button:hover,
.lawjournaltv-playlist__button:focus-visible { color: #fff; background: rgba(255, 255, 255, 0.08); }
.lawjournaltv-playlist__button img { flex: 0 0 96px; width: 96px; height: 54px; object-fit: cover; }
