@media print {
  /* Nasconde elementi inutili */
  header, nav, footer, .no-print,
  .bdi-header,
  .bdi-footer,
  .bdi-headerFollowUs,
  .bdi-right-column {
    display: none !important;
  }
  /* Elimina colori di sfondo */
  * {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  /* Imposta uno sfondo bianco e testo nero */
  body, p, a, div, span, h1, h2, h3, h4, h5, h6 {
    background-color: transparent !important;
    color: black !important;
  }
  /* Fa in modo che vengano mostrate le icone */
  ::before, .bdi-collapsible-indicator {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
  /* Imposta grandezza testo */
  p, a, .bdi-typography div, .bdi-typography li {
    font-size: 12pt !important;
  }
  /* Rimuove padding e bordo dove non necessario */
  .bdi-elenco-allegati-wrap, .bdi-right-column {
    padding: 0px !important;
    border: 0px !important;
  }
  /* Ottimizza layout a colonna singola */
  #main {
    width: 100%;
    margin-top: -40px;
  }
  /* Mostra sempre gli URL nei link */
  a::after {
    content: " (" attr(href) ")" !important;
  }
  .anchorList a::after {
    content: "" !important;
  }
  .bdi-buttons-form,
  .bdi-link-utili-list,
  .bdi-ultime-pubblicazioni,
  .generic-accordions-container-text {
    display: block;
  }
  .bdi-buttons-form a,
  .bdi-link-utili-list a,
  .bdi-ultime-pubblicazioni a,
  .generic-accordions-container-text a {
    display: block !important;
    line-height: 20px !important;
  }
  .bdi-buttons-form a::after,
  .bdi-link-utili-list a::after,
  .bdi-ultime-pubblicazioni a::after,
  .generic-accordions-container-text a::after {
    width: 100% !important;
    display: inline !important;
    margin: 0px !important;
  }
  a.bdi-icon-external-link::after,
  a.bdi-icon-internal-link::after {
    width: 100% !important;
    display: inline !important;
    margin: 0px !important;
  }
  /* Aggiustamenti vari */
  .row-full-light-gray-2 {
    display: inline !important;
  }
  .row-full-light-gray-2 .bdi-card-horizontal-text-link-wrap {
    margin-bottom: 56px;
  }
  .bdi-card-focus-list-item img {
    display: none !important;
  }
  .bdi-item-main-card-city {
    border-left: 0px !important;
  }
  .splide__wrapper {
    padding: 0px !important;
  }
  .splide__wrapper .splide__list {
    display: block;
  }
  .splide__wrapper .splide__list li {
    margin-top: 20px;
    width: 100% !important;
  }
  .splide__wrapper .splide__list li .bdi-card-others-focus-paragraph span {
    height: auto !important;
  }
}