diff --git a/public/js/webgl-book-shape-lab.js b/public/js/webgl-book-shape-lab.js
index dfe02aa..c16d675 100644
--- a/public/js/webgl-book-shape-lab.js
+++ b/public/js/webgl-book-shape-lab.js
@@ -71,8 +71,9 @@ const PAGE_WIDTH = 1.62;
const PAGE_SPLINE_LENGTH = 1.955;
const PAGE_LINE_SEGMENTS = 24;
const PAGE_DEPTH = 2.24;
-const COVER_OVERHANG = 0.13;
-const COVER_SUPPORT_OVERHANG = 0.055;
+const COVER_DEPTH = 2.30;
+const COVER_OVERHANG = (COVER_DEPTH - PAGE_DEPTH) * 0.5;
+const COVER_SUPPORT_OVERHANG = COVER_OVERHANG;
const HINGE_INSET = 0.07;
const SUPPORT_ANGLE_STEPS = 720;
const SUPPORT_ANGLE_CANDIDATES = Array.from({ length: SUPPORT_ANGLE_STEPS }, (_, sample) => {
@@ -206,7 +207,7 @@ function setPageCount(value) {
function rebuildBook() {
clearGroup(book);
- const coverDepth = 2.30;
+ const coverDepth = COVER_DEPTH;
const coverThickness = BOOK_PROFILE.coverThickness;
const pageWidth = PAGE_WIDTH;
const pageSplineLength = PAGE_SPLINE_LENGTH;
diff --git a/public/webgl-book-shape-lab.html b/public/webgl-book-shape-lab.html
index 072e778..5cc99ed 100644
--- a/public/webgl-book-shape-lab.html
+++ b/public/webgl-book-shape-lab.html
@@ -74,6 +74,6 @@
-
+