/* The highlight follows the Korean weekday; it does not claim live availability. */
.sv-next .sv-today-hours[data-schedule-kind] > [data-hours-label] {
  color: #142e50;
  font-weight: 800;
}
.sv-next .hours-list > .night-hours:not(.sv-hours-today) {
  background: transparent;
  border-radius: 0;
  padding: 14px 0;
  margin: 0;
  border-bottom: 1px solid #c3d8e2;
}
.sv-next .hours-list > .sv-hours-today {
  background: #d6effa;
  border: 1px solid #9bbecf;
  border-left: 3px solid #142e50;
  border-radius: 12px;
  margin: 0 -12px;
  padding: 14px 12px 14px 10px;
}
.sv-next .hours-list > .sv-hours-today dt {
  color: #142e50;
  font-weight: 800;
}
.sv-next .hours-list dt .sv-today-badge {
  display: inline-block;
  padding: 3px 7px;
  margin-right: 3px;
  border-radius: 6px;
  background: #142e50;
  color: #ffffff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  vertical-align: 1px;
  white-space: nowrap;
}
@media (max-width: 700px) {
  .sv-next .hours-list > .night-hours:not(.sv-hours-today) { padding: 13px 0; }
  .sv-next .hours-list > .sv-hours-today { padding: 13px 8px 13px 6px; margin: 0 -8px; }
  .sv-next .hours-list dt .sv-today-badge { padding: 2px 6px; margin-right: 2px; }
}
