/* Carta en A4: sin cabecera, pie ni botones */
@page { size: A4; margin: 14mm; }
.top, .foot, .dock, .noprint, .skip { display: none !important; }
body { background: #fff; padding: 0; font-size: 10.5pt; }
.page { padding: 0; max-width: none; }
.page h1 { font-size: 30pt; margin-bottom: 4mm; }
.print-sec { break-inside: avoid; margin-top: 6mm; }
.print-sec h2 { font-size: 15pt; margin: 0 0 2mm; border-bottom: 1px solid #1B2A4A; padding-bottom: 1mm; }
.dishes { columns: 2; column-gap: 10mm; }
.dish { padding: 1mm 0; }
.dish__name { font-size: 11pt; }
.qr { break-inside: avoid; margin-top: 8mm; }
