/* Book furniture: shared title leaf, ending and back cover. */
.reading-page.book-leaf{min-height:calc(100svh - var(--top));padding:clamp(32px,6vw,80px) 24px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffef9;color:#102052;overflow-wrap:anywhere}
.leaf-inner{max-width:760px;width:100%;margin:auto}
.original-book-logo{display:block;width:clamp(170px,30vw,280px);height:auto;margin:0 auto 24px;mix-blend-mode:multiply}
.book-leaf h2{font:650 calc(clamp(2rem,5vw,4.2rem) * var(--reader-text-scale))/1.12 LullaDisplay,Manrope,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:18px 0 26px}
.leaf-kicker{font:700 .875rem/1.5 Manrope,sans-serif;letter-spacing:.14em;margin:0;color:#41567a}
.leaf-invitation{font:400 calc(1.2rem * var(--reader-text-scale))/1.75 Literata,Georgia,serif;margin:0 auto 26px;max-width:40ch}
.leaf-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:12px 2px;border-bottom:1px solid currentColor;font:700 1rem/1.5 Manrope,sans-serif}
.closing-logo{width:180px;margin-top:32px}.closing-leaf .book-activities{width:min(100%,760px);text-align:left;margin:40px auto 0;padding:28px 0;background:transparent;color:inherit}.closing-leaf .book-activities h2{font-size:calc(2rem * var(--reader-text-scale));letter-spacing:-.02em}.closing-leaf .book-activities summary{white-space:normal}.closing-leaf table{overflow-wrap:anywhere}
.reading-page.back-leaf{background:radial-gradient(ellipse at 85% 10%,#4857a2aa,transparent 65%),#102052;color:#fff;padding:48px 24px 110px}
.back-cover-sheet{width:min(100%,660px);min-height:700px;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:clamp(24px,5vw,60px);border-left:1px solid #ffffff40;box-shadow:-8px 0 0 #ffffff08}
.back-leaf .leaf-kicker{color:#c7d8ff}.back-leaf h2{font-size:calc(clamp(2rem,4vw,3.5rem) * var(--reader-text-scale))}.back-cover-summary{font:400 calc(1.125rem * var(--reader-text-scale))/1.8 Literata,serif}.back-cover-rule{width:60px;height:2px;background:#eeff9b;margin:24px 0}.back-cover-signoff{font:650 1.6rem/1.3 LullaDisplay,sans-serif}.back-cover-links{margin-top:30px;display:grid;gap:4px}.back-cover-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #ffffff35;font:600 1rem/1.5 Manrope,sans-serif}.back-cover-links a:first-child{color:#eeff9b}.back-leaf .book-credit{font:400 .875rem/1.7 Manrope,sans-serif}
.reader-quiet .reading-page.book-leaf{background:#111d2d;color:#e4eaf4}.reader-quiet .book-leaf .leaf-kicker{color:#b9cbee}.reader-quiet .original-book-logo{mix-blend-mode:normal}.reader-controls>div{width:90px}
.origin-mark{margin:0 auto 56px;text-align:center;width:min(100%,420px)}.origin-mark img{display:block;width:100%;height:auto}.origin-mark figcaption{font:500 .875rem/1.5 Manrope,sans-serif;margin-top:14px;color:#435675}
@media(max-width:800px){.reading-page.book-leaf{padding:30px 24px 96px}.original-book-logo{width:200px;margin-bottom:22px}.book-leaf h2{font-size:calc(2.2rem * var(--reader-text-scale))}.leaf-invitation{font-size:calc(1.05rem * var(--reader-text-scale))}.back-cover-sheet{min-height:0;padding:24px 12px 24px 24px}.back-cover-summary{font-size:calc(1rem * var(--reader-text-scale))}.closing-logo{width:150px}.origin-mark{max-width:340px}}
