detail
DoughCalc v27 deployed (backed up first). Print was showing 2 pages including raw input field values (Hydration/Salt/Oil/etc) despite @media print CSS hiding them - diagnosed as the mobile printer-share app (Epson iPrint or similar) likely ignoring @media print entirely and rendering the full live page. Fixed by having the Print button actually hide the non-recipe DOM elements before calling print() and restore them after (via afterprint event + timeout fallback), which works regardless of whether the print pipeline honors CSS media queries. Also dropped the altitude note from the printed version to help it fit one page - print now shows just recipe name, total weight, ingredient breakdown, and bake temp/time.