#channel-schedule table {
  border-collapse: separate !important;
  border-spacing: 0 18px !important;
  background: transparent !important;
}
#channel-schedule tbody,
#channel-schedule tbody tr,
#channel-schedule tbody tr:hover,
#channel-schedule tbody tr:focus-within {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
#channel-schedule tbody tr::before,
#channel-schedule tbody tr::after,
#channel-schedule tbody tr > td::before,
#channel-schedule tbody tr > td::after {
  content: none !important;
}
#channel-schedule tbody tr > td {
  position: relative;
  z-index: 0;
  background: #fff;
  background-image: none !important;
  background-clip: padding-box;
  border: 1px solid #e5e7eb;
  box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.06);
  transition: box-shadow .2s ease, border-color .2s ease;
}
#channel-schedule tbody tr > td:first-child {
  border-right: 0;
  border-radius: 14px 0 0 14px;
}
#channel-schedule tbody tr > td:last-child {
  border-left: 0;
  border-radius: 0 14px 14px 0;
}
#channel-schedule tbody tr:hover > td,
#channel-schedule tbody tr:focus-within > td {
  background: #fff;
  background-image: none !important;
  border-color: #e5e7eb;
  box-shadow: 0 2px 4px rgba(0,0,0,.10), 0 12px 28px rgba(0,0,0,.12);
}
#channel-schedule tbody tr > td:first-child {
  min-width: 13ch;
  white-space: nowrap;
  text-align: center;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  background: linear-gradient(0deg, #f7f9fc, #fff);
}
#channel-schedule td h5 a,
#channel-schedule td h5 a:link,
#channel-schedule td h5 a:visited,
#channel-schedule td h5 a:hover,
#channel-schedule td h5 a:focus,
#channel-schedule td h5 a:active {
  color: #fe4236 !important;
  font-weight: 600;
  text-decoration: none;
}
#channel-schedule td h5 a:focus-visible {
  outline: 2px solid #fe4236;
  outline-offset: 2px;
  border-radius: 4px;
}
#channel-schedule { overflow: visible !important; }
