diff --git a/core/themes/olivero/css/components/site-header.css b/core/themes/olivero/css/components/site-header.css
index ecbdc1ea9cc7292cea3595a44eeae3a8e19b5e51..beb3f4ce6200ceff5b78a8125ca7172eadc672d0 100644
--- a/core/themes/olivero/css/components/site-header.css
+++ b/core/themes/olivero/css/components/site-header.css
@@ -110,3 +110,9 @@
   display: flex;
   justify-content: space-between;
 }
+
+/* Reset width set by layout.css */
+
+body.is-fixed .site-header__inner__container {
+  width: auto;
+}
diff --git a/core/themes/olivero/css/components/site-header.pcss.css b/core/themes/olivero/css/components/site-header.pcss.css
index d1ffafdacbdf900b1b1b41c456a357150dd2fc1d..1c3f3ceabbbd929bb99b56e80b6c0ba3e6caee7f 100644
--- a/core/themes/olivero/css/components/site-header.pcss.css
+++ b/core/themes/olivero/css/components/site-header.pcss.css
@@ -105,3 +105,8 @@ body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed:not(.is-expanded)
   display: flex;
   justify-content: space-between;
 }
+
+/* Reset width set by layout.css */
+body.is-fixed .site-header__inner__container {
+  width: auto;
+}