/* A quiet picture-book reader and the bedtime library entry. */
.bedtime-intro{max-width:720px}.bedtime-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;margin:28px 0 10px;border:2px solid #e4d8ee;border-radius:26px;background:linear-gradient(135deg,#f7f0fc,#fffae9);box-shadow:0 6px 0 #ded5e8}.bedtime-card-picture{display:block;height:100%}.bedtime-card-picture img{display:block;width:100%;height:100%;object-fit:cover;min-height:260px}.bedtime-card-copy{align-self:center;padding:30px}.bedtime-card-copy h3{font-size:clamp(25px,3vw,36px);line-height:1.16;margin:14px 0}.bedtime-card-copy p{color:#414565}.bedtime-value{display:inline-block;color:#634779;font:800 12px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase}.bedtime-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:2px solid #fff0ad;border-radius:17px;background:linear-gradient(#ffdf59,#ffca2c);box-shadow:0 4px 0 #d6a329;color:#12346d;font:900 17px/1.4 var(--round);text-align:center;text-decoration:none}.bedtime-button:hover{filter:brightness(1.04)}
.bedtime-page{--reading-paper:#fffdf6;--reading-ink:#303b56;--reading-muted:#62617a;--reading-rule:#e9dfcf;background:#f4efe9;color:var(--reading-ink)}.bedtime-page main{padding:24px 20px 60px;background:radial-gradient(ellipse at top,#ede7fb 0,transparent 700px)}.bedtime-breadcrumb{max-width:1040px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.bedtime-breadcrumb a{font-size:15px;font-weight:800;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--reading-ink);text-decoration:underline;text-underline-offset:5px}.bedtime-book{max-width:1040px;margin:auto;background:var(--reading-paper);border:1px solid var(--reading-rule);border-radius:28px;overflow:hidden;box-shadow:0 16px 50px #302b4d10}.bedtime-title{padding:44px 28px 32px;text-align:center}.bedtime-series{color:var(--reading-muted);font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.bedtime-title h1{font-size:clamp(32px,5vw,55px);line-height:1.12;color:#143879;margin:16px auto 20px;max-width:760px;text-wrap:balance}.bedtime-title .bedtime-value{padding:8px 17px;border-radius:30px;background:#f0e8f8}.bedtime-illustration{margin:0}.bedtime-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2}.bedtime-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px 18px;border-bottom:1px solid var(--reading-rule)}.bedtime-tools[hidden]{display:none}.bedtime-tools button{min-height:44px;min-width:46px;border:1px solid var(--reading-rule);border-radius:12px;padding:9px 14px;background:var(--reading-paper);color:var(--reading-ink);font-weight:800}.bedtime-tools button:disabled{opacity:.4;cursor:default}.bedtime-tools output{min-width:65px;text-align:center;font-size:14px;color:var(--reading-muted)}.bedtime-prose{max-width:730px;margin:auto;padding:40px 34px;font-family:var(--body);font-size:var(--story-font-size,21px);line-height:1.85;overflow-wrap:break-word}.bedtime-prose p{margin:0 0 1.1em}.bedtime-prose p:last-child{margin-bottom:0}.bedtime-prose p.dialogue{color:var(--reading-ink);font-weight:500}.bedtime-ending{max-width:730px;margin:auto;padding:10px 30px 40px;text-align:center}.bedtime-ending strong{font:900 29px var(--round);color:#465083}.bedtime-ending p{font-size:16px;margin:12px 0 24px;color:var(--reading-muted)}.bedtime-footer{padding:24px;text-align:center;color:var(--reading-muted);font-size:14px}.bedtime-footer a{text-decoration:underline;text-underline-offset:4px}.bedtime-page.is-evening{--reading-paper:#242638;--reading-ink:#f3e8d4;--reading-muted:#c6bfd2;--reading-rule:#494454;background:#191c2c}.bedtime-page.is-evening main{background:none}.bedtime-page.is-evening .bedtime-title h1,.bedtime-page.is-evening .bedtime-ending strong{color:#ffe0a1}.bedtime-page.is-evening .bedtime-title .bedtime-value{background:#393249;color:#ead8ff}.bedtime-page.is-evening .site-header{background:#242638}.bedtime-page.is-evening .nav-container{background:#242638;box-shadow:none}.bedtime-page.is-evening .navigation a,.bedtime-page.is-evening .brand,.bedtime-page.is-evening .books-link{color:#f3e8d4}.bedtime-page.is-evening .navigation a:hover,.bedtime-page.is-evening .navigation .nav-current{color:#0c2b7b}.bedtime-page.is-evening .mobile-menu-btn{background:#e9e3d9}.bedtime-page.is-evening .bedtime-illustration img{filter:brightness(.85)}
@media(max-width:700px){.bedtime-card{grid-template-columns:1fr}.bedtime-card-picture img{min-height:0;aspect-ratio:3/2}.bedtime-card-copy{padding:23px}.bedtime-page main{padding:15px 10px 30px}.bedtime-breadcrumb{gap:5px;padding:0 8px}.bedtime-book{border-radius:19px}.bedtime-title{padding:30px 20px 25px}.bedtime-prose{padding:28px 23px;font-size:var(--story-font-size,19px);line-height:1.8}.bedtime-tools{gap:8px;padding:16px 12px}.bedtime-ending{padding:10px 22px 30px}.bedtime-page.is-evening .navigation{background:#242638}}
@media print{.site-header,.bedtime-breadcrumb,.bedtime-tools,.bedtime-ending a,.bedtime-footer{display:none!important}.bedtime-page,.bedtime-page main,.bedtime-book{background:white!important;color:black!important;box-shadow:none;border:0}.bedtime-prose{font-size:12pt;line-height:1.6;padding:20px 0}.bedtime-title h1{color:black!important}.bedtime-illustration{break-inside:avoid}.bedtime-illustration img{max-height:100mm;object-fit:contain;filter:none!important}.bedtime-prose p{orphans:3;widows:3}}
