@media screen{
 body.tablet-reader{overflow:hidden;overscroll-behavior:none}
 .tablet-reader .masthead,.tablet-reader .site-footer{display:none}
 .tablet-reader .reader-stage,.tablet-reader .reader-stage.is-expanded{position:fixed;inset:0;width:100%;height:var(--tablet-viewport,100dvh);box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:8px;z-index:10000;background:#fffaf3;overflow:hidden}
 .tablet-reader .reader-heading{margin:0;min-height:44px;padding-right:310px;flex:none}
 .tablet-reader .reader-heading a[download]{display:none}
 .tablet-reader .reader-heading .back-link{margin:0;font-size:14px;min-height:44px;display:flex;align-items:center}
 .tablet-reader .reader-toolbar{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));gap:10px;margin:0;padding:0;display:flex}
 .tablet-reader .reader-toolbar button{min-height:44px;font-size:12px;padding:8px 14px}
 .tablet-reader .reader-orientation-hint{flex:none;align-self:center;text-align:center;font-size:13px;background:#fcebee;border-radius:16px;padding:8px 20px;margin:0;line-height:1.3}
 .tablet-reader .book,.tablet-reader .is-expanded .book{flex:1 1 0;min-height:0;max-height:none;width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}
 .tablet-reader .illustration{min-height:0;overflow:hidden;justify-content:center}
 .tablet-reader .illustration img,.tablet-reader .is-expanded .illustration img{width:100%;height:100%;max-height:100%;object-fit:contain}
 .tablet-reader .page-copy,.tablet-reader[data-book-id="luke-fork"] .page-copy{min-height:0;padding:20px 24px 30px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
 .tablet-reader .page-copy::before,.tablet-reader .page-copy::after{display:none}
 .tablet-reader .story-text,.tablet-reader .is-expanded .story-text{font-size:var(--tablet-story-size,18px);line-height:1.5}
 .tablet-reader .story-text br{margin:0}
 .tablet-reader .story-page-title{font-size:23px;margin-bottom:12px}
 .tablet-reader .story-prompt{margin-top:12px;padding-top:8px}
 .tablet-reader .narration-panel{flex:none;width:100%;max-width:none;margin:0;padding:8px 14px;gap:6px 12px}
 .tablet-reader .narration-heading{width:100%}
 .tablet-reader .narration-play{min-height:40px;padding:8px 18px}
 .tablet-reader .narration-panel audio{height:40px;width:300px}
 .tablet-reader .narration-auto{font-size:12px;min-height:34px}
 .tablet-reader .reader-controls,.tablet-reader .is-expanded .reader-controls{flex:none;position:static;max-width:none;margin:0;padding:0;gap:12px}
 .tablet-reader .reader-controls button{min-height:44px;padding:10px 20px}
 .tablet-reader .reader-hint{flex:none;margin:0;font-size:10px;line-height:1.3}
 .tablet-reader .reader-related{flex:none;margin:0;font-size:12px;line-height:1.4}
 .tablet-reader .turning-leaf{display:none}
}

@media screen{.tablet-reader .reader-toolbar{z-index:40}.tablet-reader .reader-heading{position:relative;z-index:1}}

@media screen{
 .tablet-reader .reader-stage .book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
 .tablet-reader .reader-stage .page-copy{border-top:0;border-left:1px solid #ead8d4}
 .tablet-reader .reader-stage .reader-orientation-hint{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;box-sizing:border-box;min-height:42px;color:#67405d;font-size:14px;border:1px solid #e9c6d1;background:#fcebee}
 .tablet-reader .reader-stage .reader-orientation-hint[hidden]{display:none!important}
 .tablet-reader .reader-stage .fullscreen-toggle{display:block!important}
 .tablet-reader .reader-stage .page-copy{padding:18px 16px 28px}
}

.tablet-reader-header{display:none}
@media(orientation:portrait){
 .tablet-reader .reader-stage:not(.is-expanded)>.tablet-reader-header{display:block;flex:none;align-self:stretch;padding:6px 12px 0;margin:0}
 .tablet-reader .reader-stage:not(.is-expanded) .tablet-reader-header .brand{font-size:32px;line-height:1.12;letter-spacing:-1px}
 .tablet-reader .reader-stage:not(.is-expanded) .tablet-reader-header .brand-book{width:60px;height:38px;margin-bottom:4px}
 .tablet-reader .reader-stage:not(.is-expanded) .tablet-reader-header .flourish{font-size:13px;margin:6px 0}
 .tablet-reader .reader-stage:not(.is-expanded) .tablet-reader-header nav{padding:0;gap:12px 24px}
 .tablet-reader .reader-stage:not(.is-expanded) .tablet-reader-header nav a{font-size:12px;min-height:34px;padding:8px 0}
 .tablet-reader .reader-stage:not(.is-expanded) .reader-toolbar{position:static;align-self:flex-end;margin-top:-52px;min-height:44px;flex:none}
 .tablet-reader .reader-stage:not(.is-expanded) .book{flex:0 1 auto;height:var(--portrait-book-height,46vw);min-height:0;max-height:none}
 .tablet-reader .reader-stage:not(.is-expanded) .page-copy{padding:18px 18px 28px}
 .tablet-reader .reader-stage:not(.is-expanded) .reader-related{margin-top:8px}
}
