/* Inner-page footer: links grouped under their category headings */
.site-footer .footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.site-footer .footer-directory section{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}
.site-footer .footer-directory h2{display:block;margin:0 0 .8rem;padding-bottom:.65rem;width:100%;color:#aaa;border-bottom:1px solid rgba(255,255,255,.25);font-family:"Montserrat",Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.site-footer .footer-directory a{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-decoration:none}
@media(max-width:900px){.site-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}}
/* Pop-up menu logo: centred in the space between the bottom links and the bottom of the menu */
.home-menu .menu-logo{margin:auto 0;padding:1.25rem 0}
