/* Children's books: complete covers, clear editions, generous reading space. */
.storytime-feature{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"copy cover" "action cover";gap:22px 48px;align-items:center;background:#38243f;color:#fff7ec;border-radius:8px;padding:36px 44px;margin-top:32px}
.storytime-feature .eyebrow{color:#ffb46e;margin:0 0 14px}
.storytime-feature h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12}
.storytime-copy{grid-area:copy;max-width:650px;align-self:end}
.storytime-action{grid-area:action;justify-self:start;align-self:start}
.storytime-copy>p:not(.eyebrow){max-width:57ch}
.storytime-featured{color:#e2d6e5;font-size:15px}
.storytime-featured a{color:#fff7ec;font-weight:700;text-underline-offset:3px}
.werewolf-cover-link{display:block;max-width:100%;line-height:0}
.werewolf-cover-link img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 10px 30px #140d1f33;border-radius:3px}
.storytime-feature .werewolf-cover-link{grid-area:cover;width:240px;justify-self:center}
.books-intro{padding-top:28px;padding-bottom:30px}
.books-breadcrumb{font-size:14px;gap:10px;color:#625765;align-items:center}
.books-breadcrumb a{text-decoration:underline}
.books-intro .eyebrow{margin:30px 0 14px}
.books-intro h1{max-width:950px}
.books-intro .lead{font-size:20px;max-width:750px}
.books-jump{display:inline-block;padding:8px 0;font-weight:700;font-size:15px;text-underline-offset:4px}
.werewolf-feature{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;padding:40px;background:#efe7df;border-radius:8px}
.werewolf-art{max-width:330px;width:100%;justify-self:center}
.werewolf-copy{max-width:690px;min-width:0}
.werewolf-copy .eyebrow{margin:0 0 14px}
.werewolf-copy h2{font-size:clamp(30px,3.5vw,44px)}
.werewolf-copy h2 a,.book-pick h3 a{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}
.werewolf-hook{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,29px);line-height:1.4;margin-top:22px}
.book-credit{font-size:14px;color:#625765;line-height:1.55}
.book-availability{padding:16px 0 16px 16px;border-left:3px solid #906438;margin:23px 0;font-size:14px}
.book-availability strong{display:block;margin-bottom:5px}
.book-availability p{margin:0;max-width:49ch}
.book-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}
.book-secondary,.book-resource{font-size:14px;font-weight:700;text-underline-offset:3px}
.book-resource{margin:18px 0}
.book-owner-note{font-size:13px;color:#625765;max-width:60ch;margin:18px 0 0}
.book-art-credit{font-size:12px;line-height:1.5;text-align:center;color:#625765;margin:14px 0 0}
.published-books{padding:44px 0 0;scroll-margin-top:24px}
.published-books>.eyebrow{margin:0 0 14px}
.books-section-lead{max-width:740px;font-size:18px}
.books-guide .affiliate-disclosure{max-width:900px;font-size:13px;margin:20px 0 28px}
.book-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.book-pick{border:1px solid #e1d9d2;border-radius:8px;background:#fffdf9;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.book-cover-stage{background:#ede9dc;display:flex;align-items:center;justify-content:center;height:300px;padding:24px}
.book-pick:nth-child(2) .book-cover-stage{background:#e5e2df}
.book-pick:nth-child(3) .book-cover-stage{background:#e5e7d6}
.book-pick:nth-child(4) .book-cover-stage{background:#e5e2ed}
.book-cover-stage img{display:block;width:100%;height:100%;object-fit:contain}
.book-pick-copy{padding:27px 28px 23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.book-pick h3{font-size:28px;line-height:1.2;max-width:24ch;margin-bottom:12px;letter-spacing:-.4px}
.book-mood{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#724126;margin-bottom:12px}
.book-edition{font-size:14px;font-weight:700;margin:0 0 16px}
.book-pick-copy>.button{margin-top:auto}
.book-source{font-size:13px;color:#625765;margin:16px 0 0;text-underline-offset:3px}
.books-source-note{font-size:13px;color:#625765;max-width:960px;margin:24px 0 0}
.books-next{padding-top:44px;padding-bottom:48px}
.books-next h2{font-size:28px}
.books-guide .related a{font-size:15px;font-weight:700;text-underline-offset:3px}
@media(max-width:800px){.storytime-feature{grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding:28px}.storytime-feature .werewolf-cover-link{width:190px}.werewolf-feature{grid-template-columns:240px minmax(0,1fr);gap:26px;padding:28px}.book-pick-copy{padding:23px}.book-cover-stage{height:265px}}
@media(max-width:650px){.storytime-feature{grid-template-columns:1fr;grid-template-areas:"copy" "cover" "action";padding:28px 24px;gap:26px}.storytime-feature .werewolf-cover-link{width:210px}.storytime-action{justify-self:stretch;text-align:center}.storytime-feature h2{font-size:34px}.books-intro{padding-top:20px;padding-bottom:26px}.books-intro .eyebrow{margin-top:24px}.books-intro h1{font-size:39px}.books-intro .lead{font-size:18px}.werewolf-feature{grid-template-columns:1fr;padding:26px 24px;gap:30px}.werewolf-art{max-width:260px}.werewolf-hook{font-size:25px}.book-actions{align-items:flex-start;flex-direction:column}.book-actions .button{max-width:100%}.book-picks{grid-template-columns:1fr;gap:24px}.book-cover-stage{height:275px;padding:22px}.book-pick-copy{padding:24px}.book-pick h3{font-size:27px}.published-books{padding-top:34px}.books-next{padding-top:36px}.books-breadcrumb{gap:8px;font-size:13px}}
