Fix up to work with current WebKit

- remove shape-inside, replace with shape-outside and floats
- remove filters
- fix shape-outside syntax
- fix overlay placement

This doesn't fix all of the issues on mobile, but makes it work properly on desktop and fixes many of the mobile issues.