CAMEL-14958: make corresponding changes to new layout to documentation specific pages
diff --git a/antora-ui-camel/src/css/blog.css b/antora-ui-camel/src/css/blog.css
index 6bdbc57..7a06e1d 100644
--- a/antora-ui-camel/src/css/blog.css
+++ b/antora-ui-camel/src/css/blog.css
@@ -232,4 +232,10 @@
   .blog.list aside {
     margin-top: 4.5rem;
   }
+
+  @media screen and (min-width: 1024px) {
+    .blog.list aside {
+      top: var(--navbar-mobile-height);
+    }
+  }
 }
diff --git a/antora-ui-camel/src/css/doc.css b/antora-ui-camel/src/css/doc.css
index 912c080..fd8d58a 100644
--- a/antora-ui-camel/src/css/doc.css
+++ b/antora-ui-camel/src/css/doc.css
@@ -37,12 +37,24 @@
   margin: 1.5rem 0;
 }
 
-@media screen and (min-width: 769px) {
+@media screen and (min-width: 1278px) {
   .doc > h1.page:first-child {
     margin-top: 2.5rem;
   }
 }
 
+@media screen and (max-width: 1277px) {
+  .doc > h1.page:first-child {
+    margin-top: 3rem;
+  }
+
+  @media screen and (max-width: 1023px) {
+    .doc > h1.page:first-child {
+      margin-top: 5rem;
+    }
+  }
+}
+
 #preamble + .sect1,
 .doc .sect1 + .sect1 {
   margin-top: 2rem;
diff --git a/antora-ui-camel/src/css/nav.css b/antora-ui-camel/src/css/nav.css
index 4122a3b..c1a1487 100644
--- a/antora-ui-camel/src/css/nav.css
+++ b/antora-ui-camel/src/css/nav.css
@@ -43,7 +43,7 @@
 
 @media screen and (min-width: 1024px) {
   .nav {
-    top: var(--navbar-mobile-height);
+    top: var(--navbar-height);
     box-shadow: none;
     position: sticky;
     height: var(--nav-height--desktop);
@@ -70,6 +70,18 @@
   .nav-panel-menu {
     height: var(--nav-panel-height--desktop);
   }
+
+  @media screen and (max-width: 1277px) {
+    .nav-panel-menu {
+      height: calc(var(--nav-panel-height--desktop) - 2rem);
+    }
+  }
+}
+
+@media screen and (max-width: 1277px) {
+  .nav-panel-menu {
+    margin-top: var(--navbar-height);
+  }
 }
 
 .nav-panel-menu:not(.is-active) .nav-menu {
diff --git a/antora-ui-camel/src/css/toc.css b/antora-ui-camel/src/css/toc.css
index b4ff541..e430ee1 100644
--- a/antora-ui-camel/src/css/toc.css
+++ b/antora-ui-camel/src/css/toc.css
@@ -8,6 +8,13 @@
   top: var(--toc-top);
 }
 
+@media screen and (min-width: 1024px) and (max-width: 1277px) {
+  .toc.sidebar .toc-menu {
+    margin-top: 2rem;
+    top: var(--toc-mobile-top);
+  }
+}
+
 .toc .toc-menu h3 {
   color: var(--toc-heading-font-color);
   font-size: calc(16 / var(--rem-base) * 1rem);
diff --git a/antora-ui-camel/src/css/vars.css b/antora-ui-camel/src/css/vars.css
index 13c8641..981fb17 100644
--- a/antora-ui-camel/src/css/vars.css
+++ b/antora-ui-camel/src/css/vars.css
@@ -146,6 +146,7 @@
   --nav-panel-height--desktop: calc(var(--nav-height--desktop) - var(--drawer-height));
   --nav-width: calc(270 / var(--rem-base) * 1rem);
   --toc-top: calc(var(--body-top) + var(--toolbar-height));
+  --toc-mobile-top: calc(1rem + var(--toc-top));
   --toc-height: calc(100vh - var(--toc-top) - 2.5rem);
   --toc-width: calc(162 / var(--rem-base) * 1rem);
   --toc-width--widescreen: calc(216 / var(--rem-base) * 1rem);