/* Planche A4 de 6 étiquettes (2 colonnes × 3 lignes). Format de page : le
   `@page` par défaut de print.css (A4 portrait, marges 8 mm). Ne pas en
   redéclarer un ici : chargé après print.css, il écrase `@page landscape` dans
   Chrome et les index atelier repassent en portrait. */

.qr-page {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  width: 194mm;
  height: 281mm;
  margin: 0 auto 2rem;
}

.qr-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 4mm;
  overflow: hidden;
  text-align: center;
}

.qr-ortho { font-size: 1.25rem; }

.qr { margin-top: 0.5rem; }

@media print {
  .no-print { display: none !important; }

  .qr-page { margin: 0; }
  /* Saut entre deux planches seulement : extensions et scripts ajoutent des
     éléments en fin de <body>, un break-after sur la dernière planche
     ajouterait une page blanche. */
  .qr-page + .qr-page { break-before: page; }

  [data-controller="background-color"] {
    print-color-adjust: exact !important;
    -webkit-print-color-adjust: exact !important;
  }
}
