/* Navbar: stesso padding verticale dei .nav-link così il nome non resta “attaccato” in alto */
.navbar .navbar-nav .navbar-text {
  padding-top: var(--bs-nav-link-padding-y, 0.5rem);
  padding-bottom: var(--bs-nav-link-padding-y, 0.5rem);
  margin-bottom: 0;
}

/* Pagina referto — vista medico (produzione): contenuto un po’ più compatto */
main.container:has(> .report-detail-page--prod) {
  max-width: 1100px;
}

.report-detail-page--prod .report-detail-main-sheet {
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.06) !important;
}

.report-detail-page--prod .report-detail-storici {
  background-color: var(--bs-tertiary-bg);
}

.report-detail-page--prod .card-header.bg-transparent {
  font-size: 0.8rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--bs-secondary);
}
