/* Pagine per azienda (piano SEO P2.3): elenco di accordi e circolari per anno. */
.aziende-documenti { margin-top: 2rem; }

/* Testo di apertura e note giustificati, con la sillabazione italiana
   (lang="it" sulla pagina) per non aprire buchi fra le parole. */
.scheda-flaei--azienda p,
.aziende-nota {
  text-align: justify;
  hyphens: auto;
}
.aziende-sezione { margin-bottom: 2.5rem; }
.aziende-anno { font-size: 1.1rem; margin: 1.5rem 0 .5rem; color: #555; }
.aziende-elenco { list-style: none; margin: 0; padding: 0; }
.aziende-voce {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .25rem .75rem;
  padding: .45rem 0;
  border-bottom: 1px solid #e5e5e5;
}
.aziende-data { flex: 0 0 6.5em; color: #666; font-variant-numeric: tabular-nums; }
.aziende-titolo { flex: 1 1 20em; }
.aziende-voce--riservata .aziende-titolo { color: #444; }
.aziende-nota { margin-top: 1.5rem; font-size: .95rem; color: #555; }

/* Indice /aziende */
.aziende-indice {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
  gap: 1rem;
}
.aziende-indice li { border: 1px solid #ddd; border-radius: 6px; padding: 1rem; }
.aziende-indice a { font-weight: 600; font-size: 1.15rem; }

@media (max-width: 600px) {
  .aziende-data { flex-basis: 100%; }
}
