/* Hide the floating navigation before it can cover the footer. Keep its layout
   space so reaching the threshold never changes document height. */
:root body.eh-home .eh-header.is-footer-hidden{transform:translateY(calc(-100% - 40px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(prefers-reduced-motion:reduce){:root body.eh-home .eh-header.is-footer-hidden{transition:none!important}}

/* Linked social channels retain the compact footer icon treatment. */
.eh-home .eh-footer .social-links>a{display:grid;place-items:center;width:27px;height:29px;border-radius:6px;color:inherit;text-decoration:none}
.eh-home .eh-footer .social-links>a:is(:hover,:focus-visible){background:var(--eh-line)}
@media(min-width:801px){.eh-home .eh-footer .eh-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}
