When we're run in headless (LR) and we want the desktop experience, the viewport behavior is quite undefined, leading to screenshots that are cut off:

We think desktop "emulation" is the answer here. I've tried it out and everything looks more expected in headless:

TBH our driver & emulation code don't nicely account for this scenario, so it'll need some thought. @patrickhulce this seems up your alley. watcha thinkin?
When we're run in headless (LR) and we want the desktop experience, the viewport behavior is quite undefined, leading to screenshots that are cut off:

We think desktop "emulation" is the answer here. I've tried it out and everything looks more expected in headless:

TBH our driver & emulation code don't nicely account for this scenario, so it'll need some thought. @patrickhulce this seems up your alley. watcha thinkin?