/* Quiet, consistent navigation at the end of the hub's research pages. */
.hub-footer.hub-footer{box-sizing:border-box;width:min(1280px,calc(100% - 80px));max-width:1280px;margin:40px auto 0;padding:28px 0 18px;border-top:2px solid #26392f;color:#26392f;font-family:'DM Sans',Arial,sans-serif;font-size:12px;line-height:1.6;display:block}
.hub-footer *{box-sizing:border-box}
.hub-footer a{color:inherit;text-decoration:none;text-underline-offset:4px}
.hub-footer a:hover{text-decoration:underline}
.hub-footer a:focus-visible{outline:2px solid #a04d32;outline-offset:5px;border-radius:2px}
.hub-footer-top{display:flex;align-items:center;gap:28px;padding-bottom:22px}
.hub-footer .hub-footer-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-size:23px;letter-spacing:-1.1px;font-weight:720;text-decoration:none}
.hub-footer-brand img{display:block;width:32px;height:32px}
.hub-footer-brand>span>span{font-weight:430}
.hub-footer-brand b{color:#a04d32}
.hub-footer-top p{margin:0;font-size:12px;color:#62695d}
.hub-footer .hub-footer-explore{margin-left:auto;display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:600}
.hub-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;border-top:1px solid #d8dbcf;padding-top:10px}
.hub-footer-bottom small{font-size:11px;color:#62695d}
.hub-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;margin:0;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}
.hub-footer nav a:nth-child(n){display:inline-flex;align-items:center;min-height:44px;padding:0;white-space:nowrap}
@media(max-width:850px){.hub-footer.hub-footer{width:calc(100% - 40px)}.hub-footer-top{flex-wrap:wrap;gap:8px 24px}.hub-footer-top p{flex-basis:100%;order:3}.hub-footer-bottom{flex-wrap:wrap;gap:6px 20px}}
@media(max-width:560px){.hub-footer.hub-footer{width:calc(100% - 32px);margin-top:28px;padding-top:22px}.hub-footer .hub-footer-brand{font-size:21px}.hub-footer .hub-footer-explore{font-size:11px;gap:8px}.hub-footer nav{gap:0 20px}.hub-footer-bottom small{display:block;padding-top:5px}}
