
/* ============================================================
   CASALAB® — Regole di stampa
   Aggiunte per far sì che "Stampa / salva questa analisi" produca
   SOLO il report finale (#fullReport), invece dell'intera pagina
   con tutte le schermate del percorso (form del link, analisi in
   corso, profilazione, punteggio anteprima, criticità, prova
   prima/dopo, lead gate, verifica OTP, dati economici, market
   position e waiting cost "esplorativi", confronto, testimonianze,
   contatto) che restano visibili nel DOM anche dopo essere state
   completate.
   ============================================================ */
@media print {

  /* Forza la stampa di sfondi e colori: molti browser li rimuovono
     di default per risparmiare inchiostro, rovinando il brand
     (bande verdi/blu, ribbon "VENDENDO CON IL TEAM GARDENAL", ecc.) */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  /* Nascondi intestazione del sito, sezione iniziale (hero), i "3 step"
     esplicativi, e tutte le schermate del percorso prima del report. */
  header.site-header,
  section.hero,
  section.how,
  #analysis,
  #profile,
  #score,
  #critics,
  #transformation,
  #leadGate,
  #phoneVerify,
  #economics,
  #market,
  #waiting,
  #comparison,
  #testimonials,
  #contatto,
  footer,
  #demoTag {
    display: none !important;
  }

  /* Il report finale deve stampare sempre, anche se per qualche motivo
     avesse ancora la classe che lo terrebbe nascosto a schermo. */
  #fullReport,
  #fullReport.hidden-section {
    display: block !important;
  }

  /* Dentro il report: i pulsanti (Stampa, Vedi esempio) non hanno
     senso su carta. */
  #fullReport .report-actions {
    display: none !important;
  }

  /* Evita che una card o un blocco importante venga tagliato a metà
     tra una pagina e l'altra. */
  #fullReport .report-header,
  #fullReport .report-overview,
  #fullReport .report-card {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  @page {
    margin: 16mm 14mm;
  }

  body {
    background: #fff !important;
  }
}
