/* nur diese Liste bekommt das neue Design */
.oh-list li {
  border-bottom: 0;
  padding: 14px 0;
}

/* moderne, dezente Trennung */
.oh-list li + li {
  border-top: 1px solid rgba(0,0,0,0.08);
}

/* Donnerstag mit 2 Zeiten */
.oh-list .st-shedule-right div {
  line-height: 1.6;
}

/* HEUTE: nicht mehr „Kasten“, sondern dezente Markierung */
.oh-list li.oh-today {
  position: relative;
  margin: 6px 0;
  padding: 14px 14px 14px 18px;
  border-radius: 14px;
  background: rgba(63, 77, 104, 0.06);
}

/* kleine farbige Linie links */
.oh-list li.oh-today::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 12px;
  bottom: 12px;
  width: 3px;
  border-radius: 3px;
  background: #3f4d68;
}

/* Text heute minimal stärker */
.oh-list li.oh-today .st-shedule-left {
  font-weight: 700;
  color: #3f4d68;
}

.oh-list li.oh-today .st-shedule-right {
  font-weight: 600;
  color: #3f4d68;
}

/* Hinweis über den Öffnungszeiten */
.today-status {
  margin: 0 0 14px 0;
  padding: 10px 14px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 1rem;
  display: none;
}

/* Heute geschlossen (Urlaub) */
.today-status.is-closed {
  display: block;
  background: rgba(255, 55, 95, 0.08);
  color: #b00020;
}