Because in all my attempts to get a  Custom Post Type Archive I only get a `404`

Trying to organize different post-types in archive.php



I'm trying to do this, in `archive.php`

    <?php
    /*===== Start Conditionals for Categories =====*/
    
    
    $post = $wp_query->post;
    $post_type = get_post_type($post);
    
    
      if($post_type == 'mysuper_post_type')  {
       load_template( trailingslashit( get_template_directory() ) . 'layouts/archive-super_posttype.php' );
    } else {
    	load_template( trailingslashit( get_template_directory() ) . 'layouts/category-default.php' );
    }
    
    }
    
    /*===== End Conditionals for Categories =====*/
    
    ?>


Here is the code to register my CPT

    // BrandVoice
    function brand_voice() {
     
        $section = 'brand_voice';
        $slug = 'brand-voice';
        $names = 'Brands Voice';
        $name = 'Brand Voice';
        $desc = 'Adding Brand Voice';
        $key = $section;
        $taxonomy = 'brand';
        $slug{$taxonomy} = $taxonomy;
        $names{$taxonomy} = 'Brands';
        $name{$taxonomy} = 'Brand';
     
        $labels = array(
            'name'                => _x( $name, $desc, $section),
            'singular_name'       => _x( $name, $desc, $section),
            'menu_name'           => __( $names, $section ),
            'parent_item_colon'   => __( 'Parent '.$name.':', $section ),
            'all_items'           => __( 'All '.$names.'', $section ),
            'view_item'           => __( 'View '.$names.'', $section ),
            'add_new_item'        => __( 'Add New '.$name.'', $section ),
            'add_new'             => __( 'Add New '.$name.'', $section ),
            'edit_item'           => __( 'Edit '.$name.'', $section ),
            'update_item'         => __( 'Update '.$name.'', $section ),
            'search_items'        => __( 'Search '.$names.'', $section ),
            'not_found'           => __( 'Not found', $section ),
            'not_found_in_trash'  => __( 'Not found in Trash', $section ),
            );
     
        $rewrite = array(
            'slug'                => $slug,
            'with_front'          => true,
            'pages'               => true,
            'feeds'               => true,
            );
     
        $supports = array(
            'title',
            'editor',
            'excerpt',
            'author',
            'thumbnail',
            'comments',
            'revisions',
            'post_formats',
            );
     
        $taxonomies = array(
            'category',
            'post_tag',
            );
     
        $args = array(
            'label'               => __( $key, $section ),
            'description'         => __( $desc, $section ),
            'menu_icon'           => 'dashicons-'.$slug.'',
            'labels'              => $labels,
            'supports'            => $supports,
            'taxonomies'          => $taxonomies,
            'hierarchical'        => true,
            'public'              => true,
            'show_ui'             => true,
            'show_in_menu'        => true,
            'show_in_nav_menus'   => true,
            'show_in_admin_bar'   => true,
            'menu_position'       => 5,
            'can_export'          => true,
            'has_archive'         => true,
            'exclude_from_search' => false,
            'publicly_queryable'  => true,
            'query_var'           => $key,
            'rewrite'             => $rewrite,
            'capability_type'     => 'page'
            );
     
     
        register_post_type( $key, $args );
     
    }