/* Mobile-specific footer styling */

@media (max-width: 1023px) {
    .footer-main {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
        padding: 28px 20px 20px !important;
    }

    .footer-brand {
        grid-column: 1 / -1 !important;
    }

    .footer-bottom {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        gap: 12px !important;
        padding: 20px 16px !important;
    }

    .footer-bottom-links {
        justify-content: center !important;
        gap: 16px !important;
    }

    .footer-robot-wrap,
    .footer-robot,
    .footer-robot-icon,
    .footer-robot-label {
        display: none !important;
    }
}
