/* kit-emergencia · classes d'impressió. Posa una classe de format a l'arrel del document a imprimir. */

/* Sempre en clar i sense decoracions de pantalla */
@media print {
  :root, :root[data-tema="fosc"] {
    --fons: #fff; --fons-2: #fff; --superficie: #fff; --text: #000; --text-suau: #333; --vora: #666;
    --ok-fons: #fff; --ok-text: #000; --aviat-fons: #fff; --aviat-text: #000;
    --caducat-fons: #fff; --caducat-text: #000;
  }
  body { background: #fff; color: #000; font-size: 11pt; }
  .no-imprimir, .boto { display: none !important; }
  .targeta, .llista, tr { break-inside: avoid; }
  a { color: inherit; text-decoration: none; }
  /* Les insígnies es distingeixen per la vora en blanc i negre */
  .insignia { border: 1px solid #000; }
  .insignia--caducat { border-style: double; border-width: 3px; }
}

/* A4 vertical */
.imprimir-a4-vertical { width: 210mm; min-height: 297mm; padding: 12mm; margin: 0 auto; background: #fff; color: #000; }
/* A4 horitzontal */
.imprimir-a4-horitzontal { width: 297mm; min-height: 210mm; padding: 10mm; margin: 0 auto; background: #fff; color: #000; }
/* Targeta de cartera 85 × 54 mm */
.imprimir-targeta { width: 85mm; height: 54mm; padding: 3mm; overflow: hidden; background: #fff; color: #000; font-size: 7pt; line-height: 1.25; border: .2mm solid #000; }
.imprimir-targeta h1, .imprimir-targeta h2 { font-size: 9pt; margin: 0 0 1mm; }

/* @page nomenclat: cada format s'assigna a un document amb la seva pàgina */
@page a4-vertical { size: A4 portrait; margin: 0; }
@page a4-horitzontal { size: A4 landscape; margin: 0; }
@page targeta { size: 85mm 54mm; margin: 0; }
@media print {
  .imprimir-a4-vertical { page: a4-vertical; margin: 0; }
  .imprimir-a4-horitzontal { page: a4-horitzontal; margin: 0; }
  .imprimir-targeta { page: targeta; margin: 0; border: 0; }
  .salt-pagina { break-after: page; }
}
