/* Small interaction fixes; the original layout, palette and typefaces remain. */
.testa .bottone-oro, .biscotti button { position: relative; }
.testa .bottone-oro::before, .biscotti button::before {
  content: "";
  position: absolute;
  min-width: 44px;
  min-height: 44px;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
.trascrizione { margin-top: .8rem; font-size: .875rem; line-height: 1.65; }
.trascrizione summary { cursor: pointer; color: var(--acc); width: fit-content; }
.trascrizione p { margin-top: .8rem; max-width: 75ch; color: var(--testo-c); }
.film-atelier .trascrizione { flex-basis: 100%; }
@media (max-width: 660px) {
  .apertura .azioni .bottone-oro, .apertura .azioni .bottone-vuoto {
    font-size: .75rem;
    letter-spacing: .01em;
  }
  .avviso-visibile .apertura__testo { padding-bottom: max(3.7rem, env(safe-area-inset-bottom)); }
}
