The short answer is no, you can’t unlink them. Detail screens, when navigating from any top level, such as a list, will always have the detail layout firmly attached to source table. Since all three of your lists share the same table source, then the details layout will be the same for all three.
You would either have to separate your table into individual tables, based on each category, or have a column that brings the selected category into that single table. Then you can conditionally show and hide certain components with visibility settings based on the chosen category. In reality, you wouldn’t even have to bring that chosen category into the single table. You could just set your component visibility based on the category of each food item.