.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
            display: inline-block;
            vertical-align: middle;
        }
        .hard-shadow {
            box-shadow: 8px 8px 0px 0px rgba(186, 0, 19, 0.1);
        }
        .bento-card {
            border: 1px solid #8E97A4;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .bento-card:hover {
            border-color: #ba0013;
            transform: translateY(-4px);
            box-shadow: 8px 8px 0px 0px rgba(186, 0, 19, 0.1);
        }
        .structural-line::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 60px;
            height: 4px;
            background-color: #ba0013;
        }

        /* Sync Mobile Menu Styles from Home */
        .mobile-menu-overlay {
            transform: translateX(100%);
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .mobile-menu-overlay.open {
            transform: translateX(0);
        }
        .menu-backdrop {
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.4s ease;
        }
        .menu-backdrop.active {
            opacity: 1;
            pointer-events: auto;
        }
