

a{
  text-decoration: none;
}

.caveat-text {
  font-family: "Caveat", serif;
  font-optical-sizing: auto;
  font-weight: 12;
  font-style: normal;
}

.bg-dark{background-color:#005fb8!important}

/* Immagini decorative flottanti responsive */
.img-float-right {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  max-width: 35%;
  height: auto;
}

@media (max-width: 576px) {
  .img-float-right {
    float: none;
    display: block;
    max-width: 60%;
    margin: 0 auto 1rem auto;
  }
}

/* Blocchi di codice scorrevoli su mobile */
pre, tt {
  overflow-x: auto;
  white-space: pre;
  display: block;
  max-width: 100%;
}

/* Grafici KAS scorrevoli su mobile */
.chart-scroll {
  overflow-x: auto;
  max-width: 100%;
}

/* Colonne data elenco esami */
.date-col {
  font-family: 'Ubuntu Mono', monospace;
  display: inline-flex;
  gap: 0.4em;
}
.date-g {
  display: inline-block;
  width: 2ch;
  text-align: right;
}
.date-m {
  display: inline-block;
  width: 9ch;
}
.date-a {
  display: inline-block;
  width: 4ch;
}

/* Titolo navbar visibile su schermi molto piccoli */
@media (max-width: 575px) {
  .navbar-text.fw-bold {
    display: none !important;
  }
}














