/* kit-emergencia · pantalla de menús i vista imprimible A4 horitzontal */
.pagina--ampla { max-width: none; }
.menu-matriu { overflow-x: auto; }
.nomes-imprimir { display: none; }
.menu-taula { border-collapse: collapse; width: 100%; font-size: .85rem; }
.menu-taula th, .menu-taula td { border: 1px solid var(--vora, #888); padding: .25rem .4rem; vertical-align: top; text-align: left; }
.menu-taula ul { margin: 0; padding-left: 1rem; }
.menu-taula small { display: block; margin-top: .2rem; }
.menu-total td { font-weight: 600; }

/* Pàgina pròpia: A4 horitzontal */
@page menu-matriu { size: A4 landscape; margin: 10mm; }
@media print {
  .pestanyes, .no-imprimir { display: none !important; }
  .nomes-imprimir { display: block; }
  main { max-width: none !important; padding: 0 !important; }
  .menu-matriu { page: menu-matriu; overflow: visible; font-size: 8pt; color: #000; }
  .menu-matriu h1 { font-size: 14pt; margin: 0 0 2mm; }
  .menu-matriu h2 { font-size: 11pt; margin: 0 0 2mm; }
  .menu-capcalera p { margin: 0 0 3mm; }
  .menu-taula { font-size: 7.5pt; table-layout: fixed; }
  .menu-taula th, .menu-taula td { padding: 1mm 1.5mm; border-color: #000; }
  .menu-persona { break-after: page; }
  .menu-persona:last-of-type { break-after: auto; }
  .menu-taula tr, .menu-avisos li { break-inside: avoid; }
}
