/**
 * DigiDentale 3.8.13 — stop alla sillabazione e animazioni di ingresso progressive.
 * Nessuna modifica ai testi del cliente, dimensioni dei blocchi o impaginazione.
 */
html, html body, html body * {
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important;
}

/* Con parole molto lunghe il browser può spezzare senza aggiungere trattini,
 * solo come misura estrema contro la fuoriuscita dagli schermi stretti. */
html body main h1, html body main h2, html body main h3,
html body main h4, html body main p, html body main li,
html body main span, html body main a {
  word-break: normal;
}

/* Gli effetti si attivano solo dopo l'inizializzazione riuscita dello script.
 * In assenza di JavaScript tutti i contenuti sono immediatamente visibili. */
@media (prefers-reduced-motion: no-preference) {
  html.dd-motion-enabled .dd-scroll-reveal {
    opacity: 0;
    transition: opacity .68s cubic-bezier(.2,.7,.2,1),
                translate .74s cubic-bezier(.19,1,.22,1);
    transition-delay: var(--dd-reveal-delay, 0ms);
    will-change: opacity, translate;
  }
  @supports (translate: 0 0) {
    html.dd-motion-enabled .dd-scroll-reveal {
      translate: 0 27px;
    }
  }
  html.dd-motion-enabled .dd-scroll-reveal.dd-is-visible {
    opacity: 1;
    translate: 0 0;
    will-change: auto;
  }
}

/* I contenuti rimangono visibili e statici per chi preferisce movimento ridotto. */
@media (prefers-reduced-motion: reduce) {
  html.dd-motion-enabled .dd-scroll-reveal {
    opacity: 1 !important;
    translate: none !important;
    transition: none !important;
    animation: none !important;
  }
}
