@media print {
    .barra, .no-stampa, button { display: none !important; }
    body { background: #fff; color: #000; font-size: 14pt; }
    main { max-width: none; padding: 0; }
    .scheda { border: 0; padding: 0; }
    .totali { list-style: none; padding: 0; }
    .totali li { display: flex; justify-content: space-between; border-bottom: 1px solid #999; padding: .2rem 0; }
    .porzioni { font-size: 1.2em; }
}
