/* A quiet invitation after the sources, before the next books. */
.reader-sharing{min-width:0;margin:42px 0 0;padding:26px clamp(16px,3vw,30px);border:1px solid var(--book-reading-rule,#d3c6b4);border-top:3px solid var(--book-reading-accent,#6b3845);background:var(--book-reading-paper,#fcf8ee);color:var(--book-reading-ink,#302b27);scroll-margin-top:24px}
.reader-sharing,.reader-sharing *{box-sizing:border-box}
.reader-sharing .reader-sharing-kicker{margin:0 0 8px;font-size:.7rem;font-weight:650;letter-spacing:.14em;color:var(--book-reading-accent,#6b3845)}
.reader-sharing h2{margin:0;font:600 clamp(1.35rem,2.5vw,1.8rem)/1.65 var(--book-reading-serif,Georgia,serif);overflow-wrap:anywhere}
.reader-sharing .reader-sharing-intro{margin:8px 0 20px;font-size:.9rem;line-height:1.9;color:var(--book-reading-muted,#655b52);overflow-wrap:anywhere}
.reader-sharing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.reader-sharing-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 9rem;min-width:0;min-height:48px;max-width:100%;padding:11px 14px;border:1px solid var(--book-reading-accent,#6b3845);border-radius:2px;background:transparent;color:var(--book-reading-accent,#6b3845);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.reader-sharing-actions :is(a,button):not(:disabled):hover{background:var(--book-reading-panel,#efe3db)}
.reader-sharing-actions :is(a,button):disabled{cursor:default;border-color:var(--book-reading-rule,#d3c6b4);color:var(--book-reading-muted,#655b52)}
.reader-sharing-actions [hidden]{display:none}
.reader-sharing :is(a,button,input,summary):focus-visible{outline:2px solid var(--book-reading-accent,#6b3845);outline-offset:4px}
.reader-sharing-manual{min-width:0;margin-top:14px;color:var(--book-reading-muted,#655b52);font-size:.8rem;line-height:1.8}
.reader-sharing-manual summary{min-height:44px;padding:10px 0;cursor:pointer;overflow-wrap:anywhere}
.reader-sharing-manual label{display:block;margin:9px 0 6px}
.reader-sharing-manual input{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px;border:1px solid var(--book-reading-rule,#d3c6b4);border-radius:2px;background:var(--book-reading-paper,#fcf8ee);color:var(--book-reading-ink,#302b27);font:1rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.reader-sharing .reader-sharing-manual p{margin:7px 0 0;font-size:.8rem;line-height:1.8}
.reader-sharing .reader-sharing-status,.reader-sharing .reader-sharing-note{margin:12px 0 0;font-size:.8rem;line-height:1.8;overflow-wrap:anywhere;color:var(--book-reading-muted,#655b52)}
.reader-sharing .reader-sharing-status:empty{margin:0}
@media(max-width:390px){.reader-sharing-actions :is(a,button){flex-basis:100%}}
