Many thanks for the add to the style-sheet.
Works fine !
Specially for the TOC.
For the page cover, if you write :
@page cover
{ size: ...
it define the size of the cover page, but not of the image : I got a 565 x 799 page with a small image and normal pages after.
I tried "cover-size:" I does not work (you may write differents value with no change) but you get a no margin image up and down with small lateral margins (because of the image proportions, I suppose). Easely corrected.
(I put your code add at the end of the style-sheet : correct ?).
A last information : I do my epub3 with epub3itizer Sigil plug-in, as my prefered (but old) epub-converter does epub2 only. That is the moment the TOC table is added.
Thank you !