.leaflet-reader{max-width:1040px}.leaflet-reader h1{margin-bottom:1rem}.leaflet-toolbar,.leaflet-downloads,.leaflet-zoom-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin:1.2rem 0}.leaflet-toolbar[hidden]{display:none}.leaflet-position{font-weight:700;margin:0 .4rem;min-width:8rem;text-align:center}.leaflet-page-turn{display:block;padding:0;border:1px solid #ced7cc;background:white;width:100%;max-width:760px;margin:0 auto;cursor:pointer;box-shadow:0 8px 24px #183b2e12;border-radius:4px;overflow:hidden}.leaflet-page-turn img{display:block;width:100%;height:auto}.leaflet-page-turn:focus-visible,.leaflet-reader button:focus-visible{outline:3px solid #a56424;outline-offset:4px}.leaflet-reader button:disabled{opacity:.5;cursor:default}.leaflet-reader [data-leaflet-hint]{text-align:center;margin:.8rem 0}.leaflet-dialog{width:min(1100px,95vw);max-width:95vw;max-height:95dvh;padding:1rem;background:#f5f7f2;color:#183b2e;border:1px solid #ced7cc;border-radius:12px}.leaflet-dialog::backdrop{background:#0b211bd9}.leaflet-zoom-toolbar{justify-content:flex-start;margin:0 0 1rem}.leaflet-zoom-toolbar h2{font-size:1.1rem;margin:0 auto 0 0}.leaflet-zoom-toolbar button{min-width:44px;min-height:44px}.leaflet-zoom-toolbar output{min-width:3rem;text-align:center}.leaflet-zoom-scroll{overflow:auto;max-height:74dvh;background:#dce2d9;overscroll-behavior:contain}.leaflet-zoom-scroll img{display:block;width:100%;max-width:none;height:auto;background:white}.leaflet-downloads{justify-content:flex-start;margin-top:2rem}@media(max-width:600px){.leaflet-reader{padding-left:1rem;padding-right:1rem}.leaflet-toolbar{gap:.5rem}.leaflet-toolbar .button{padding:.65rem .8rem}.leaflet-position{min-width:6.5rem;margin:0;font-size:.9rem}.leaflet-dialog{padding:.65rem}.leaflet-zoom-toolbar{gap:.35rem}.leaflet-zoom-toolbar h2{flex-basis:100%;margin-bottom:.4rem}.leaflet-downloads .button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.leaflet-reader *{scroll-behavior:auto!important}}

.leaflet-share{margin:1.5rem 0;padding:1.1rem;border:1px solid #ced7cc;border-radius:8px;background:#fffdf8}.leaflet-share h2{font-size:1.15rem;margin:0 0 .75rem}.leaflet-share-actions{display:flex;gap:.7rem;flex-wrap:wrap}.leaflet-share-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.leaflet-share .form-note{margin:.65rem 0 0}.leaflet-share input{box-sizing:border-box;width:100%;max-width:100%;padding:.7rem;margin-top:.5rem;font:inherit;border:1px solid #a9b9ac;border-radius:4px}.leaflet-share label{display:block;margin-top:.8rem;font-weight:600}@media(max-width:600px){.leaflet-share-actions .button{flex:1 1 100%;text-align:center}.leaflet-share{padding:.9rem}}

.leaflet-share [hidden]{display:none!important}
