
/* Scoped additions: no changes to existing book layouts. */
.parent-reading-link{margin:1.2rem 0 1.6rem;padding:1.15rem 1.3rem;background:#f1f7f5;border:1px solid #c8ddd5;border-left:4px solid #397566;border-radius:10px;color:#354b44}.parent-reading-link p{margin:0 0 .45rem}.parent-reading-link a{font-weight:700;color:#285e50}.parent-page{max-width:1080px;margin:auto;color:#41494d}.parent-page *{box-sizing:border-box}.parent-page p{text-align:left!important;line-height:1.75}.parent-page .parent-hero{padding:2.3rem;background:#f7f4ed;border-radius:20px;border:1px solid #e8e2d7;margin:0 0 1.4rem}.parent-page .kicker{font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#397566}.parent-page h1{font-size:clamp(1.8rem,3.3vw,2.7rem)!important;line-height:1.2;max-width:24ch;margin:.6rem 0 1rem}.parent-page .lead{font-size:1.12rem;max-width:72ch}.parent-page .hero-bottom{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.parent-page .pill{font-size:.8rem;border:1px solid #d4dcd7;background:#fff;padding:.45rem .8rem;border-radius:30px}.parent-page .pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.7rem}.parent-page .pick{display:block;padding:1.2rem;border:1px solid #d9dfdb;border-radius:12px;background:#fff;text-decoration:none;color:#35433e;transition:border-color .2s}.parent-page .pick:hover{border-color:#397566}.parent-page .pick small{display:block;margin-bottom:.5rem;color:#397566;font-weight:700}.parent-page .pick strong{line-height:1.5;display:block}.parent-page .selection-note{font-size:.9rem;color:#666}.parent-page .rank-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1.3rem;padding:2rem;margin:1.1rem 0;border:1px solid #dce2de;border-radius:16px;background:#fff;scroll-margin-top:1.5rem}.parent-page .rank-card:first-child{border-top:4px solid #397566}.parent-page .rank{font-size:2.7rem;line-height:1;color:#397566;font-weight:700;font-family:Georgia,serif}.parent-page .rank-label{font-size:.74rem;color:#777;margin-top:.5rem}.parent-page h2{font-size:1.45rem!important;line-height:1.35}.parent-page .rank-card h2{margin:.5rem 0}.parent-page h3{font-size:1.05rem!important;margin:0 0 .4rem}.parent-page .author{font-weight:700;margin:.3rem 0;color:#394f46}.parent-page .edition{font-size:.84rem;color:#737876}.parent-page .tag{display:inline-block;background:#edf4f0;color:#2d6655;padding:.35rem .65rem;border-radius:5px;font-size:.79rem;font-weight:700}.parent-page .teen-box{background:#f7f5ef;border-radius:9px;padding:1rem 1.2rem;margin:1rem 0}.parent-page .teen-box p{margin:0}.parent-page .limit{font-size:.92rem}.parent-page .fit{border-top:1px solid #e8ece9;padding-top:1rem}.parent-page .amazon{display:inline-block;padding:.8rem 1.2rem;border-radius:7px;background:#326b59;color:white!important;font-weight:700;border:0;text-decoration:none;line-height:1.5}.parent-page .amazon:hover{background:#244e41}.parent-page .reading-tip{padding:1.5rem 1.8rem;border-radius:14px;background:#f1f7f5;margin:1.6rem 0}.parent-page .related{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0}.parent-page .sources{font-size:.82rem;color:#727773;margin-top:2rem}.parent-page a:focus-visible,.parent-reading-link a:focus-visible{outline:3px solid #c77e44;outline-offset:4px} @media(max-width:700px){.parent-page .pick-grid{grid-template-columns:1fr}.parent-page .parent-hero{padding:1.4rem}.parent-page .rank-card{padding:1.3rem;grid-template-columns:1fr;gap:.7rem}.parent-page .rank{font-size:2rem}.parent-page .rank-label{display:none}.parent-page .reading-tip{padding:1.2rem}.parent-page h1{max-width:none}.parent-page .amazon{display:block;text-align:center}} @media(prefers-reduced-motion:reduce){.parent-page .pick{transition:none}}

/* Version 2: more compact typography and linked book covers. */
body .parent-page{font-size:.92rem}
body .parent-page p{font-size:.92rem!important;line-height:1.62}
body .parent-page h1{font-size:clamp(1.55rem,2.5vw,2.05rem)!important;max-width:31ch}
body .parent-page h2{font-size:1.18rem!important}
body .parent-page h3{font-size:.94rem!important}
body .parent-page .lead{font-size:.97rem!important}
body .parent-page .kicker{font-size:.74rem!important}
body .parent-page .edition,body .parent-page .sources{font-size:.81rem!important}
body .parent-page .selection-note,body .parent-page .limit{font-size:.85rem!important}
body .parent-page .rank-card{grid-template-columns:170px minmax(0,1fr);gap:1.7rem}
.parent-page .parent-book-visual{min-width:0}
.parent-page .parent-book-cover{display:block;margin-top:1rem;border:0;max-width:170px}
.parent-page .parent-book-cover img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 5px 16px #0002}
.parent-page .rank-card h2 a{color:inherit;border-bottom:0;text-decoration:none}
.parent-page .rank-card h2 a:hover{color:#326b59;text-decoration:underline}
body .parent-page .rank{font-size:2.05rem}
@media(max-width:700px){body .parent-page .rank-card{grid-template-columns:minmax(0,1fr);gap:1.1rem}.parent-page .parent-book-visual{display:flex;align-items:flex-start;gap:1.2rem}.parent-page .parent-book-cover{margin:0;max-width:140px}.parent-page .rank-label{display:none}body .parent-page h1{max-width:none}}

/* Typography consistency for navigation cards and purchase links on the new pages. */
body .parent-page .pick strong{font-size:.92rem}body .parent-page .pick small{font-size:.76rem}body .parent-page .amazon{font-size:.89rem}body .parent-page .pill{font-size:.76rem}body .parent-page .tag{font-size:.76rem}
