diff --git a/recipes/drupal_cms_accessibility_tools/composer.json b/recipes/drupal_cms_accessibility_tools/composer.json
index de041311d004b2b68fde83799064df7f346376ed..d086029de886d2c5d28cf1a41bd80aa5dc6186d6 100644
--- a/recipes/drupal_cms_accessibility_tools/composer.json
+++ b/recipes/drupal_cms_accessibility_tools/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.3",
+        "drupal/core": "^10.3 || ^11",
         "drupal/drupal_cms_page": "~1.1.0",
         "drupal/editoria11y": "^2.2"
     },
diff --git a/recipes/drupal_cms_admin_ui/composer.json b/recipes/drupal_cms_admin_ui/composer.json
index a96da6023eedfa549e9e8f572e8242acc09bebaf..d8e6b152eaf80c3260f2da3ac6087a5ed3f39b86 100644
--- a/recipes/drupal_cms_admin_ui/composer.json
+++ b/recipes/drupal_cms_admin_ui/composer.json
@@ -5,7 +5,7 @@
     "license": ["GPL-2.0-or-later"],
     "require": {
         "drupal/coffee": "^2",
-        "drupal/core": ">=10.3",
+        "drupal/core": "^10.3 || ^11",
         "drupal/dashboard": "^2",
         "drupal/gin": "^4.0.6",
         "drupal/sam": "^1.2",
diff --git a/recipes/drupal_cms_ai/composer.json b/recipes/drupal_cms_ai/composer.json
index d54f5d3fc33ba9af91152ebf7fe2ce10d1246de8..09c878f285cabc0688a23db16460e132acc05d0c 100644
--- a/recipes/drupal_cms_ai/composer.json
+++ b/recipes/drupal_cms_ai/composer.json
@@ -4,7 +4,7 @@
   "type": "drupal-recipe",
   "license": "GPL-2.0-or-later",
   "require": {
-    "drupal/core": ">=10.4",
+    "drupal/core": "^10.4 || ^11",
     "drupal/ai": "^1.0.4",
     "drupal/ai_agents": "^1",
     "drupal/ai_image_alt_text": "^1",
diff --git a/recipes/drupal_cms_anti_spam/composer.json b/recipes/drupal_cms_anti_spam/composer.json
index 581ec42eef30fcc1552398060c29ddc8318094c8..4d429c072009fb73a2870d4865dbd953d4ff29f0 100644
--- a/recipes/drupal_cms_anti_spam/composer.json
+++ b/recipes/drupal_cms_anti_spam/composer.json
@@ -5,7 +5,7 @@
     "license": ["GPL-2.0-or-later"],
     "require": {
         "drupal/captcha": "^2.0.7",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/friendlycaptcha": "^1.1",
         "drupal/friendly_captcha_challenge": "^0.9",
         "drupal/honeypot": "^2.1"
diff --git a/recipes/drupal_cms_authentication/composer.json b/recipes/drupal_cms_authentication/composer.json
index 9ddcef10f99e5b9bf90429cc2e362290cf72518d..8ec12e7773a3ffe463e220604d0539cc8b49f3ed 100644
--- a/recipes/drupal_cms_authentication/composer.json
+++ b/recipes/drupal_cms_authentication/composer.json
@@ -5,7 +5,7 @@
     "license": ["GPL-2.0-or-later"],
     "require": {
         "drupal/bpmn_io": "^2.0.6",
-        "drupal/core": ">=10.3",
+        "drupal/core": "^10.3 || ^11",
         "drupal/eca": "^2.1.4",
         "drupal/login_emailusername": "^3",
         "drupal/token": "^1"
diff --git a/recipes/drupal_cms_blog/composer.json b/recipes/drupal_cms_blog/composer.json
index cb2cf4710422e272afdea5c0d42f4425cb2d3b58..33a2763d5238f2ad2ac795731ed29e334cea761f 100644
--- a/recipes/drupal_cms_blog/composer.json
+++ b/recipes/drupal_cms_blog/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/add_content_by_bundle": "^1.2.2",
         "drupal/drupal_cms_page": "~1.1.0",
         "drupal/better_exposed_filters": "^7",
diff --git a/recipes/drupal_cms_case_study/composer.json b/recipes/drupal_cms_case_study/composer.json
index ce3bd107abb08f1cb3a5467f327fe2f1607ff031..793fe95ae0f61d58221967105ab0b79dc7ad732d 100644
--- a/recipes/drupal_cms_case_study/composer.json
+++ b/recipes/drupal_cms_case_study/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/add_content_by_bundle": "^1.2.2",
         "drupal/drupal_cms_page": "~1.1.0"
     },
diff --git a/recipes/drupal_cms_content_type_base/composer.json b/recipes/drupal_cms_content_type_base/composer.json
index 22e9e1d1c851a22eb5d95dad836b1215a58573b7..0a45e0f5584aefaf9cb61f8091fc4d9282913dd1 100644
--- a/recipes/drupal_cms_content_type_base/composer.json
+++ b/recipes/drupal_cms_content_type_base/composer.json
@@ -6,7 +6,7 @@
     "require": {
         "drupal/autosave_form": "^1.10",
         "drupal/bpmn_io": "^2.0.6",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/drupal_cms_image": "~1.1.0",
         "drupal/eca": "^2.1.4",
         "drupal/linkit": "^7",
diff --git a/recipes/drupal_cms_events/composer.json b/recipes/drupal_cms_events/composer.json
index 8018eb4921f160785f6949ef5ef1ceea40b08b2c..faaca8b098684af56247efa6f56d5bd5b9ae98e4 100644
--- a/recipes/drupal_cms_events/composer.json
+++ b/recipes/drupal_cms_events/composer.json
@@ -4,7 +4,7 @@
   "type": "drupal-recipe",
   "license": ["GPL-2.0-or-later"],
   "require": {
-    "drupal/core": ">=10.4",
+    "drupal/core": "^10.4 || ^11",
     "drupal/add_content_by_bundle": "^1.2.2",
     "drupal/address": "^2",
     "drupal/addtocal_augment": "^1.2.3",
diff --git a/recipes/drupal_cms_forms/composer.json b/recipes/drupal_cms_forms/composer.json
index 06aac4cf3a369b51cde5365b26f20b59ecf67031..76ea180b67dcb70558d64b8cd7c52535ea7b36f0 100644
--- a/recipes/drupal_cms_forms/composer.json
+++ b/recipes/drupal_cms_forms/composer.json
@@ -6,7 +6,7 @@
     "require": {
         "drupal/drupal_cms_anti_spam": "~1.1.0",
         "drupal/drupal_cms_page": "~1.1.0",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/webform": "^6.3-beta1"
     },
     "version": "1.1.x-dev"
diff --git a/recipes/drupal_cms_google_analytics/composer.json b/recipes/drupal_cms_google_analytics/composer.json
index 59045e3f37d7fe2e8e3be6e473a0b36b0a948692..75511dc733c3f38aec0152e167bc27602c00653b 100644
--- a/recipes/drupal_cms_google_analytics/composer.json
+++ b/recipes/drupal_cms_google_analytics/composer.json
@@ -3,7 +3,7 @@
     "type": "drupal-recipe",
     "description": "Adds tracking of website traffic using Google Analytics and Google Tag Manager. Requires a Google Tag Manager ID.",
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/google_tag": "^2.0.7",
         "drupal/drupal_cms_privacy_basic": "~1.1.0"
     },
diff --git a/recipes/drupal_cms_image/composer.json b/recipes/drupal_cms_image/composer.json
index 07c03b5130753a8a77c8c74caf9f32b118ea1ac0..5864e5ac7c551b60660619572e6de430d8fe8962 100644
--- a/recipes/drupal_cms_image/composer.json
+++ b/recipes/drupal_cms_image/composer.json
@@ -4,7 +4,7 @@
     "description": "Sets up base image configuration including responsive image styles, view modes, focal point-based cropping and SVG images.",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/focal_point": "^2",
         "drupal/svg_image": "^3.1"
     },
diff --git a/recipes/drupal_cms_news/composer.json b/recipes/drupal_cms_news/composer.json
index c91117938053e5aa77fe7acaff82e96998bb12c2..40cdda43edf0de35a356843205384ef05ce69a1f 100644
--- a/recipes/drupal_cms_news/composer.json
+++ b/recipes/drupal_cms_news/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/add_content_by_bundle": "^1.2.2",
         "drupal/drupal_cms_page": "~1.1.0",
         "drupal/better_exposed_filters": "^7",
diff --git a/recipes/drupal_cms_page/composer.json b/recipes/drupal_cms_page/composer.json
index 7f69ebe287b3ba2a910dcb0dfa567ab06796ae68..4aa47fc942dfffb1725cecffae35be93f380d1cf 100644
--- a/recipes/drupal_cms_page/composer.json
+++ b/recipes/drupal_cms_page/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/drupal_cms_content_type_base": "~1.1.0"
     },
     "version": "1.1.x-dev"
diff --git a/recipes/drupal_cms_person/composer.json b/recipes/drupal_cms_person/composer.json
index 8fae25a6b3acf0473ac6825adde693c699a57ab2..9e9d1fbfe8ea97b713b270d6929af9401b4fa24f 100644
--- a/recipes/drupal_cms_person/composer.json
+++ b/recipes/drupal_cms_person/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/add_content_by_bundle": "^1.2.2",
         "drupal/drupal_cms_page": "~1.1.0"
     },
diff --git a/recipes/drupal_cms_privacy_basic/composer.json b/recipes/drupal_cms_privacy_basic/composer.json
index f64e521b3e9a5db979dc11a55432456b38c5cbb3..f771d920b45aa706b5960b1f20a0d38ea8126396 100644
--- a/recipes/drupal_cms_privacy_basic/composer.json
+++ b/recipes/drupal_cms_privacy_basic/composer.json
@@ -5,7 +5,7 @@
     "license": ["GPL-2.0-or-later"],
     "require": {
         "drupal/bpmn_io": "^2.0.6",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/eca": "^2.1.4",
         "drupal/drupal_cms_page": "~1.1.0",
         "drupal/klaro": "^3",
diff --git a/recipes/drupal_cms_project/composer.json b/recipes/drupal_cms_project/composer.json
index 0bccc9126d258d37386adff3a1925c32084c9213..d400250762e8cf59b9db51673f8c01d66a3042dd 100644
--- a/recipes/drupal_cms_project/composer.json
+++ b/recipes/drupal_cms_project/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/add_content_by_bundle": "^1.2.2",
         "drupal/drupal_cms_page": "~1.1.0"
     },
diff --git a/recipes/drupal_cms_remote_video/composer.json b/recipes/drupal_cms_remote_video/composer.json
index 788caf63d488666e44fe09af85197106df0393fd..1f6032fbcd1f90604732f4c4dcefad6ffcfb3eeb 100644
--- a/recipes/drupal_cms_remote_video/composer.json
+++ b/recipes/drupal_cms_remote_video/composer.json
@@ -4,7 +4,7 @@
     "description": "Configures display options for remote video.",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/drupal_cms_privacy_basic": "~1.1.0"
     },
     "version": "1.1.x-dev"
diff --git a/recipes/drupal_cms_search/composer.json b/recipes/drupal_cms_search/composer.json
index 76213239a53a28972c795efb9a8412cdae6dbc3c..42c6580266395c7ccb68c80a059857c95ecfea72 100644
--- a/recipes/drupal_cms_search/composer.json
+++ b/recipes/drupal_cms_search/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/search_api": "^1.36",
         "drupal/search_api_autocomplete": "^1.9",
         "drupal/search_api_exclude": "^2",
diff --git a/recipes/drupal_cms_seo_basic/composer.json b/recipes/drupal_cms_seo_basic/composer.json
index 71df4355285d16b8995541cffb0228600f445926..965c5a42450362dfd9315f5661ff797f3944ae48 100644
--- a/recipes/drupal_cms_seo_basic/composer.json
+++ b/recipes/drupal_cms_seo_basic/composer.json
@@ -4,7 +4,7 @@
     "type": "drupal-recipe",
     "license": ["GPL-2.0-or-later"],
     "require": {
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/easy_breadcrumb": "^2.0.9",
         "drupal/pathauto": "^1.13",
         "drupal/redirect": "^1.10",
diff --git a/recipes/drupal_cms_seo_tools/composer.json b/recipes/drupal_cms_seo_tools/composer.json
index 98e0a55d9ce179bd9eeca2d9492ac73d87495d45..9677e26a8d00f16ef8fa1739400ff8cd3042a2fd 100644
--- a/recipes/drupal_cms_seo_tools/composer.json
+++ b/recipes/drupal_cms_seo_tools/composer.json
@@ -5,7 +5,7 @@
     "license": ["GPL-2.0-or-later"],
     "require": {
         "drupal/bpmn_io": "^2.0.6",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/eca": "^2.1.4",
         "drupal/field_group": "^3.6",
         "drupal/focal_point": "^2.1",
diff --git a/recipes/drupal_cms_starter/composer.json b/recipes/drupal_cms_starter/composer.json
index ff89ea19e8108c27d1b79699bf3722f8c6688683..6634df962fb36c1d68c2b5a42ce71f02701470b1 100644
--- a/recipes/drupal_cms_starter/composer.json
+++ b/recipes/drupal_cms_starter/composer.json
@@ -6,7 +6,7 @@
     "require": {
         "drupal/automatic_updates": "^3.1.7",
         "drupal/bpmn_io": "^2.0.6",
-        "drupal/core": ">=10.4",
+        "drupal/core": "^10.4 || ^11",
         "drupal/eca": "^2.1.4",
         "drupal/dashboard": "^2",
         "drupal/drupal_cms_admin_ui": "~1.1.0",