html,body.jatsstudio-static-reader-page{margin:0;min-height:100%;background:#eef1f4}
body.jatsstudio-static-reader-page{overflow:hidden}
.jshr{height:100vh;min-height:100vh;display:flex;flex-direction:column;background:#eef1f4;color:#202733;font-family:Arial,Helvetica,sans-serif}
.jshr__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 18px;background:#fff;border-bottom:1px solid #d9dee5;box-shadow:0 2px 9px rgba(25,34,47,.06);z-index:2}
.jshr__identity{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.jshr__return{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#33465d;text-decoration:none;font-size:.84rem;font-weight:650}.jshr__divider{width:1px;height:26px;background:#d9dee5}.jshr__title{min-width:0;margin:0;font-size:.91rem;line-height:1.25;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jshr__title a{color:#252d38;text-decoration:none}.jshr__download{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbd3de;border-radius:6px;background:#f8fafc;color:#30445c;text-decoration:none;font-size:.84rem;font-weight:700;white-space:nowrap}.jshr__download:hover{background:#eef3f8}.jshr__notice{padding:9px 16px;background:#fff7da;border-bottom:1px solid #ecd990;font-size:.84rem}.jshr__stage{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.jshr__zoom-toolbar{z-index:1;display:flex;min-height:46px;padding:6px 14px;align-items:center;justify-content:center;background:#f8fafc;border-bottom:1px solid #cfd6df;box-shadow:0 2px 7px rgba(25,34,47,.05)}.jshr__zoom-group{display:inline-flex;align-items:center;gap:6px}.jshr__zoom-button{display:inline-grid;min-width:32px;height:32px;padding:0 9px;place-items:center;border:1px solid #cbd3de;border-radius:5px;background:#fff;color:#30445c;cursor:pointer;font:650 1.12rem/1 Arial,Helvetica,sans-serif}.jshr__zoom-button:hover:not(:disabled){background:#e9eef4;border-color:#aebaca}.jshr__zoom-button:disabled{cursor:default;opacity:.42}.jshr__zoom-value{min-width:48px;color:#4c596a;font:0.8rem/1 Arial,Helvetica,sans-serif;text-align:center}.jshr__zoom-button:focus-visible{outline:3px solid #0b67c2;outline-offset:2px}.jshr__frame-wrap{position:relative;display:flex;min-width:0;min-height:0;flex:1;align-items:flex-start;justify-content:center;overflow:hidden;background:#eef1f4}.jshr__frame{display:block;width:83.333333%;height:83.333333%;flex:0 0 auto;transform:scale(1.2);transform-origin:top center;border:0;background:#eef1f4}
@media(max-width:700px){.jshr__header{padding:7px 10px;min-height:52px}.jshr__return span:last-child,.jshr__divider{display:none}.jshr__title{font-size:.82rem}.jshr__download{padding:7px 9px}.jshr__download span:last-child{font-size:.8rem}.jshr__zoom-toolbar{min-height:44px;padding:5px 8px}.jshr__zoom-value{min-width:44px}}

/* Small-screen reading recommendation shared by the PDF and static HTML readers. */
.jshr__small-screen-advice[hidden]{display:none!important}
.jshr__small-screen-advice{position:fixed;z-index:1000;left:50%;bottom:14px;width:min(520px,calc(100vw - 24px));padding:15px 46px 15px 16px;transform:translateX(-50%);border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;box-shadow:0 12px 34px rgba(15,23,42,.22);font:0.86rem/1.48 Arial,Helvetica,sans-serif}
.jshr__small-screen-advice strong{display:block;margin:0 0 5px;color:#1f2937;font-size:.92rem}
.jshr__small-screen-advice p{margin:0}
.jshr__small-screen-advice a{display:inline-flex;margin-top:10px;min-height:34px;padding:0 11px;align-items:center;border-radius:5px;background:#263a59;color:#fff!important;text-decoration:none!important;font-weight:700}
.jshr__small-screen-advice a:hover{background:#1c2e48}
.jshr__small-screen-close{position:absolute;top:7px;right:8px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;font:700 1.25rem/1 Arial,Helvetica,sans-serif}
.jshr__small-screen-close:hover{background:#eef2f6;color:#1f2937}
.jshr__small-screen-close:focus-visible,.jshr__small-screen-advice a:focus-visible{outline:3px solid #0b67c2;outline-offset:2px}

