/* Ergänzende Styles zum Helfersystem */
.navbar .btn-link.nav-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.schicht-card {
  border-left: 4px solid var(--bs-primary);
}
.schicht-card.voll {
  border-left-color: var(--bs-secondary);
  opacity: .85;
}
.ressort-badge {
  font-size: .8rem;
}

/* Prominenter, mitlaufender Tages-Header in der Schichtenansicht */
.tag-header {
  position: sticky;
  top: 0;
  z-index: 5;
  margin: 1.5rem 0 .75rem;
  padding: .45rem .8rem;
  font-size: 1.25rem;
  font-weight: 700;
  background: var(--bs-body-bg);
  border-left: 5px solid var(--bs-primary);
  border-radius: .3rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
  scroll-margin-top: .5rem;
}

/* Tages-Sprungnavigation */
.day-chips {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
}
.day-chips a {
  text-transform: capitalize;
}
