/* Exportació a PDF de l'anamnesi i de l'antropometria.
   Es carrega amb media="print": només actua a la impressió / "Desar com a PDF".
   app.js posa a <body> la classe imprimint--anamnesi o imprimint--antropo
   (helper classeImpressio de _calculs.js), desplega les seccions i, per a
   l'antropometria, pinta TOTES les fitxes a #ant-print. En acabar, ho desfà. */

@media print {
  /* fora tot el que és navegació o cromo */
  .masthead, .nav, .nav--sub, .pac-barra, .mirall,
  .capcalera, #lupa, .dev-ribbon, .peu-formulari, .peu-enganxat,
  #anam-pdf, #ant-pdf, #anam-alertes, #ant-avisos, #ant-terceres { display: none !important; }
  body::before, body::after { display: none !important; }

  /* negre sobre blanc, sense relleus de la pell de vidre */
  html, body { background: #fff !important; }
  * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /* només la vista que s'exporta */
  .vista { display: none !important; }
  body.imprimint--anamnesi #vista-anamnesi,
  body.imprimint--antropo #vista-antropometria {
    display: block !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* anamnesi: totes les seccions obertes */
  body.imprimint--anamnesi details.an-sec { border: 0 !important; }
  body.imprimint--anamnesi details.an-sec > .an-sec__cos { display: block !important; }
  body.imprimint--anamnesi details.an-sec > summary { list-style: none; font-weight: 700; }
  body.imprimint--anamnesi details.an-sec > summary::-webkit-details-marker { display: none; }

  /* antropometria: fora l'editor, dins el recull imprimible */
  body.imprimint--antropo #ant-sessions,
  body.imprimint--antropo #ant-fitxa,
  body.imprimint--antropo .ant-cap { display: none !important; }
  body.imprimint--antropo #ant-print,
  body.imprimint--antropo #ant-print[hidden] { display: block !important; }
  .ant-print__fitxa { margin-bottom: 10mm; }
  .ant-print__data { font-size: 13pt; margin: 0 0 4mm; }

  /* que les targetes no es parteixin entre pàgines */
  .an-sec, .ant-bloc, .ant-print__fitxa, .camp-linia, .camp-an,
  .ant-dl > div, .ant-soma { break-inside: avoid; page-break-inside: avoid; }

  a[href]::after { content: ""; }
  @page { margin: 16mm; }
}
