/**
 * IBC Engineering - Main Stylesheet
 * Enterprise Entry Point
 */

/* Base Layer */
@import 'base/variables.css';

/* Components */

/* Mobile Menu Transition */
#mobile-menu {
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
    /* Hide completely when closed to prevent interaction */
}

#mobile-menu.active {
    transform: translateX(0);
    visibility: visible;
}

/* Ensure body takes full height for sticky footer if needed */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#footer-placeholder,
footer {
    margin-top: auto;
}