/* One reading template for eight stories. No changes to play/watch/memory views. */
html body.rr-reading-open #read #backRead{display:none!important}
html body.rr-reading-open main#app#app,html body.rr-reading-open main{height:var(--rr-main-height)!important;max-height:var(--rr-main-height)!important;min-height:0!important}
html body.rr-reading-open #audioRecovery:not([hidden]) p{display:none!important}
html body.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read){align-self:start!important}
html body.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture{max-width:min(100%,calc(var(--rr-reading-height) * 1.33333))!important;box-sizing:border-box!important}
html body.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) :is(#readingSentence,#sentence){max-height:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open main{overflow:visible!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #audioRecovery:not([hidden]){position:relative!important;inset:auto!important;transform:none!important;z-index:5!important;width:calc(100% - 16px)!important;max-width:1100px!important;margin:2px auto!important;padding:5px 8px!important;display:flex!important;align-items:center;justify-content:center;gap:6px;border-radius:12px!important;box-sizing:border-box}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #audioRecovery p{font-size:12px!important;line-height:1.2!important;margin:0!important;max-width:45%}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #audioRecovery button{font-size:13px!important;min-height:44px!important;padding:5px 10px!important;margin:0!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read).rr-reading,
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #read#read>.scene-layout.rr-reading{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;
 width:100%!important;height:var(--rr-reading-height)!important;max-height:var(--rr-reading-height)!important;min-height:0!important;
 padding:6px!important;margin:0!important;gap:0!important;overflow:hidden!important;align-items:center!important;box-sizing:border-box;border-radius:20px!important;background:#fffaf0!important;animation:none!important;transform:none!important;
}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #read#read:has(>.scene-layout.rr-reading){padding:0!important;min-height:0!important;overflow:visible!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture{
 width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:4/3!important;
 margin:0!important;padding:0!important;align-self:center!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:none!important;box-shadow:none!important;
}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-picture:before,html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-picture:after{display:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-picture :is(picture,img){display:block!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture img{object-fit:cover!important;object-position:center!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-picture figcaption{display:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy{
 display:flex!important;flex-direction:column!important;justify-content:safe center!important;align-items:center!important;
 gap:10px!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:18px!important;overflow:hidden!important;
 box-sizing:border-box;border:0!important;border-radius:14px!important;background:#fffaf0!important;box-shadow:none!important;text-align:center!important;
}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readingTitle,#sceneTitle,.eyebrow,#readingStatus){display:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) :is(#readingSentence,#sentence){
 font-size:clamp(23px,2.6vw,36px)!important;line-height:1.3!important;margin:0!important;padding:2px!important;max-width:100%!important;flex:0 1 auto!important;
 min-height:0!important;overflow:auto!important;color:#173f48!important;text-align:center!important;scrollbar-width:thin;
}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readAgain,#listen){flex:none!important;min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important;align-self:center!important;border-radius:50%!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) :is(.reading-word-card,.word-card){
 display:block!important;flex:none!important;max-width:440px!important;width:100%!important;padding:10px 14px!important;margin:0!important;border:0!important;border-radius:14px!important;background:#e9f0df!important;text-align:left!important;box-sizing:border-box;
}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readingWord,#word){font-size:24px!important;min-height:38px!important;margin:0!important;padding:0!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readingMeaning,#meaning){font-size:16px!important;line-height:1.3!important;margin:4px 0!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-copy .book-vocabulary-label{font-size:12px!important;margin:0 0 3px!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#openDiscovery,#openMini){flex:none!important;min-height:48px!important;max-width:100%!important;font-size:21px!important;line-height:1.15!important;padding:9px 20px!important;margin:0!important;align-self:center!important}
@media(max-width:900px) and (orientation:portrait){
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read).rr-reading,
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open #read#read>.scene-layout.rr-reading{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;padding:4px!important;gap:4px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture{aspect-ratio:16/9!important;width:100%!important;height:auto!important;max-height:none!important;justify-self:center!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy{position:relative!important;padding:6px 10px!important;gap:4px!important;justify-content:flex-start!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readAgain,#listen){position:absolute!important;bottom:6px!important;left:10px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) :is(#readingSentence,#sentence){font-size:21px!important;line-height:1.25!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading-long :is(#readingSentence,#sentence){font-size:19px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#readingMeaning,#meaning){font-size:15px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(.reading-word-card,.word-card){padding:7px 10px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#openDiscovery,#openMini){font-size:19px!important;align-self:flex-end!important;max-width:calc(100% - 56px)!important;margin-top:auto!important}
}
@media(prefers-reduced-motion:reduce){html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open .rr-reading{animation:none!important}}
html body.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .book-keyword{display:inline!important;min-height:0!important;line-height:inherit!important;padding:0 .08em!important}
html body.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture:before,html body.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture:after{display:none!important}



/* Electronic storybook: one full sentence remains on the artwork. */
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture{position:relative!important;isolation:isolate!important;container-type:inline-size!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-source{display:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence){position:absolute!important;z-index:2!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:10% 5% 4%!important;margin:0!important;border-radius:0!important;background:linear-gradient(transparent,rgba(9,40,45,.78))!important;color:#fff!important;font-size:clamp(18px,3.7cqw,30px)!important;font-weight:750!important;line-height:1.3!important;text-align:center!important;text-wrap:pretty!important;overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important;box-shadow:none!important;text-shadow:0 1px 3px #09282dcc!important;transform:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence) :is(span,.book-keyword){font-size:inherit!important;line-height:inherit!important;color:inherit!important;text-shadow:0 1px 3px #09282dcc!important;box-shadow:none!important;outline:none!important;transform:none!important;white-space:normal!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence) .active{background:transparent!important;border-radius:0!important;color:#fff0ad!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence) .book-keyword:not(.active){background:transparent!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-play{position:absolute!important;z-index:3!important;top:50%!important;right:auto!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;min-height:72px!important;min-width:72px!important;padding:0!important;margin:0!important;border:2px solid #fff9df!important;border-radius:50%!important;background:#ffdf79!important;color:#214f59!important;box-shadow:0 3px 0 #b7944680!important;cursor:pointer!important;touch-action:manipulation!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-play svg{width:34px!important;height:34px!important;display:block!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-play:focus-visible{outline:3px solid #214f59!important;outline-offset:3px!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-play:disabled{opacity:.55!important;cursor:default!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture[data-storybook-state=playing]>.rr-storybook-play{opacity:0!important;pointer-events:none!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy{justify-content:center!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#openDiscovery,#openMini){align-self:center!important;max-width:100%!important;margin-top:14px!important}
@media(max-width:900px) and (orientation:portrait){
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy{justify-content:flex-start!important;padding:12px 10px!important;gap:12px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(#openDiscovery,#openMini){width:100%!important;max-width:440px!important;align-self:center!important;margin-top:4px!important;margin-bottom:4px!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence){padding:9% 4% 3%!important;border-radius:0!important;font-size:clamp(17px,4.6cqw,23px)!important;line-height:1.22!important}
 html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>.rr-storybook-play{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
}

/* One readable caption face and no legacy duplicate navigation beneath it. */
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-picture>:is(#readingSentence,#sentence){font-family:'Trebuchet MS',Arial,sans-serif!important;font-weight:700!important}
html body.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open.rr-reading-open :is(#readingScreen#readingScreen,#read#read) .rr-reading-copy :is(.card-nav,#readFeedback){display:none!important}
html body.rr-reading-open>footer{display:none!important}

/* A focused pause control remains visible for keyboard users. */
html body.rr-reading-open .rr-reading-picture[data-storybook-state=playing]>.rr-storybook-play:focus-visible{opacity:1!important;pointer-events:auto!important}
html body.rr-reading-open{overscroll-behavior-y:none}
