/* Indice INPSieme: solo disposizione; font, colori e accenti sono del tema inMalta. */
.inmalta-module-text-content .inpsieme-bando-index ol {
  list-style: decimal;
  columns: 2;
  column-gap: clamp(1.5rem, 4vw, 4rem);
  padding-left: 2rem !important;
  margin: 1rem 0 1.6rem !important;
}
.inmalta-module-text-content .inpsieme-bando-index li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  padding: 0.55rem 0.35rem 0.65rem 0.15rem !important;
  margin: 0 !important;
  border-bottom: 1px solid currentColor;
  border-bottom-color: color-mix(in srgb, currentColor 18%, transparent);
}
.inmalta-module-text-content .inpsieme-bando-index li::marker { font-weight: 600; }
.inmalta-module-text-content .inpsieme-bando-index a {
  display: inline;
  overflow-wrap: anywhere;
  text-decoration: none !important;
  padding: 0 !important;
}
.inmalta-module-text-content .inpsieme-bando-index a:hover,
.inmalta-module-text-content .inpsieme-bando-index a:focus-visible {
  text-decoration: underline !important;
}
.inmalta-module-text-content .inpsieme-bando-back-wrap {
  text-align: right;
  margin: 1.2rem 0 0 !important;
}
/* Tabelle vere, allineate alle convenzioni del tema. Nessun colore inventato. */
.inmalta-module-text-content .inpsieme-pdf-table-scroll { max-width: 100%; overflow-x: auto; margin: 0.8rem 0 1.5rem; }
.inmalta-module-text-content table.inpsieme-pdf-table {
  border-collapse: collapse; width: 100%; min-width: 400px;
  font-family: inherit !important; color: inherit !important;
}
.inmalta-module-text-content table.inpsieme-pdf-table caption {
  caption-side: top; text-align: left; font-weight: 600; padding: 0.5rem 0;
  font-size: inherit; color: inherit;
}
.inmalta-module-text-content table.inpsieme-pdf-table th,
.inmalta-module-text-content table.inpsieme-pdf-table td {
  text-align: left; vertical-align: top; padding: .6rem .75rem !important;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 22%, transparent);
  font-family: inherit !important; font-size: .92em !important;
  line-height: 1.45 !important; color: inherit !important;
}
.inmalta-module-text-content table.inpsieme-pdf-table th { font-weight: 600 !important; }
.inmalta-module-text-content .inpsieme-pdf-table-unresolved { overflow-x: auto; white-space: pre; font: inherit; }
@media (max-width: 767px) {
  .inmalta-module-text-content .inpsieme-bando-index ol { columns: 1; }
  .inmalta-module-text-content table.inpsieme-pdf-table { min-width: 480px; }
}
