/* Shared masthead for the current historical book readers. */
body>header.reader-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:14px 28px;padding:16px clamp(18px,3.4vw,58px);background:#263a32;color:#faf4e6}
.reader-header>.global-library-brand{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:14px;min-width:0;width:max-content;max-width:100%;color:#faf4e6;text-decoration:none;font:26px/1.1 Georgia,serif}
.reader-header>.global-library-brand img{width:54px;height:54px;flex:none}
.reader-header>.global-library-menu{grid-column:2;grid-row:1;position:relative}
.reader-header .global-library-menu-toggle{display:none;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #718078;background:transparent;color:#f6eddf;font:600 12px Arial,sans-serif;cursor:pointer}
.reader-header .global-library-menu-icon{display:grid;gap:4px;width:18px}.reader-header .global-library-menu-icon i{display:block;height:2px;background:currentColor}
.reader-header .global-library-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;font:500 11px/1.25 Arial,sans-serif}
.reader-header .global-library-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border:1px solid #66766e;color:#eee2cd;text-decoration:none;white-space:nowrap}
.reader-header .global-library-nav a:hover{background:#f1e7d7;color:#263a32}
.reader-header>.reader-heading{grid-column:1;grid-row:2;min-width:0}.reader-header .reader-heading small{display:block;color:#eee5d5;font:12px/1.25 Arial,sans-serif}.reader-header .reader-heading h1{margin:4px 0 0;color:#faf4e6;font:25px/1.15 Georgia,serif}
.reader-header>.author-return-link{grid-column:2;grid-row:2;justify-self:start;align-self:center;color:#f9f2e4;text-decoration:underline;font:13px/1.3 Arial,sans-serif;white-space:nowrap}
body>.bar{top:var(--reader-header-height,142px);z-index:99}
body>.reader-header~main .leaf{scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 12px)!important}
body>.contents-panel{z-index:200}
body>.bar #contents{background:#315f52;color:#fff;border-color:#315f52}
@media(max-width:980px){body>header.reader-header{gap:10px 14px}.reader-header>.global-library-brand{font-size:21px}.reader-header>.global-library-brand img{width:46px;height:46px}.reader-header .reader-heading h1{font-size:21px}.reader-header .global-library-nav a{font-size:10px;padding:6px}}
@media(max-width:740px){body>header.reader-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px}.reader-header>.global-library-brand{grid-column:1;grid-row:1;font-size:17px}.reader-header>.global-library-brand img{width:38px;height:38px}.reader-header>.global-library-menu{grid-column:2;grid-row:1}.reader-header .global-library-menu-toggle{display:inline-flex}.reader-header .global-library-nav{display:none;position:absolute;z-index:130;top:calc(100% + 7px);right:0;width:min(270px,calc(100vw - 28px));padding:8px;border:1px solid #718078;background:#263a32;box-shadow:0 14px 34px #0d1712aa}.reader-header .global-library-menu.is-open .global-library-nav{display:grid}.reader-header .global-library-nav a{display:flex;min-height:40px;padding:9px 11px;border:0;border-bottom:1px solid #536059;font-size:13px}.reader-header>.reader-heading{grid-column:1/-1;grid-row:2}.reader-header .reader-heading h1{font-size:18px}.reader-header>.author-return-link{grid-column:1/-1;grid-row:3;font-size:12px}body>.bar{justify-content:flex-start}body>.bar>*{max-width:100%}}
