.page-ebook .ebook-opening{padding:56px 0;border-top:0}
.page-ebook .ebook-opening .resource-author{margin-top:12px}
.page-ebook .ebook-section{padding:44px 0 0}
.page-ebook .ebook-read{padding-bottom:56px}
.page-ebook .ebook-shell{max-width:900px}
.page-ebook main .ebook-label{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--resource-accent);margin:0 0 14px}
.page-ebook .ebook-audio{display:block;width:100%}
.page-ebook .ebook-reader:not(.is-js) :is(.ebook-stage,.ebook-controls){display:none}
.page-ebook .ebook-reader:not(.is-ready) .ebook-controls{visibility:hidden}
.page-ebook .ebook-stage{width:100%;aspect-ratio:var(--ebook-ratio,384 / 600);border:1px solid #b8c3c352;border-radius:4px;overflow:hidden;background:#19252c35;touch-action:pan-y}
.page-ebook .ebook-canvas{display:block;width:100%;height:100%}
.page-ebook .ebook-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}
.page-ebook main .ebook-controls .button{min-width:160px;gap:12px}
.page-ebook main .ebook-count{font-size:16px;line-height:1.4;color:var(--resource-muted);text-align:center;margin:0}
.page-ebook .ebook-fallback{margin-top:18px;text-align:center;max-width:none}
.page-ebook .ebook-fallback a{color:var(--resource-accent);text-decoration:underline;text-underline-offset:3px}
.page-ebook .ebook-fallback a:hover{color:var(--resource-ink)}
@media(max-width:760px){
.page-ebook .ebook-opening{padding:32px 0}
.page-ebook .ebook-section{padding-top:30px}
.page-ebook .ebook-read{padding-bottom:40px}
.page-ebook .ebook-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}
.page-ebook main .ebook-count{grid-column:1/-1;order:-1}
.page-ebook main .ebook-controls .button{min-width:0;padding-inline:14px;gap:8px}
}