/* Selectable paper originals and quotation slips, within the archive's existing world. */
.case-attachments{scroll-margin-top:90px;margin:0 36px 50px;padding-top:28px;border-top:1px solid var(--rule)}.case-attachments>h2{font:29px/1.3 var(--serif);margin-bottom:12px}.case-attachments>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:68ch;margin-bottom:22px}.paper-folder>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;border-block:1px solid var(--rule);padding:20px 0}.paper-folder>summary:before{content:'+';font:26px var(--serif);color:var(--red)}.paper-folder[open]>summary:before{content:'−'}.paper-folder>summary>span{flex:1;font:20px/1.5 var(--serif)}.paper-folder>summary small{font-size:11px;color:var(--muted);max-width:135px}.paper-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:34px 0 0;align-items:start}.archive-paper{background:var(--light) url('assets/archive-paper.webp');background-size:750px;background-blend-mode:multiply;padding:27px 25px 25px;box-shadow:2px 8px 24px #26352418;min-width:0;position:relative}.paper-copy{margin-top:36px}.paper-registry{font-size:10px;line-height:1.8;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:15px}.paper-registry>span{display:block}.archive-paper h3{font:27px/1.3 var(--serif);letter-spacing:-.025em;margin:21px 0 24px}.paper-stamp{display:inline-block;border:1px solid var(--red);color:var(--red);padding:6px 9px;font-size:9px;letter-spacing:.04em;transform:rotate(-2deg);margin:0 0 27px;max-width:100%}.paper-copy .paper-stamp{transform:rotate(1deg)}.paper-body>p{font:14px/1.95 var(--serif);margin:0 0 22px;max-width:68ch}.paper-body ::selection{background:#c7bea4;color:#28332c}.paper-correction{margin:28px 0;border-top:1px solid var(--rule);padding-top:18px}.paper-correction>span{font-size:10px;color:var(--muted)}.paper-correction p{font:14px/1.8 var(--serif);margin-top:12px}.paper-correction del{display:block;text-decoration-color:var(--red);text-decoration-thickness:1px}.paper-correction ins{display:block;text-decoration:none;color:var(--red);margin-top:9px}.pencil-margin{padding:20px 0;border-block:1px solid var(--rule);margin:30px 0;transform:rotate(-.6deg)}.pencil-margin p{font:italic 14px/1.85 var(--serif);color:var(--muted)}.archive-paper footer{padding-top:2px}.paper-signature{margin-bottom:17px}.paper-signature strong{font:italic 21px var(--serif);display:block;margin-bottom:7px}.paper-signature span{font-size:10px;color:var(--muted)}.archive-paper footer>p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:18px}.archive-paper footer .text-action{min-height:38px;font-size:11px}.quote-source-active{outline:1px dashed var(--red);outline-offset:8px;background:var(--soft);scroll-margin-top:110px}.quote-tray{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:65;width:min(830px,calc(100vw - 36px));background:var(--light);box-shadow:0 12px 45px #14201650;padding:20px 22px;display:flex;align-items:center;gap:20px;border-top:2px solid var(--red)}.quote-tray[hidden]{display:none}.quote-tray>div{flex:1;min-width:0}.quote-tray strong{display:block;font-size:11px;color:var(--muted);font-weight:400}.quote-tray p{font:14px/1.6 var(--serif);margin:8px 0;overflow-wrap:anywhere}.quote-tray small{font-size:10px;color:var(--muted)}.quote-tray .primary{white-space:nowrap;gap:14px}.quote-tray .icon-button{flex-shrink:0}.quote-card{background:#efead6;min-height:250px}.quote-slip-body{padding:14px 20px 6px}.quote-slip-source{font-size:10px;color:#59624f;line-height:1.7;padding-bottom:13px;border-bottom:1px solid #c1c3ad}.quote-slip-body blockquote{font:16px/1.8 var(--serif);margin:18px 0 22px;color:#28332c;max-height:285px;overflow:auto;overflow-wrap:anywhere}.quote-source-link{display:flex;gap:9px;align-items:center;font-size:11px;color:#713c30;text-decoration:underline;text-underline-offset:4px;min-height:36px}.quote-source-link svg{width:14px}.quote-source-picker{margin:0 36px 50px;padding:28px;background:var(--light);scroll-margin-top:95px;box-shadow:0 8px 25px #26352412}.quote-source-picker header{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:16px}.quote-source-picker h2{font:30px/1.3 var(--serif)}.quote-source-picker p{font-size:13px;line-height:1.85;max-width:70ch;color:var(--muted);margin-bottom:22px}.quote-source-picker label{display:block;font-size:12px;color:var(--muted);margin:20px 0 9px}.quote-source-picker select,.quote-source-picker textarea{font:14px/1.7 var(--serif);display:block;width:100%;min-width:0;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);padding:12px}.quote-source-picker select{font-family:var(--sans);font-size:12px}.quote-source-picker textarea{resize:vertical;min-height:145px;max-height:400px;caret-color:var(--red)}textarea:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.quote-source-picker>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.quote-source-picker #quote-picker-feedback{color:var(--red);margin-top:12px}.story-only .case-attachments{display:none}
html[data-theme=dark] .archive-paper{background-color:#2b362c;background-blend-mode:multiply;box-shadow:2px 8px 24px #080e0850}html[data-theme=dark] .quote-card{background:#dcd8c6}html[data-theme=dark] .paper-body ::selection{background:#647252;color:#fff9e9}html[data-theme=dark] .quote-tray{box-shadow:0 12px 45px #080e0870}
@media(max-width:1000px){.paper-spread{grid-template-columns:1fr;gap:25px}.paper-copy{margin-top:0}.archive-paper{padding:32px}.paper-body>p{font-size:15px}}
@media(max-width:600px){.case-attachments{scroll-margin-top:90px;margin:0 24px 36px}.case-attachments>h2{font-size:27px}.paper-folder>summary{flex-wrap:wrap;gap:12px}.paper-folder>summary small{max-width:none;width:100%;padding-left:25px}.archive-paper{padding:24px 20px}.archive-paper h3{font-size:26px}.paper-body>p{font-size:14px}.paper-spread{padding-top:24px}.quote-tray{bottom:12px;padding:16px;gap:13px;flex-wrap:wrap}.quote-tray>div{flex-basis:100%;padding-right:28px}.quote-tray .icon-button{position:absolute;right:7px;top:7px}.quote-tray p{max-height:70px;overflow:auto}.quote-tray .primary{width:100%;min-height:44px}.quote-source-picker{margin:0 24px 35px;padding:22px 18px}.quote-source-picker h2{font-size:26px}.quote-source-picker select{max-width:100%}.quote-source-picker .primary{width:100%;gap:12px}.quote-source-picker>div{gap:18px}.reader-board-action{align-items:start;gap:20px}}
@media(prefers-reduced-motion:reduce){.quote-tray,.quote-source-active{transition:none}}
/* Quotations are filed beneath their case, on the same movable sheet. */
.case-quote-list{margin-top:16px;padding:20px 18px 18px;border-top:1px solid #b8bdab;background:#e9e4cf;color:#28332c}.case-quote-list>h3{display:flex;align-items:baseline;justify-content:space-between;font:20px/1.4 var(--serif);margin:0 0 18px}.case-quote-list>h3 span{font:11px var(--sans);color:#59624f}.case-quote-empty{font:13px/1.8 var(--serif);color:#59624f;margin-bottom:16px}.attached-quote{position:relative;padding:17px 0 20px;border-top:1px solid #b8bdab}.attached-quote>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.attached-quote>header>span{font-size:11px;color:#59624f}.quote-pin{position:relative;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;z-index:4;touch-action:manipulation}.quote-pin>span{width:11px;height:11px;background:#8e3a30;border:2px solid #ae7463;border-radius:50%;box-shadow:1px 3px 4px #47201855}.quote-pin[aria-pressed=true]{outline:1px dashed #8e3a30;outline-offset:2px}.quote-pin:focus-visible{outline:2px solid #8e3a30;outline-offset:3px}.attached-quote .quote-slip-source{padding:0;border:0;font-size:10px;margin-bottom:12px}.attached-quote>blockquote{font:14px/1.85 var(--serif);margin:0 0 17px;color:#28332c;overflow-wrap:anywhere}.attached-quote>.desk-card-actions{padding:12px 0 0;gap:8px}.attached-quote>.card-handnote{margin:12px 0 0}.attached-quote>.card-note-editor{padding:14px 0 0}.case-quote-list>.quote-source-link{margin-top:8px}.desk-card:has(.quote-pin[aria-pressed=true]){z-index:5}html[data-theme=dark] .case-quote-list{background:#d3d0bc;color:#28332c}html[data-theme=dark] .attached-quote .text-action,html[data-theme=dark] .attached-quote .card-remove{color:#28332c}.case-quote-list ::selection{background:#c7bea4;color:#28332c}
