/* Henning's lower-right accessibility control. The panel loads on request. */
.hnr-accessibility-control{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9990}
.hnr-accessibility-control .mda11y-launcher{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:11px 17px;border:2px solid #fff;border-radius:999px;background:var(--mda11y-accent,#b6000b);color:#fff;font:600 13px/1.3 Poppins,Arial,sans-serif;text-decoration:none;box-shadow:0 2px 12px #0004}
.hnr-accessibility-control .mda11y-launcher:hover{background:#8f0009;color:#fff;text-decoration:underline;text-underline-offset:3px}
.hnr-accessibility-control .mda11y-launcher:focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 7px #fff}
.mda11y-launcher svg{flex:none}
body:has(.grecaptcha-badge) .hnr-accessibility-control{bottom:max(84px,calc(env(safe-area-inset-bottom) + 70px))}
/* Keep the homepage slideshow's previous, pause and next buttons unobstructed. */
body.home .hnr-accessibility-control{bottom:max(90px,calc(env(safe-area-inset-bottom) + 76px))}
.hnr-foot .foot-utility{padding-right:175px}
@media(max-width:600px){.hnr-accessibility-control{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.hnr-accessibility-control .mda11y-launcher{width:52px;height:52px;padding:10px}.mda11y-launcher span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hnr-foot .foot-utility{padding-right:0;padding-bottom:75px}}
@media print{.hnr-accessibility-control{display:none!important}}
