.sr-host{background:#f5f4ed!important;color:#243f36!important;min-height:90vh}.sr-library{max-width:1450px;margin:auto;padding:40px clamp(18px,4vw,65px) 80px;font:14px/1.6 Arial,Helvetica,sans-serif}.sr-hero{padding:18px 0 32px;border-bottom:1px solid #d2dbcf}.sr-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#967047}.sr-hero h1{font:clamp(36px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.sr-deck{font-size:16px;max-width:620px;color:#65746a}.sr-selector{padding:28px 0}.sr-editions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:25px}.sr-edition{border:1px solid #d2dbce;border-radius:4px;background:#fbfaf6;color:#294638;padding:16px 14px;text-align:left;cursor:pointer}.sr-edition strong,.sr-edition span{display:block}.sr-edition strong{font:17px/1.3 Georgia,serif}.sr-edition span{font-size:11px;color:#718075;margin-top:6px}.sr-edition.is-active{background:#264f40;border-color:#264f40;color:#fff}.sr-edition.is-active span{color:#c8d7c8}.sr-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.sr-controls label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#5a6b60}.sr-controls input,.sr-controls select{background:#fffef9;color:#294638;border:1px solid #c6d0c1;border-radius:3px;padding:10px 11px;font-size:13px;min-height:42px}.sr-advanced{font-size:12px;padding:10px 0}.sr-advanced[open]{width:100%}.sr-advanced .sr-controls{margin:12px 0}.sr-button{background:#fffef9;border:1px solid #bccbbb;border-radius:3px;color:#294638;padding:11px 17px;font-size:12px;cursor:pointer}.sr-button.sr-primary{background:#294f40;border-color:#294f40;color:#fff}.sr-button:disabled{opacity:.45;cursor:default}.sr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #d2dbcf}.sr-status{font-size:11px;color:#66766b;max-width:850px}.sr-reader{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:start}.sr-toc{position:sticky;top:25px;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.sr-toc a{font-size:11px;line-height:1.4;color:#65786b;text-decoration:none;padding:9px 8px;border-left:2px solid #d4ddce}.sr-toc a:hover{color:#244b3b;border-color:#ac7e48;background:#ebeede}.sr-pages{min-width:0;max-width:950px}.sr-page{margin:0 auto 25px;background:#faf9f3;border:1px solid #d7ddce;box-shadow:0 3px 15px #243f3609;scroll-margin-top:20px}.sr-page svg{display:block;width:100%;height:auto}.sr-empty{border:1px solid #d7ddce;padding:60px 45px;background:#faf9f3;min-height:400px}.sr-empty h2{font:35px/1.15 Georgia,serif;max-width:450px}.sr-empty>p{max-width:540px}.sr-caption{font-size:11px;color:#718075}.sr-error{background:#f4e4d9;border:1px solid #dbbba4;padding:30px;color:#784b37}.sr-loading{background:#e9eee5;padding:65px 30px;font:25px Georgia,serif}.sr-button:focus-visible,.sr-edition:focus-visible,.sr-toc a:focus-visible{outline:3px solid #ac7e48;outline-offset:3px}@media(max-width:1050px){.sr-editions{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-reader{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:720px){.sr-library{padding:20px 12px}.sr-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-reader{display:block}.sr-toc{position:static;max-height:160px;margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr}.sr-toolbar{align-items:start}.sr-page{overflow-x:auto}.sr-page svg{min-width:610px}.sr-empty{padding:35px 20px}.sr-controls{gap:9px}.sr-controls input{max-width:160px}.sr-status{max-width:65%}}@media print{.sr-hero,.sr-selector,.sr-toolbar,.sr-toc{display:none!important}.sr-library{padding:0;max-width:none}.sr-reader{display:block}.sr-pages{max-width:none}.sr-page{border:0;box-shadow:none;margin:0;break-after:page}.sr-page svg{width:100%;min-width:0}@page{size:letter;margin:0}}
