@import url('/brand.css');
/* Shared footer for community and public pages. */
html{background:var(--brand-dark);overscroll-behavior-y:none}
.compact-footer{padding:18px 0;background:var(--brand-dark);color:var(--brand-light-text);border-top:1px solid color-mix(in srgb,var(--brand-white) 9.41%,transparent)}
.footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;font-size:.875rem;line-height:1.7}
.footer-row nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;background:none;border:0;padding:0;font-size:.875rem;font-weight:400}
.footer-row nav a{padding:0;text-decoration:none}.footer-row nav a:hover{text-decoration:underline}
.compact-footer nav a{color:inherit}.compact-footer nav a:hover{color:var(--yellow)}.compact-footer a:focus-visible{outline-color:var(--yellow)}.footer-row .footer-socials{gap:12px}.footer-row .social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.social-link img{width:24px;height:24px;filter:invert(1)}.social-link:hover img{opacity:.75}

.compact-footer .shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.compact-footer{font-family:Alexandria,sans-serif}.compact-footer .footer-row{font-weight:400}.compact-footer .footer-row nav{align-items:center}.compact-footer .footer-row a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:6px}
@media(max-width:1000px){.compact-footer .shell{width:calc(100% - 48px)}}
@media(max-width:760px){.compact-footer{padding:24px 0}.compact-footer .shell{width:calc(100% - 36px)}.compact-footer .footer-row{justify-content:center;text-align:center;gap:15px}.compact-footer .footer-row>span{width:100%}.compact-footer .footer-row nav{justify-content:center;gap:18px}.compact-footer .footer-row .footer-socials{gap:12px}}
