/* Illustrated editorial edition. One idea, one question, optional hands-on discovery. */
#popup-books{padding-bottom:12px}
#popup-books .pp-shelf-grid{align-items:start}
#popup-books .pp-shelf-book{display:block}
#popup-books .pp-cover{box-sizing:border-box}
#popup-books .pp-cover>.pp-cover-title{position:absolute;left:8px;right:8px;bottom:8px;display:block;padding:7px 6px;background:#fff9edee;border:1px solid #e8dcc5;border-radius:2px;text-align:center;color:#3e463b;box-shadow:0 2px 4px #51452614;pointer-events:none}
#popup-books .pp-cover-title>strong{display:block;font-size:clamp(16px,1.15vw,21px);font-weight:750;line-height:1.4;letter-spacing:.03em;color:#384638}
#popup-books .pp-cover-title>small{display:block;font-size:clamp(10px,.75vw,12px);font-weight:400;line-height:1.4;margin-top:3px;color:#756b57;overflow-wrap:normal}
@media(max-width:600px){#popup-books .pp-cover>.pp-cover-title{left:5px;right:5px;bottom:5px;padding:6px 4px}#popup-books .pp-cover-title>strong{font-size:15px}#popup-books .pp-cover-title>small{font-size:10px}}
.popup-reader{max-width:850px;background:#fffaf0;border-color:#c6baa4;border-radius:5px}.pp-top{padding:7px 22px;font-size:13px;color:#82745e}.pp-top-dot{margin:0 8px;color:#b5a58b}.pp-editorial-heading{padding:19px 28px 13px}.pp-edition-label{font-size:10px;letter-spacing:.1em;color:#9a8060}.pp-editorial-heading h2{font-size:29px!important;line-height:1.35!important;margin:6px 0 0!important;color:#4a493b!important;font-weight:700!important}.pp-picture-frame{margin:0 22px;position:relative;background:#ecdec1;border:1px solid #e2d6bd;border-radius:3px;box-shadow:0 4px 0 #e5d7bc,0 7px 0 #f7edda;overflow:hidden}.pp-spread-art{width:100%;height:auto;aspect-ratio:3/2;max-height:46vh;object-fit:contain;background:#f3e8d3;display:block;transform-origin:50% 100%}.pp-picture-fold{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,#654c2810 50%,#fff8e21c 50.3%,transparent 51%)}.pp-child-copy{padding:19px 29px 10px}.pp-child-sentence{font-size:21px!important;font-weight:600;line-height:1.8!important;color:#454c3e;margin:0 0 9px!important;max-width:34em}.pp-child-question{font-size:15px!important;line-height:1.7!important;color:#8a7457;margin:0!important}.pp-child-question>span{color:#b69a61;margin-right:5px}.pp-experiment{margin:7px 24px 12px;border:1px solid #d4dfcb;border-radius:4px;background:#f1f5e8}.pp-experiment>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:49px;padding:12px 15px;color:#4a735d;font-size:15px;font-weight:650}.pp-experiment>summary::-webkit-details-marker{display:none}.pp-play-icon{font-size:20px}.pp-play-arrow{margin-left:auto;font-size:20px;font-weight:400}.pp-experiment[open]>.pp-play-arrow{transform:rotate(45deg)}.pp-experiment[open]>summary{border-bottom:1px solid #d4dfcb}.pp-experiment[open]>summary .pp-play-arrow{transform:rotate(45deg)}.pp-experiment-inner{padding-top:9px;background:#fbf5e8;border-radius:0 0 4px 4px}.pp-lab-heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:11px;color:#9d886a}.pp-lab-heading button{font-size:11px!important;min-height:30px!important;padding:5px 8px!important}.pp-experiment .pp-world{height:270px;margin:0 7px}.pp-experiment .pp-stage{transform:scale(.82);transform-origin:50% 100%;inset:-45px 7% 15px}.pp-experiment .pp-book-base{inset:85px 7% 12px}.pp-experiment .pp-copy{padding:0 17px 5px}.pp-experiment .pp-discovery{font-size:13px;line-height:1.7;min-height:0;margin:12px 0}.pp-english-note{margin:0 27px 14px;font-size:12px;color:#8d8a79}.pp-english-note>summary{cursor:pointer;min-height:30px;line-height:30px}.pp-english-note summary>span{font-size:10px;margin-left:6px;letter-spacing:.04em;color:#8b9c89}.pp-english-note p{font-size:17px;color:#55766b;line-height:1.6}.pp-footer{padding:5px 26px 17px}.pp-footer button{min-height:39px!important;padding:9px 14px!important}.pp-page-dots{display:flex;gap:7px;align-items:center}.pp-page-dots i{width:6px;height:6px;background:#d9d2bd;border-radius:50%}.pp-page-dots i.pp-dot-active{width:19px;border-radius:3px;background:#8da386}.pp-notes{font-size:11px;line-height:1.8;padding:12px 26px}.pp-notes summary{min-height:25px;line-height:25px;color:#95846c}.pp-notes p{margin:8px 0;color:#8d806b}.pp-notes a{font-size:11px}.popup-reader[data-book=space] .pp-picture-frame{background:#122c47}.popup-reader[data-book=space] .pp-spread-art{background:#122c47}.popup-reader[data-book=feelings] .pp-experiment{background:#faf0e4;border-color:#e2d4bc}.popup-reader[data-book=garden] .pp-experiment{background:#edf3e4}
@media(min-width:1100px){.pp-spread-art{max-height:45vh}.pp-child-copy{padding-top:20px}}@media(max-width:600px){.popup-reader{width:calc(100% - 12px)}.pp-top{padding:5px 14px;font-size:12px}.pp-editorial-heading{padding:15px 17px 10px}.pp-edition-label{font-size:9px;letter-spacing:.02em}.pp-editorial-heading h2{font-size:24px!important}.pp-picture-frame{margin:0 10px}.pp-spread-art{max-height:38vh;aspect-ratio:3/2;object-fit:contain}.pp-child-copy{padding:17px 18px 10px}.pp-child-sentence{font-size:19px!important;line-height:1.75!important;margin-bottom:7px!important}.pp-child-question{font-size:14px!important}.pp-experiment{margin:5px 13px 10px}.pp-experiment>summary{font-size:14px;min-height:47px;padding:10px 12px;gap:8px}.pp-experiment .pp-world{height:240px}.pp-experiment .pp-stage{inset:-15px 2% 10px;transform:scale(.94)}.pp-experiment .pp-copy{padding:0 12px 2px}.pp-english-note{margin:0 18px 9px}.pp-footer{padding:6px 16px 14px}.pp-footer button{font-size:12px!important;padding:8px 11px!important}.pp-notes{padding:10px 18px}.pp-notes summary{font-size:11px}.pp-lab-heading{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.pp-play-arrow{transition:none}}

.popup-reader{max-width:760px}.popup-reader .pp-spread-art{max-height:none}.pp-page-dots i{display:block;flex:0 0 auto;height:6px!important;min-height:0!important;border:0!important;box-shadow:none!important;padding:0!important}.pp-page-dots i.pp-dot-active{height:6px!important;width:19px!important;background:#8da386!important;border-radius:3px!important}

/* Short read-aloud passage and one discovery, in two quiet paper sections. */
.pp-reading-copy{padding:21px 27px 12px}.pp-text-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:23px}.pp-text-columns section{min-width:0}.popup-reader .pp-text-columns h3{font-size:12px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:.08em;margin:0 0 8px!important;color:#927c5d!important}.popup-reader .pp-story-area p{font-size:19px!important;font-weight:500;line-height:1.85!important;color:#454b3f;margin:0!important;max-inline-size:28em}.pp-discovery-area{border-left:1px solid #dfd6be;padding:0 0 0 20px}.popup-reader .pp-discovery-area h3{color:#607d61!important}.popup-reader .pp-discovery-area p{font-size:17px!important;line-height:1.85!important;color:#52614d;margin:0!important;max-inline-size:20em}.pp-reading-copy .pp-child-question{margin:15px 0 0!important;padding-top:12px;border-top:1px solid #e8dfcb;font-size:14px!important;line-height:1.8!important}.pp-question-label{display:inline-block;font-size:11px;color:#9a855f;letter-spacing:.03em;margin-right:6px;font-weight:650}@media(max-width:600px){.pp-reading-copy{padding:19px 19px 11px}.pp-text-columns{grid-template-columns:minmax(0,1fr);gap:16px}.popup-reader .pp-story-area p{font-size:18px!important;line-height:1.85!important}.pp-discovery-area{border-left:3px solid #b7c6a6;padding:0 0 0 12px}.popup-reader .pp-discovery-area p{font-size:16px!important;line-height:1.75!important}.popup-reader .pp-text-columns h3{font-size:11px!important;margin-bottom:6px!important}.pp-reading-copy .pp-child-question{margin-top:14px!important;font-size:14px!important}}

@media(min-width:900px){.popup-reader{max-width:1100px}.pp-reading-spread{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:28px;align-items:center;padding:0 25px 16px}.pp-reading-spread .pp-picture-frame{margin:0}.pp-reading-spread .pp-reading-copy{padding:0 0 0 1px}.pp-reading-spread .pp-text-columns{grid-template-columns:minmax(0,1fr);gap:19px}.pp-reading-spread .pp-discovery-area{border-left:3px solid #b7c6a6;padding-left:13px}.pp-reading-spread .pp-story-area p{font-size:20px!important}.pp-reading-spread .pp-child-question{margin-top:18px!important;padding-top:14px}.pp-editorial-heading{padding-bottom:18px}}
.pp-editorial-heading h2:focus{outline:none}

/* Desktop questions should be as easy to read as the story. */
@media(min-width:900px){
 .popup-reader .pp-reading-copy .pp-child-question{font-size:20px!important;line-height:1.75!important;color:#4d5745;font-weight:500}
 .popup-reader .pp-child-question>.pp-question-label{display:block;font-size:16px;line-height:1.6;color:#5e7151;margin:0 0 5px;font-weight:650}
}
