.why-book{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1040px;margin:45px auto 0;perspective:1700px;filter:drop-shadow(0 25px 28px #05150c65)}
.why-book-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 28px;min-height:470px;border:1px solid #d0b67960;border-radius:12px 0 0 12px;background:linear-gradient(100deg,#264c37,#163824 92%,#0c2118);color:#e1c992;box-shadow:inset 12px 0 20px #ffffff06}
.why-book-cover:before{content:'';position:absolute;inset:18px;border:1px solid #d0b6793d;border-radius:5px;pointer-events:none}.why-book-cover>span{font:500 10px/1.8 'DM Sans';letter-spacing:.22em}.why-book-cover>p{font:400 clamp(24px,3vw,36px)/1.2 'Manrope';letter-spacing:-.04em}.why-book-cover>small{font:11px 'DM Sans';letter-spacing:.08em;opacity:.7}.why-book-emblem{margin:32px auto 4px;width:130px;height:130px;border-radius:50%;border:1px solid #d0b67950;display:grid;place-items:center}.why-book-emblem img{width:82%;height:82%;object-fit:contain}
.why-book-leaves{position:relative;background:#e8e0c9;border-radius:0 12px 12px 0;box-shadow:4px 3px 0 #d8ceb6,7px 6px 0 #f1e9d7,10px 9px 0 #c6bda4;perspective:1400px;min-width:0;outline-offset:12px}
.why-book-page{position:relative;min-height:470px;padding:48px clamp(25px,4vw,58px) 76px;background:linear-gradient(90deg,#d8d1bd,#f7f3e7 7%,#fffdf5 75%,#f0ebdc);border-radius:0 10px 10px 0;color:#213c2b;transform-origin:left center;backface-visibility:hidden;box-sizing:border-box}
.why-book-page[hidden]{display:none}.why-book-number{display:block;font:400 54px/1 'Manrope';color:#b49a60;margin-bottom:30px}.why-book-page h3{font:500 clamp(26px,3.1vw,40px)/1.12 'Manrope';letter-spacing:-.04em;color:#1b3826!important;margin:0 0 24px}.why-book-page>p{font:400 16px/1.9 'DM Sans';color:#5d6858;margin:0}.why-book-footer{position:absolute;bottom:26px;left:clamp(25px,4vw,58px);right:clamp(25px,4vw,58px);border-top:1px solid #bda77455;padding-top:15px;font:9px 'DM Sans';letter-spacing:.1em;display:flex;justify-content:space-between;color:#8e815f}.why-book-footer b{font-weight:400}
.why-book-controls{max-width:1040px;margin:32px auto 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.why-book-controls[hidden]{display:none}.why-book-controls button{font:500 13px 'DM Sans';padding:13px 20px;border:1px solid #dac38a70;border-radius:30px;background:#ffffff05;color:#f0dab1;cursor:pointer}.why-book-controls button:hover:not(:disabled){background:#ffffff12}.why-book-controls button:disabled{opacity:.3;cursor:default}.why-book-count{font:12px 'DM Sans';color:#e1cfaa}.why-book-controls button:focus-visible,.why-book-leaves:focus-visible{outline:2px solid #e1c992;outline-offset:5px}
@media(max-width:650px){.why-book{grid-template-columns:1fr;margin-top:28px}.why-book-cover{display:none}.why-book-page{min-height:460px;border-radius:8px;padding:35px 28px 76px}.why-book-leaves{border-radius:8px}.why-book-number{font-size:45px;margin-bottom:24px}.why-book-page>p{font-size:15px}.why-book-controls{gap:8px}.why-book-controls button{padding:12px 13px;font-size:12px}.why-book-count{font-size:11px}}
/* Persistent left and right pages with a segmented, curved turning sheet. */
.why-book.physical-book{grid-template-columns:1fr 1fr;perspective:1900px;filter:none;transform-style:preserve-3d;box-shadow:0 32px 50px #04150e60;border-radius:12px;position:relative}
.physical-book:after{content:'';position:absolute;inset:8px -8px -10px;border:3px solid #b99b57;border-top:0;border-radius:0 0 14px 14px;z-index:-1;background:#163723;box-shadow:0 5px 0 #0a2417}
.physical-book .why-book-cover,.physical-book .why-book-leaves{min-height:510px;transform-style:preserve-3d}
.physical-book .why-book-cover.is-paper{padding:0;display:block;background:#f7f3e7;color:#213c2b;border:0;text-align:left;border-radius:10px 0 0 10px}
.physical-book .why-book-cover.is-paper:before{display:none}.physical-book .why-book-cover.is-paper .why-book-page{height:100%;border-radius:10px 0 0 10px;background:linear-gradient(90deg,#f2eddf,#fffdf5 12%,#f7f3e7 90%,#d7ceba);box-shadow:inset -8px 0 16px #49391b13}
.physical-book .why-book-leaves{perspective:none;overflow:visible}.physical-book .why-book-page{min-height:510px}.physical-book .why-book-leaves:after{content:'';position:absolute;left:-8px;top:0;bottom:0;width:16px;background:linear-gradient(90deg,transparent,#57432225,transparent);pointer-events:none;z-index:2}
.curl-sheet{position:absolute;inset:0;z-index:10;transform-style:preserve-3d;pointer-events:none}.curl-strip{position:absolute;left:0;top:0;transform-origin:0 50%;transform-style:preserve-3d}.curl-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f9f5e9}.curl-back{transform:rotateY(180deg)}.curl-face:after{content:'';position:absolute;inset:0;background:#3c2e17;opacity:var(--curl-shade,0);pointer-events:none}.curl-face .why-book-page{border-radius:0;background:#faf6e9;box-shadow:none}
@media(max-width:650px){.why-book.physical-book{margin-inline:-10px}.physical-book .why-book-cover{display:flex;padding:25px 10px}.physical-book .why-book-cover>span{font-size:8px;letter-spacing:.07em}.physical-book .why-book-emblem{width:80px;height:80px}.physical-book .why-book-cover>p{font-size:21px}.physical-book .why-book-cover>small{font-size:9px}.physical-book .why-book-page{padding:24px 14px 58px;min-height:470px}.physical-book .why-book-cover,.physical-book .why-book-leaves{min-height:470px}.physical-book .why-book-page h3{font-size:21px}.physical-book .why-book-page>p{font-size:12px;line-height:1.75}.physical-book .why-book-number{font-size:32px;margin-bottom:18px}.physical-book .why-book-footer{left:14px;right:14px;font-size:7px;letter-spacing:0;gap:8px;bottom:18px}}
/* Lighter linen-and-gold cover, with direct mouse page turning. */
.physical-book .why-book-cover:not(.is-paper){background:linear-gradient(105deg,#f3ecd9,#e4d6b6 88%,#bca77d);color:#4f6046;border-color:#c4ac79;box-shadow:inset 12px 0 25px #ffffff50}
.physical-book .why-book-cover:not(.is-paper):before{border-color:#ac8b485c}.physical-book .why-book-emblem{border-color:#b5975a88;background:#fff8e31f}
.why-book.physical-book:after{background:#d5c298;border-color:#b59b67;box-shadow:0 5px 0 #a88f62}
.physical-book .why-book-leaves,.physical-book .why-book-cover.is-paper{cursor:grab;touch-action:pan-y}.physical-book.is-dragging,.physical-book.is-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.physical-book img{-webkit-user-drag:none}
.why-book-drag-hint{font:12px/1.6 'DM Sans';color:#d1c4a4;text-align:center;margin:18px 0 0}
/* Full clinic information, with readable paragraphs and bullet lists. */
.why-choose-intro{max-width:760px;font:400 16px/1.7 'DM Sans',sans-serif;color:#e0e7da;margin:20px 0 0}
.physical-book .why-book-cover,.physical-book .why-book-leaves,.physical-book .why-book-page{min-height:690px}
.why-book-page{padding-top:34px;padding-bottom:85px}
.why-book-number{font-size:42px;margin-bottom:20px}
.why-book-page h3{font-size:clamp(25px,2.7vw,36px);margin-bottom:20px}
.why-book-page>p,.why-book-page li{font:400 16px/1.65 'DM Sans',sans-serif;color:#4b5d49}
.why-book-page ul{padding-left:20px;margin:18px 0 0}.why-book-page li{padding-left:3px;margin-bottom:12px}.why-book-page li:last-child{margin-bottom:0}
.why-book-page .why-book-condition{font-size:14px;margin-top:18px}
@media(max-width:650px){.physical-book .why-book-page{padding:24px 14px 72px;min-height:860px}.physical-book .why-book-cover,.physical-book .why-book-leaves{min-height:860px}.physical-book .why-book-page>p,.physical-book .why-book-page li{font-size:14px;line-height:1.65}.physical-book .why-book-page h3{font-size:21px;overflow-wrap:break-word}.physical-book .why-book-page ul{padding-left:15px}.physical-book .why-book-number{font-size:32px}.physical-book .why-book-condition{font-size:13px}.why-choose-intro{font-size:16px}}
/* Gold ribbon bookmark with direct chapter navigation. */
.why-book-index{position:absolute;right:30px;top:-18px;z-index:40;transform:translateZ(65px)}
.why-book-ribbon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:64px;height:112px;padding:17px 4px 26px;border:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:linear-gradient(100deg,#9f752a,#e8cf86 35%,#f6df9e 50%,#c19b49 83%,#a88034);color:#3c321a;font:600 13px/1.3 'DM Sans',sans-serif;cursor:pointer;box-shadow:inset 3px 0 0 #f9e2a855,inset -3px 0 0 #80581f33;transition:height .25s,filter .25s}
.why-book-ribbon>span{font-size:25px;line-height:1}.why-book-ribbon:hover,.why-book-ribbon[aria-expanded=true]{height:120px;filter:brightness(1.06)}
.why-book-ribbon:focus-visible{outline:none;background:linear-gradient(100deg,#cba34a,#fff0ba,#d6ad53);box-shadow:inset 0 0 0 3px #4c3a16}
.why-book-index-panel{position:absolute;top:118px;right:0;width:min(360px,calc(100vw - 60px));padding:20px;background:#fffaf0;border:1px solid #c8aa66;border-radius:8px;color:#213c2b;box-shadow:0 18px 45px #071b1840;text-align:left}
.why-book-index-panel[hidden]{display:none}
.why-book-index-panel>p{margin:0 0 12px;font:600 16px 'Manrope',sans-serif;color:#6c5529}
.why-book-index-panel>button{display:flex;align-items:baseline;gap:12px;width:100%;border:0;border-top:1px solid #d8cbaa66;background:transparent;padding:11px 6px;text-align:left;color:#254431;font:400 14px/1.4 'DM Sans',sans-serif;cursor:pointer}
.why-book-index-panel>button>span{color:#957337;font-size:12px;flex-shrink:0}
.why-book-index-panel>button:hover,.why-book-index-panel>button[aria-current]{background:#eee5ce;color:#142e20}
.why-book-index-panel>button:focus-visible{outline:2px solid #9c7939;outline-offset:0}
@media(max-width:650px){.why-book-index{right:15px;top:-14px}.why-book-ribbon{width:52px;height:96px;padding-top:13px;font-size:12px}.why-book-ribbon:hover,.why-book-ribbon[aria-expanded=true]{height:102px}.why-book-index-panel{top:104px;padding:16px}}
@media(prefers-reduced-motion:reduce){.why-book-ribbon{transition:none}}
