*{box-sizing:border-box}body{margin:0;background:#f6f3ea;color:#243b32;font:19px/1.58 Georgia,serif}header{display:flex;justify-content:space-between;background:#213c32;color:white;padding:15px max(4vw,calc((100vw - 1000px)/2));font:600 15px system-ui}main{max-width:1050px;margin:auto;padding:40px 24px 100px}h1{font-size:clamp(37px,6vw,66px);font-weight:500;line-height:1.06;letter-spacing:-.025em;margin:18px 0 20px}p{max-width:78ch;margin:12px 0 18px}.facts,.meta,#edition,#where,#counts,#status,summary{font:15px/1.5 system-ui;color:#41574c}nav,.actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:15px 0}label,.caption{font:600 14px system-ui}.caption{display:block;margin:25px 0 8px}select,textarea,button{font:16px/1.4 system-ui}select,textarea{border:1px solid #819184;padding:8px;background:#fffdf8;color:#243b32}select{display:block;margin-top:5px;max-width:100%}textarea{max-width:760px;width:100%}button{border:1px solid #315744;border-radius:4px;padding:9px 14px;background:#294e3e;color:white;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #b86c24;outline-offset:3px}#source{background:#fffdf8;padding:21px clamp(13px,4vw,42px);border:1px solid #d7d5c6;overflow-wrap:anywhere}#source p{margin:0 0 15px}#source p:last-child{margin:0}#where{font-weight:650}#lastNote{border-left:3px solid #9d8244;padding-left:12px}#lastNote:empty{display:none}a{color:#21553d}#status{color:#6e3222}nav label{max-width:100%}
