diff --git a/config/sync/core.entity_form_display.node.collection.default.yml b/config/sync/core.entity_form_display.node.collection.default.yml
index 6a70053..e2050ae 100644
--- a/config/sync/core.entity_form_display.node.collection.default.yml
+++ b/config/sync/core.entity_form_display.node.collection.default.yml
@@ -10,18 +10,18 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
-    - image.style.thumbnail
     - node.type.collection
   module:
     - comment
     - cshs
     - datetime
-    - image
+    - media_library_media_modify
     - metatag
     - paragraphs
     - path
@@ -73,19 +73,25 @@ content:
     region: content
     settings: {  }
     third_party_settings: {  }
-  field_image:
-    type: image_image
+  field_media_image:
+    type: media_library_media_modify_widget
     weight: 3
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_meta_tags:
     type: metatag_firehose
     weight: 8
     region: content
-    settings: {  }
+    settings:
+      sidebar: true
+      use_details: true
     third_party_settings: {  }
   field_publication_date:
     type: datetime_default
@@ -106,9 +112,13 @@ content:
     weight: 6
     region: content
     settings:
+      save_lineage: false
       force_deepest: true
       parent: '0'
       level_labels: ''
+      hierarchy_depth: 0
+      required_depth: 0
+      none_label: '- Please select -'
     third_party_settings: {  }
   path:
     type: path
@@ -163,4 +173,5 @@ content:
 hidden:
   body: true
   field_collection_items: true
+  field_image: true
   field_tags: true
diff --git a/config/sync/core.entity_view_display.node.collection.card.yml b/config/sync/core.entity_view_display.node.collection.card.yml
index 8c2fe4d..67f28f7 100644
--- a/config/sync/core.entity_view_display.node.collection.card.yml
+++ b/config/sync/core.entity_view_display.node.collection.card.yml
@@ -11,17 +11,16 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
-    - responsive_image.styles.narrow
   module:
     - ds
     - field_group
-    - responsive_image
     - user
 third_party_settings:
   ds:
@@ -41,9 +40,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - node_post_date
         - node_title
@@ -71,7 +71,7 @@ third_party_settings:
         - field_authors
       label: 'card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -101,17 +101,13 @@ content:
         ds_limit: ''
     weight: 8
     region: ds_content
-  field_image:
-    type: responsive_image
-    label: hidden
+  field_media_image:
+    type: entity_reference_entity_view
+    label: above
     settings:
-      responsive_image_style: narrow
-      image_link: content
-      image_loading:
-        attribute: eager
-    third_party_settings:
-      ds:
-        ds_limit: '1'
+      view_mode: default
+      link: false
+    third_party_settings: {  }
     weight: 0
     region: ds_content
 hidden:
@@ -120,6 +116,7 @@ hidden:
   field_body_paragraph: true
   field_collection_items: true
   field_collection_type: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.collection.default.yml b/config/sync/core.entity_view_display.node.collection.default.yml
index 77769b7..b78e410 100644
--- a/config/sync/core.entity_view_display.node.collection.default.yml
+++ b/config/sync/core.entity_view_display.node.collection.default.yml
@@ -11,6 +11,7 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
@@ -20,8 +21,6 @@ dependencies:
   module:
     - comment
     - datetime
-    - ds
-    - image
     - metatag
     - text
     - user
@@ -75,14 +74,12 @@ content:
     third_party_settings: {  }
     weight: 9
     region: content
-  field_image:
-    type: image
-    label: hidden
+  field_media_image:
+    type: entity_reference_entity_view
+    label: above
     settings:
-      image_link: ''
-      image_style: ''
-      image_loading:
-        attribute: lazy
+      view_mode: default
+      link: false
     third_party_settings: {  }
     weight: 3
     region: content
@@ -132,4 +129,5 @@ content:
     region: content
 hidden:
   field_body_paragraph: true
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.full.yml b/config/sync/core.entity_view_display.node.collection.full.yml
index 54f5fe0..61ed8ac 100644
--- a/config/sync/core.entity_view_display.node.collection.full.yml
+++ b/config/sync/core.entity_view_display.node.collection.full.yml
@@ -11,16 +11,19 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.drutopia_main
   module:
     - ds
     - entity_reference_revisions
     - image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -118,6 +121,17 @@ content:
     third_party_settings: {  }
     weight: 0
     region: header
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_main
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: header
   field_tags:
     type: entity_reference_label
     label: visually_hidden
diff --git a/config/sync/core.entity_view_display.node.collection.media.yml b/config/sync/core.entity_view_display.node.collection.media.yml
new file mode 100644
index 0000000..66e996d
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.media.yml
@@ -0,0 +1,59 @@
+uuid: 2bb75354-a007-456a-96a2-f71fb987d153
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.media
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - image.style.medium
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.media
+targetEntityType: node
+bundle: collection
+mode: media
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
+    settings:
+      image_link: content
+      image_style: medium
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.rss.yml b/config/sync/core.entity_view_display.node.collection.rss.yml
new file mode 100644
index 0000000..ceb1ad1
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.rss.yml
@@ -0,0 +1,58 @@
+uuid: a6e52697-12c5-4250-96cb-f208b8c8c868
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.rss
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.rss
+targetEntityType: node
+bundle: collection
+mode: rss
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: above
+    settings:
+      image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.search_index.yml b/config/sync/core.entity_view_display.node.collection.search_index.yml
new file mode 100644
index 0000000..316e2ed
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.search_index.yml
@@ -0,0 +1,58 @@
+uuid: 6110b07f-6e37-4100-a53c-bf93ecc1f9c2
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.search_index
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.search_index
+targetEntityType: node
+bundle: collection
+mode: search_index
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.simple_card.yml b/config/sync/core.entity_view_display.node.collection.simple_card.yml
index 7153c0a..c3a71e1 100644
--- a/config/sync/core.entity_view_display.node.collection.simple_card.yml
+++ b/config/sync/core.entity_view_display.node.collection.simple_card.yml
@@ -11,16 +11,19 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.drutopia_card
     - responsive_image.styles.narrow
   module:
     - ds
     - field_group
+    - media_responsive_thumbnail
     - responsive_image
     - user
 third_party_settings:
@@ -100,6 +103,17 @@ content:
         ds_limit: '1'
     weight: 0
     region: ds_content
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_card
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
 hidden:
   body: true
   comment: true
diff --git a/config/sync/core.entity_view_display.node.collection.teaser.yml b/config/sync/core.entity_view_display.node.collection.teaser.yml
index 223a305..f7dd5e1 100644
--- a/config/sync/core.entity_view_display.node.collection.teaser.yml
+++ b/config/sync/core.entity_view_display.node.collection.teaser.yml
@@ -11,13 +11,16 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.narrow
   module:
+    - media_responsive_thumbnail
     - text
     - user
 _core:
@@ -27,6 +30,17 @@ targetEntityType: node
 bundle: collection
 mode: teaser
 content:
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: narrow
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: left
   field_summary:
     type: text_default
     label: hidden
diff --git a/config/sync/field.field.node.collection.field_media_image.yml b/config/sync/field.field.node.collection.field_media_image.yml
new file mode 100644
index 0000000..cf5b989
--- /dev/null
+++ b/config/sync/field.field.node.collection.field_media_image.yml
@@ -0,0 +1,31 @@
+uuid: 03f0b919-17c7-4783-b85a-0122c4587bf1
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.collection
+  module:
+    - media_library_media_modify
+id: node.collection.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: collection
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify