Properly fix scroll offset and resolve element overlap
In 334c0498 a hack was added to force anchors to be visible (and not hidden behind the navigation bar) when following a link with a fragment. This was achieved by setting a large top padding and negative top margin.
This hack had the unintended consequence that when there is a title too close to the top of the page, the transparent padding of the title (which forms part of the title) covered the "Also available in PDF format" link, making it inaccessible.
Modern CSS has a scroll-margin-top
attribute that can be used to correctly
set a scroll margin (which is what is needed to properly fix the original
issue). This seems to have broad adoption in modern browsers and this attribute
failing to work isn't the end of the world anyway.
Tweak the CSS to use this attribute to replace the previous hack.
Signed-off-by: Martyn Welch martyn.welch@collabora.com