@media screen and (min-width: 850px) {

}
@media screen and (max-width: 849px) {
    #site_footer {
        .main-content.limited-width.content-wrapper {
            flex-wrap: wrap;
        }
    
        .section {
            &.site-info {
                margin-bottom: 16px;
                flex-basis: 100%;
            }
        }
        
        @media screen and (min-width: 500px) {
            .section {
                &:is(.footer-links, .user-prefs) {
                    flex-basis: 50%;
                }
            }
        }
    }

}
@media screen and (max-width: 499px) {
    #site_footer .section:is(.footer-links, .user-prefs) {
        text-align: center;
        align-items: center;
        flex-basis: 100%;
        margin-bottom: 16px;

        &.footer-links a {
            margin-bottom: 4px;
        }
    }
}

/* @media screen and (min-width: 650px) {
    #site_footer .section.links {   
        align-items: center;
    }
    #site_footer .section.site-info .info.site-version {
        align-items: flex-start;
        text-align: left;
    }
}
@media screen and (max-width: 649px) {
    #site_footer {
        font-size: 1.15em;
    }
    #site_footer > .content-wrapper {
        flex-wrap: wrap;
    }
    #site_footer .section {
        min-width: 34%;
    }
    #site_footer .section.links {
        align-items: flex-start;
    }
    #site_footer .section.site-info, #site_footer .section.site-info .info.site-version {
        text-align: end;
        justify-content: flex-end;
    }
    #site_footer .section.user-prefs {
        align-items: center;
    }
} */