/* footer.css — extracted from footer.php <style> block.
   Footer mobile/responsive rules. Auto-extracted; keep in sync. */


/* Mobile Footer - Simplified */
@media (max-width: 768px) {
    #siteFooter {
        padding: 20px 20px 16px !important;
    }
    #siteFooter .desktop-footer-content {
        display: none !important;
    }
    #siteFooter > div > div > div:last-child {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 8px !important;
        padding-top: 10px !important;
    }
    #siteFooter > div > div > div:last-child p {
        font-size: 10px !important;
    }
    #siteFooter > div > div > div:last-child a {
        font-size: 10px !important;
    }
    /* Keep Privacy/Terms/FAQ/Wiki/Contact horizontal on mobile */
    #siteFooter .footer-bottom-links {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding: 2px 0 4px;
    }
    #siteFooter .footer-bottom-links .muted-link {
        display: inline-flex !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
    #siteFooter .footer-extra-links {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 12px !important;
    }
}
