
/* Scoped shelves and conversation notes; native page designs are unchanged. */
#ne-source-editions{font-family:"Newsreader",Georgia,serif;color:#1c1a16;line-height:1.5;padding:2rem 0 3rem;scroll-margin-top:1.5rem;border-bottom:1px solid #ddd6c7;}
#ne-source-editions h2{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0 0 1rem;}
#ne-source-editions h3{font-family:"Fraunces",Georgia,serif;font-size:1.2rem;font-weight:400;margin:0 0 .7rem;}
#ne-source-editions a{color:inherit;text-underline-offset:4px;}
#ne-source-editions .ne-source-lede{max-width:44rem;color:#534e45;font-size:1.05rem;}
#ne-source-editions .ne-source-jumps{display:flex;gap:.6rem 1.4rem;flex-wrap:wrap;margin:1.5rem 0;}
#ne-source-editions .ne-source-jumps a{font-size:.95rem;}
#ne-source-editions .ne-shelf-search{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0;}
#ne-source-editions input{font:inherit;color:inherit;border:1px solid #bcb3a2;border-radius:2px;background:transparent;padding:.6rem .8rem;max-width:100%;box-sizing:border-box;}
#ne-source-editions .ne-source-edition{border-top:1px solid #ddd6c7;padding:1.25rem 0;scroll-margin-top:1rem;}
#ne-source-editions .ne-source-edition>summary{display:flex;gap:1rem;align-items:baseline;cursor:pointer;list-style:none;font-family:"Fraunces",Georgia,serif;font-size:1.35rem;}
#ne-source-editions .ne-source-edition>summary::-webkit-details-marker{display:none;}
#ne-source-editions .ne-source-edition>summary:after{content:'+';margin-left:auto;color:#6e685d;}
#ne-source-editions .ne-source-edition[open]>summary:after{content:'−';}
#ne-source-editions .ne-shelf-count{font-family:"Newsreader",Georgia,serif;font-size:.9rem;color:#6e685d;}
#ne-source-editions .ne-source-description{max-width:48rem;color:#534e45;margin:.8rem 0;}
#ne-source-editions .ne-source-entry{display:inline-block;margin:0 1.5rem 1rem 0;}
#ne-source-editions .ne-source-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;}
#ne-source-editions .ne-source-list li{border-top:1px solid #ddd6c7;padding:.65rem 0;min-width:0;}
#ne-source-editions .ne-source-list a{text-decoration:none;font-size:.97rem;}
#ne-source-editions .ne-source-list a:hover{text-decoration:underline;}
#ne-source-editions .ne-source-support{font-size:.9rem;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1rem 0;}
#ne-source-editions .ne-source-kind{display:block;color:#6e685d;font-size:.8rem;}
#ne-shelf-result{font-size:.9rem;color:#6e685d;}
.ne-note-page{margin:0;background:#f6f2e9;color:#1c1a16;font-family:Georgia,serif;line-height:1.65;}
.ne-note-page #ne-note{max-width:52rem;margin:3rem auto;padding:0 clamp(1.25rem,4vw,3rem);overflow-wrap:anywhere;}
.ne-note-page #ne-note h1{font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.03em;}
.ne-note-page #ne-note h2,.ne-note-page #ne-note h3{font-weight:400;line-height:1.3;margin-top:2rem;}
.ne-note-page #ne-note .ne-note-origin{border-bottom:1px solid #ddd6c7;padding-bottom:1.2rem;margin-bottom:2rem;color:#6e685d;font-size:.9rem;}
.ne-note-page #ne-note a{color:inherit;text-underline-offset:3px;}
.ne-note-page #ne-note table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:.9rem;}
.ne-note-page #ne-note td,.ne-note-page #ne-note th{padding:.6rem;border-bottom:1px solid #ddd6c7;text-align:left;}
.ne-note-page #ne-note pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;}
@media(max-width:700px){#ne-source-editions .ne-source-list{grid-template-columns:1fr;}#ne-source-editions .ne-source-edition>summary{flex-wrap:wrap;gap:.25rem .7rem;font-size:1.2rem;}#ne-source-editions .ne-shelf-count{font-size:.8rem;}}
