/* =========================================================================
   CCNL Metalmeccanici 2021 — UILM
   Foglio 6 di 6: NAVIGAZIONE, AVVISI, STAMPA

   Menu di navigazione, avvisi, caricamento e regole di stampa.
   ========================================================================= */

/* -------------------------------------------------------- avvisi */
.avviso-offline {
  position: fixed; left: 50%; transform: translateX(-50%);
  bottom: calc(var(--altezza-nav) + 14px + env(safe-area-inset-bottom, 0px));
  z-index: 70; padding: 10px 18px; border-radius: 999px;
  background: var(--ambra-chiaro); color: var(--ambra);
  border: 1px solid var(--oro-bordo);
  font-size: 13.5px; font-weight: 600; box-shadow: var(--ombra-alta);
}
@media (min-width: 1000px) {
  .avviso-offline { bottom: 20px; left: calc(50% + 116px); }
}

/* ------------------------------------------------------- caricamento */
.caricamento {
  display: flex; align-items: center; justify-content: center; gap: 10px;
  padding: 40px; color: var(--testo-debole); font-size: 14.5px;
}
.girella {
  width: 20px; height: 20px; border: 2.5px solid var(--bordo);
  border-top-color: var(--blu); border-radius: 50%;
  animation: gira .7s linear infinite;
}
@keyframes gira { to { transform: rotate(360deg); } }

/* ------------------------------------------------------------ stampa */
@media print {
  .intestazione, .navigazione, .azioni-articolo, .controlli-pdf,
  .avviso-offline, .filtri, .bottone-espandi { display: none !important; }
  body { padding: 0; background: #fff; color: #000; }
  .contenuto-articolo { border: 0; box-shadow: none; padding: 0; }
  .testo-originale { max-height: none; overflow: visible; }
  a { color: #000; text-decoration: none; }
}
