Less than 24 hours after I put the call out for a solution to this gnarly service worker challenge, Trys has come up with a solution.
Link archive: May 9th, 2019
Marcin explains why line height works differently in print and the web. Along the way, he hits upon this key insight about CSS:
Web also took away some of the control from typesetters. What in the print era were absolute rules, now became suggestions.
Remember that every line of CSS you write is a suggestion to the browser.