diff --git a/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg b/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg
deleted file mode 100644
index 83c7e5fe753278df5699f082a88a70b2eead3fa2..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg and /dev/null differ
diff --git a/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp b/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp
new file mode 100644
index 0000000000000000000000000000000000000000..f6b7b689d4a45bf0e38339e05adf09592a0d9d38
Binary files /dev/null and b/recipes/drupal_cms_blog/content/file/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp differ
diff --git a/recipes/drupal_cms_blog/content/file/drupalcon-image.yml b/recipes/drupal_cms_blog/content/file/drupalcon-image.yml
index 3045fffb45d873433690f0288ea47811dea29944..1f65ca006c747542fe2595e350d611f0669d2d32 100644
--- a/recipes/drupal_cms_blog/content/file/drupalcon-image.yml
+++ b/recipes/drupal_cms_blog/content/file/drupalcon-image.yml
@@ -9,17 +9,17 @@ default:
       target_id: 1
   filename:
     -
-      value: 'DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg'
+      value: 'DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp'
   uri:
     -
-      value: 'public://2024-12/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg'
-      url: /sites/default/files/2024-12/DrupalCon-Barcelona-2024%20-%20credit-Bram-Driesen.jpg
+      value: 'public://2024-12/DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp'
+      url: /sites/default/files/2024-12/DrupalCon-Barcelona-2024%20-%20credit-Bram-Driesen.webp
   filemime:
     -
-      value: image/jpeg
+      value: image/webp
   filesize:
     -
-      value: 1149584
+      value: 433000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_blog/content/media/drupalcon-image.yml b/recipes/drupal_cms_blog/content/media/drupalcon-image.yml
index 80252b3168bfa5323ab75248d59dfb25a223f3b2..16e2c1314aba952fc36866bee68d0f3f93f60625 100644
--- a/recipes/drupal_cms_blog/content/media/drupalcon-image.yml
+++ b/recipes/drupal_cms_blog/content/media/drupalcon-image.yml
@@ -15,7 +15,7 @@ default:
       target_id: 1
   name:
     -
-      value: 'DrupalCon-Barcelona-2024 - credit-Bram-Driesen.jpg'
+      value: 'DrupalCon-Barcelona-2024 - credit-Bram-Driesen.webp'
   created:
     -
       value: 1734275718
diff --git a/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg b/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg
deleted file mode 100644
index 4816f2281384826feba47f98437051e50c8aebb3..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg and /dev/null differ
diff --git a/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp b/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp
new file mode 100644
index 0000000000000000000000000000000000000000..c17cf4b368eda1be13ac49fba15980532b6bc4d2
Binary files /dev/null and b/recipes/drupal_cms_case_study/content/file/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp differ
diff --git a/recipes/drupal_cms_case_study/content/file/eu-image.yml b/recipes/drupal_cms_case_study/content/file/eu-image.yml
index d3834788808d660985068131650ec0460c509e1a..565606621efe81b4484ef088a537fc8c5256223a 100644
--- a/recipes/drupal_cms_case_study/content/file/eu-image.yml
+++ b/recipes/drupal_cms_case_study/content/file/eu-image.yml
@@ -9,16 +9,16 @@ default:
       target_id: 1
   filename:
     -
-      value: Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg
+      value: Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp
   uri:
     -
-      value: 'public://2024-12/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg'
+      value: 'public://2024-12/Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp'
   filemime:
     -
-      value: image/jpeg
+      value: image/webp
   filesize:
     -
-      value: 1357224
+      value: 500000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_case_study/content/media/eu-image.yml b/recipes/drupal_cms_case_study/content/media/eu-image.yml
index ef091e29cfa4fa0d19abe839e44a57100dbe6d04..ef6238a244f111d09eede210bbad0c48e74d39f9 100644
--- a/recipes/drupal_cms_case_study/content/media/eu-image.yml
+++ b/recipes/drupal_cms_case_study/content/media/eu-image.yml
@@ -15,7 +15,7 @@ default:
       target_id: 1
   name:
     -
-      value: Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.jpg
+      value: Government-building-EU-flag-credit-pexels-gintare-kairaityte-11923111-17178100.webp
   created:
     -
       value: 1734363574
diff --git a/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta .webp b/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta .webp
new file mode 100644
index 0000000000000000000000000000000000000000..383eb3eb7e1d638dc64241068a63ec0d5edcf74f
Binary files /dev/null and b/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta .webp differ
diff --git a/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta.png b/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta.png
deleted file mode 100644
index d49916e89b9d98a3c8d8c2c9ef1f7aa68b1bf324..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_events/content/file/DrupalCon-Atlanta.png and /dev/null differ
diff --git a/recipes/drupal_cms_events/content/file/drupalcon-atlanta-image.yml b/recipes/drupal_cms_events/content/file/drupalcon-atlanta-image.yml
index 5f7f4ba4255eaf05016912f8ac3f5bc6296efc83..5b7869d4f54506a941915cfa85e689d649676a92 100644
--- a/recipes/drupal_cms_events/content/file/drupalcon-atlanta-image.yml
+++ b/recipes/drupal_cms_events/content/file/drupalcon-atlanta-image.yml
@@ -9,16 +9,16 @@ default:
       target_id: 1
   filename:
     -
-      value: 'DrupalCon-Atlanta.png'
+      value: 'DrupalCon-Atlanta.webp'
   uri:
     -
-      value: 'public://2024-12/DrupalCon-Atlanta.png'
+      value: 'public://2024-12/DrupalCon-Atlanta.webp'
   filemime:
     -
       value: image/png
   filesize:
     -
-      value: 1699665
+      value: 82000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_news/content/file/developer-image.yml b/recipes/drupal_cms_news/content/file/developer-image.yml
index 550f2298652714ef920ac712dea848f6375f8dcf..801acfe62176d9d674e433092e40f4fffe1dd8d1 100644
--- a/recipes/drupal_cms_news/content/file/developer-image.yml
+++ b/recipes/drupal_cms_news/content/file/developer-image.yml
@@ -9,17 +9,17 @@ default:
       target_id: 1
   filename:
     -
-      value: unsplash_John_Schnobrich.png
+      value: unsplash_John_Schnobrich.webp
   uri:
     -
-      value: 'public://2024-12/unsplash_John_Schnobrich.png'
-      url: /sites/default/files/2024-12/unsplash_John_Schnobrich.png
+      value: 'public://2024-12/unsplash_John_Schnobrich.webp'
+      url: /sites/default/files/2024-12/unsplash_John_Schnobrich.webp
   filemime:
     -
-      value: image/png
+      value: image/webp
   filesize:
     -
-      value: 961257
+      value: 168000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.png b/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.png
deleted file mode 100644
index 1e8e2a832099ddc4dc98223fc03670bc4d61dc63..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.png and /dev/null differ
diff --git a/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.webp b/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.webp
new file mode 100644
index 0000000000000000000000000000000000000000..adc4f3451e420e506689d32c5e0e5f1bf1bdbc60
Binary files /dev/null and b/recipes/drupal_cms_news/content/file/unsplash_John_Schnobrich.webp differ
diff --git a/recipes/drupal_cms_news/content/media/developer-image.yml b/recipes/drupal_cms_news/content/media/developer-image.yml
index 5bc745a20b106fc851dc31faf0816e7db585f5cf..815f2d8f0b47d02f988257222e9e0c8b765bf7ed 100644
--- a/recipes/drupal_cms_news/content/media/developer-image.yml
+++ b/recipes/drupal_cms_news/content/media/developer-image.yml
@@ -15,7 +15,7 @@ default:
       target_id: 1
   name:
     -
-      value: unsplash_John_Schnobrich.png
+      value: unsplash_John_Schnobrich.webp
   created:
     -
       value: 1734904462
diff --git a/recipes/drupal_cms_person/content/file/kareem-person.yml b/recipes/drupal_cms_person/content/file/kareem-person.yml
index 1fade69c8b987a4fcba4b82d983d1e0addfbdf98..c0bd4731ba09494eb1c511bf59ce10e161435657 100644
--- a/recipes/drupal_cms_person/content/file/kareem-person.yml
+++ b/recipes/drupal_cms_person/content/file/kareem-person.yml
@@ -9,17 +9,17 @@ default:
       target_id: 1
   filename:
     -
-      value: unsplash_Leilani_Angel.png
+      value: unsplash_Leilani_Angel.webp
   uri:
     -
-      value: 'public://2025-01/unsplash_Leilani_Angel.png'
-      url: /sites/default/files/2025-01/unsplash_Leilani_Angel.png
+      value: 'public://2025-01/unsplash_Leilani_Angel.webp'
+      url: /sites/default/files/2025-01/unsplash_Leilani_Angel.webp
   filemime:
     -
-      value: image/png
+      value: image/webp
   filesize:
     -
-      value: 91013
+      value: 38000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.png b/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.png
deleted file mode 100644
index 8f233fb9df9226d3d8b8385cbd880fa9d8f10e6a..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.png and /dev/null differ
diff --git a/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.webp b/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.webp
new file mode 100644
index 0000000000000000000000000000000000000000..8b1ddbafce9ac7a20622ae72374fe0c748de8409
Binary files /dev/null and b/recipes/drupal_cms_person/content/file/unsplash_Leilani_Angel.webp differ
diff --git a/recipes/drupal_cms_person/content/media/kareem-portrait.yml b/recipes/drupal_cms_person/content/media/kareem-portrait.yml
index dce2341cd657d80b11264d2ef29db1065e1cfcd0..23b49c6da8f5cffc15743725dfedc06b0164e3aa 100644
--- a/recipes/drupal_cms_person/content/media/kareem-portrait.yml
+++ b/recipes/drupal_cms_person/content/media/kareem-portrait.yml
@@ -18,7 +18,7 @@ default:
       target_id: 1
   name:
     -
-      value: unsplash_Leilani_Angel.png
+      value: unsplash_Leilani_Angel.webp
   created:
     -
       value: 1734903584
diff --git a/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.jpg b/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.jpg
deleted file mode 100644
index 8c91adc25eec2c9242bcc15db1b5cb6350da83fa..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.jpg and /dev/null differ
diff --git a/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.webp b/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.webp
new file mode 100644
index 0000000000000000000000000000000000000000..137e606a551e4453e099d2d19dd593e6894430ce
Binary files /dev/null and b/recipes/drupal_cms_project/content/file/pexels-israel-franca-1108173-2101030.webp differ
diff --git a/recipes/drupal_cms_project/content/file/sports-image.yml b/recipes/drupal_cms_project/content/file/sports-image.yml
index 1d4c2436b89f2be4367256464d0cb7b32394fb1a..364f557df70c094661440b0e7c074f7e9c3b6237 100644
--- a/recipes/drupal_cms_project/content/file/sports-image.yml
+++ b/recipes/drupal_cms_project/content/file/sports-image.yml
@@ -9,17 +9,17 @@ default:
       target_id: 1
   filename:
     -
-      value: pexels-israel-franca-1108173-2101030.jpg
+      value: pexels-israel-franca-1108173-2101030.webp
   uri:
     -
-      value: 'public://2024-12/pexels-israel-franca-1108173-2101030.jpg'
-      url: /sites/default/files/2024-12/pexels-israel-franca-1108173-2101030.jpg
+      value: 'public://2024-12/pexels-israel-franca-1108173-2101030.webp'
+      url: /sites/default/files/2024-12/pexels-israel-franca-1108173-2101030.webp
   filemime:
     -
-      value: image/jpeg
+      value: image/webp
   filesize:
     -
-      value: 588762
+      value: 511000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_project/content/media/sports-image.yml b/recipes/drupal_cms_project/content/media/sports-image.yml
index 9425383a866533c2f8c1f531ee229830cd40f501..c9d326db7c956c7cc62aee692bd3cc44f81bc4c8 100644
--- a/recipes/drupal_cms_project/content/media/sports-image.yml
+++ b/recipes/drupal_cms_project/content/media/sports-image.yml
@@ -15,7 +15,7 @@ default:
       target_id: 1
   name:
     -
-      value: pexels-israel-franca-1108173-2101030.jpg
+      value: pexels-israel-franca-1108173-2101030.webp
   created:
     -
       value: 1734364134
diff --git a/recipes/drupal_cms_starter/content/file/drupal-cms-hero.png b/recipes/drupal_cms_starter/content/file/drupal-cms-hero.png
deleted file mode 100644
index 9ba78740bb4f956db402bcee27b697435aea4b7b..0000000000000000000000000000000000000000
Binary files a/recipes/drupal_cms_starter/content/file/drupal-cms-hero.png and /dev/null differ
diff --git a/recipes/drupal_cms_starter/content/file/drupal-cms-hero.webp b/recipes/drupal_cms_starter/content/file/drupal-cms-hero.webp
new file mode 100644
index 0000000000000000000000000000000000000000..67da72f611096e970082cdc81069215bcc3dd57d
Binary files /dev/null and b/recipes/drupal_cms_starter/content/file/drupal-cms-hero.webp differ
diff --git a/recipes/drupal_cms_starter/content/file/home-hero.yml b/recipes/drupal_cms_starter/content/file/home-hero.yml
index 15b6592ca0158a91713928bc9bcea8a1f8f13158..04366d6379c46b028032890656067e878d7d9366 100644
--- a/recipes/drupal_cms_starter/content/file/home-hero.yml
+++ b/recipes/drupal_cms_starter/content/file/home-hero.yml
@@ -9,16 +9,16 @@ default:
       target_id: 1
   filename:
     -
-      value: drupal-cms-hero.png
+      value: drupal-cms-hero.webp
   uri:
     -
-      value: 'public://2024-12/drupal-cms-hero.png'
+      value: 'public://2024-12/drupal-cms-hero.webp'
   filemime:
     -
-      value: image/png
+      value: image/webp
   filesize:
     -
-      value: 3978457
+      value: 69000
   status:
     -
       value: true
diff --git a/recipes/drupal_cms_starter/content/media/home-hero.yml b/recipes/drupal_cms_starter/content/media/home-hero.yml
index a0c245c7e50aa4928d2e8df1e7bd2af0a78e49f0..0ed7997eaad0e739c0d3d7c56f28a20d0cc4577e 100644
--- a/recipes/drupal_cms_starter/content/media/home-hero.yml
+++ b/recipes/drupal_cms_starter/content/media/home-hero.yml
@@ -15,7 +15,7 @@ default:
       target_id: 1
   name:
     -
-      value: drupal-cms-hero.png
+      value: drupal-cms-hero.webp
   created:
     -
       value: 1733288974