@charset "UTF-8";
/* Le pagine di /DATI/ dei siti di Collalto e Cornegliano, con l'aspetto dei siti — 23/10/2026 (CRS-Docs: 10_WEB_AND_SERVICES/fonti/aspetto_dati_dell_2026-10-23/).
   Le pagine le scrivono i Mac; nginx aggiunge testata, piè di pagina e questo foglio. Qui solo ciò che serve al contenuto di sempre. */
.dati-pagina { padding-top: 1.5rem; padding-bottom: 2.5rem; }
.dati-pagina img { max-width: 100%; }
.dati-pagina img:not([height]) { height: auto; }
.dati-pagina table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 0 0 1.5rem; font-size: .95rem; }
.dati-pagina th, .dati-pagina td { padding: .35rem .6rem; vertical-align: top; }
.dati-pagina h1 { font-size: 1.75rem; line-height: 1.25; margin: .5rem 0 1rem; overflow-wrap: break-word; }
.dati-pagina h2 { font-size: 1.4rem; margin: 1.25rem 0 .75rem; }
.dati-pagina h3 { font-size: 1.15rem; margin: 1rem 0 .5rem; }
.dati-pagina font { font-family: inherit; }
.dati-pagina hr { margin: 1rem 0; }
div.dati-avviso { display: block; width: auto; margin: 0 0 1rem; padding: .75rem 1rem; border: 0 none; border-left: .3rem solid #a66300; background: #fff4e0; color: #1a1a1a; text-align: left; }
.dati-avviso center { text-align: left; } .dati-avviso font { color: inherit; } .dati-avviso p { margin: 0; }
/* la mappa delle tabelle eventi: il contenitore resta vuoto finché la mappa non parte, e vuoto non si mostra */
#map:empty, #map:empty + table, #mapDivId:empty { display: none; }
/* gli elenchi delle cartelle, scritti da nginx */
.dati-pagina > pre { white-space: pre-wrap; overflow-wrap: anywhere; font-family: "Roboto Mono", ui-monospace, monospace; font-size: .9rem; line-height: 1.8; }
.dati-briciole { padding-top: 1rem; }
/* Le pagine di sempre hanno regole sui soli elementi (per esempio div { border: 10px solid #FF6502; width: 450px; … }) che toccherebbero anche
   testata e piè di pagina. Qui vincono per precisione (0,0,2 contro 0,0,1); le classi di Bootstrap Italia (0,1,0) restano più forti. */
header div, footer div { background-color: transparent; width: auto; padding: 0; border: 0 none; margin: 0; }
header table, footer table, header td, footer td { border: 0 none; }
/* Un <font face="calibri"> delle pagine di sempre, mai chiuso, avvolge tutto: qui il carattere dei siti, anche dentro i suoi <font>. */
.dati-briciole, .dati-pagina, header.it-header-wrapper, footer.it-footer { font-family: var(--bs-body-font-family, "Titillium Web", sans-serif); }
/* sul telefono le tabelle che impaginano banner e titolo (quelle con un h1) si impilano; le tabelle di dati restano tabelle, e scorrono */
@media (max-width: 767.98px) {
  .dati-pagina table:has(h1), .dati-pagina table:has(h1) > tbody, .dati-pagina table:has(h1) > tbody > tr, .dati-pagina table:has(h1) > tbody > tr > td { display: block; width: auto; }
  .dati-pagina h1 { font-size: 1.5rem; }
}
/* il richiamo INFO accanto ai titoli non si sovrappone al titolo che va a capo */
.dati-pagina h1 sup { position: static; vertical-align: super; line-height: 0; white-space: nowrap; }
/* le note INFO, aperte in una finestra piccola */
.dati-nota { padding-top: 1rem; max-width: 60em; }
.dati-nota table { display: table; }
