.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .article-content h2 {
            font-family: 'Montserrat', sans-serif;
            font-size: 24px;
            font-weight: 700;
            line-height: 32px;
            margin-top: 2rem;
            margin-bottom: 1rem;
            color: #291715;
        }
        .article-content p {
            font-family: 'Inter', sans-serif;
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 1.5rem;
            color: #5d3f3c;
        }
        .sidebar-title::after {
            content: '';
            display: block;
            width: 40px;
            height: 4px;
            background-color: #ba0013;
            margin-top: 8px;
        }
        
        /* Mobile Menu Styles synchronized 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;
        }
        .btn-structural {
            position: relative;
            overflow: hidden;
            transition: all 0.2s ease;
        }
        .btn-structural:active {
            transform: scale(0.98);
        }
