/* F5 public QR: a table-tent sheet. On paper only the sheet prints, at A6. */
@layer components {
  .qr-sheet {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--block-space-half);
    max-inline-size: 22rem;
    margin: 0;
    padding: var(--block-space-double);
    text-align: center;
    color: #1b1828; /* paper is white in either mode */
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-large);

    & p { margin: 0; }
  }

  .qr-sheet__business { font-size: var(--text-large); font-weight: 700; }

  .qr-sheet__call { font-weight: 600; }

  .qr-sheet__code { inline-size: 100%; & svg { display: block; inline-size: 100%; block-size: auto; } }
}

@media print {
  @page { size: A6; margin: 8mm; }

  .nav, .flash, .no-print { display: none !important; }
  body, main { display: block; padding: 0; background: #fff; }
  .qr-sheet { max-inline-size: none; border: 0; padding: 0; }
}
