Is this fixable by CSS? I certainly would like full-width in the preview.
No; CSS can’t change viewport dimensions. On iOS/iPadOS, having a non-standard popover size requires creating a custom presentation, rather than using the regular one. Maybe it’s something Greg will do in future.