.reader-shell{--reader-canvas-max-width:1040px;--reader-canvas-margin:clamp(10px, 2.4vw, 28px)}.reader-shell[data-reader-text-width=narrow]{--reader-canvas-max-width:760px}.reader-shell[data-reader-text-width=medium]{--reader-canvas-max-width:1040px}.reader-shell[data-reader-text-width=wide]{--reader-canvas-max-width:1320px}.reader-shell[data-reader-page-margins=small]{--reader-canvas-margin:clamp(4px, 1vw, 14px)}.reader-shell[data-reader-page-margins=medium]{--reader-canvas-margin:clamp(10px, 2.4vw, 28px)}.reader-shell[data-reader-page-margins=large]{--reader-canvas-margin:clamp(16px, 4vw, 48px)}.reader-shell__viewport{width:calc(100% - var(--reader-canvas-margin) - var(--reader-canvas-margin));max-width:var(--reader-canvas-max-width);margin-inline:auto}.reader-shell__page-layout-controls{border-top:1px solid var(--reader-shell-rule);margin-top:20px;padding-top:17px}.reader-shell__page-layout-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.reader-shell__page-layout-heading h3{font-family:var(--reader-shell-reader);margin:0;font-size:1rem;font-weight:600}.reader-shell__page-layout-reset{border:1px solid var(--reader-shell-rule);min-height:34px;color:var(--reader-shell-secondary);background:0 0;border-radius:6px;padding:0 10px;font-size:.72rem}.reader-shell__page-layout-label{color:var(--reader-shell-secondary);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 7px;font-size:.7rem;font-weight:600}.reader-shell__page-layout-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reader-shell__page-layout-group button{border:1px solid var(--reader-shell-rule);min-height:40px;color:var(--reader-shell-secondary);background:0 0;border-radius:6px;padding:0 8px}.reader-shell__page-layout-group button[aria-pressed=true]{border-color:var(--reader-shell-ink);background:var(--reader-shell-ink);color:var(--reader-shell-bg)}.reader-shell__page-layout-note{color:var(--reader-shell-muted);margin:12px 0 0;font-size:.7rem;line-height:1.45}@media (width<=600px){.reader-shell[data-reader-text-width=narrow],.reader-shell[data-reader-text-width=medium],.reader-shell[data-reader-text-width=wide]{--reader-canvas-max-width:100%}.reader-shell__page-layout-controls{margin-top:18px}}@media (forced-colors:active){.reader-shell__page-layout-controls,.reader-shell__page-layout-reset,.reader-shell__page-layout-group button{border-color:canvastext}}
