/* Authors and topics inherit the site's Academic Monochrome reading system. */
/* Historical index: a directory and its selected contents, not a prose column. */
.research .rx-historical>.ir-index{max-width:none;width:100%;padding-top:12px}
.research .ir-index-wrap{scroll-margin-top:92px}
.research .ir-index-wrap>summary{font:500 20px/1.4 var(--display);padding-block:12px}
.ir-intro{display:flex;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:24px}
.ir-index .ir-intro h2{font:500 28px/1.25 var(--display);margin:0 0 6px}
.ir-index .ir-intro p{font:14px/1.6 var(--body);color:var(--muted);margin:0}
.ir-total{white-space:nowrap;font-variant-numeric:tabular-nums}
.ir-index .ir-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px;margin:0}
.ir-navigation,.ir-index .ir-detail{min-width:0}
.ir-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.ir-controls label{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font:14px/1.4 var(--body);color:var(--fg);min-width:0}
.ir-controls input,.ir-controls select{width:100%;min-width:0;box-sizing:border-box;height:44px;padding:8px 10px;border:1px solid var(--control-border,var(--border));border-radius:4px;background:var(--card,var(--bg));color:var(--fg);font:16px/1.4 var(--body)}
.ir-controls input::placeholder{color:var(--muted);opacity:1}
.ir-index .ir-count{font:13px/1.5 var(--body);color:var(--muted);margin:12px 0 8px}
.ir-index .ir-headings{position:relative;max-height:min(58vh,600px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid var(--border);scrollbar-color:var(--border) transparent}
.ir-index .ir-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:10px 12px;font:16px/1.45 var(--body);border-radius:0;box-shadow:none;letter-spacing:normal}
.ir-heading>span{overflow-wrap:anywhere}
.ir-index .ir-heading small{font:13px/1.4 var(--body);font-variant-numeric:tabular-nums}
.ir-index .ir-heading.on{background:var(--fg);color:var(--bg)}
.ir-index .ir-heading.on small{color:inherit;opacity:1}
.ir-index .ir-no-match{padding:12px;font:14px/1.6 var(--body);color:var(--muted)}
.ir-index :focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.ir-index .ir-heading:focus-visible{outline-offset:-2px}
.ir-index .ir-detail{max-height:min(76vh,820px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 12px 28px;border-left:1px solid var(--border);scrollbar-color:var(--border) transparent}
.ir-empty{padding:12px 0}
.ir-index .ir-empty h3,.ir-index .ir-selection h3{font:500 24px/1.3 var(--display);margin:0 0 8px;overflow-wrap:anywhere}
.ir-index .ir-empty p,.ir-index .ir-selection p{font:14px/1.65 var(--body);color:var(--muted);margin:0 0 16px;max-width:52ch}
.ir-index .ir-section-title{font:600 16px/1.4 var(--body);margin:24px 0 8px;color:var(--fg)}
.ir-author,.ir-subsections,.ir-passages{border-bottom:1px solid var(--border)}
.ir-author>summary{display:list-item;cursor:pointer;padding:14px 0;font:16px/1.4 var(--body);overflow-wrap:anywhere}
.ir-author-name{font-weight:600}
.ir-author-count{display:block;margin:4px 0 0 17px;font:13px/1.4 var(--body);color:var(--muted)}
.ir-author-works{padding:0 0 12px 16px}
.ir-index .ir-preview-hint{font:13px/1.5 var(--body);color:var(--muted);margin:0 0 8px}
.ir-index .irw{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 0;border-top:1px solid var(--border)}
.irw>strong{font:500 16px/1.45 var(--body);overflow-wrap:anywhere}
.ir-volume{font:13px/1.5 var(--body);color:var(--muted);white-space:nowrap}
.ir-columns{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}
.ir-index .ir-columns .readbtn{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;font:14px var(--body)!important;color:var(--fg);padding:4px 8px!important;border:1px solid var(--border);border-radius:4px;background:none}
.ir-index .ir-columns .readbtn:hover{background:var(--hl);border-color:var(--fg)}
.irw-drawer{flex-basis:100%;min-width:0;max-width:100%}
.ir-column-preview{padding:12px 0;border-top:1px solid var(--border);margin-top:8px}
.ir-column-preview>p{font:16px/1.7 var(--body);margin:0 0 8px;overflow-wrap:anywhere}
.ir-subsections>summary,.ir-passages>summary{cursor:pointer;padding:14px 0;font:500 16px/1.5 var(--body)}
.ir-subsections>summary span,.ir-passages>summary span{font-size:13px;color:var(--muted);margin-left:8px}
.ir-subsections ul{padding-left:22px;margin:0 0 16px;font:15px/1.6 var(--body)}
.ir-subsections li+li{margin-top:8px}
.ir-passages{margin-top:24px}
.ir-index .rx-excerpt>p{font-size:16px;line-height:1.7}
@media(max-width:760px){
 .ir-intro{display:block;margin-bottom:20px}.ir-index .ir-intro .ir-total{margin-top:8px;white-space:normal}
 .ir-index .ir-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .ir-controls{grid-template-columns:minmax(0,1fr) 152px;gap:12px}
 .ir-index .ir-headings{max-height:192px}
 .ir-index .ir-detail{border-left:0;border-top:1px solid var(--border);padding:20px 0 8px;max-height:60vh;max-height:60svh}
 .ir-index .ir-intro h2{font-size:26px}.ir-author-works{padding-left:8px}
}
@media(max-width:360px){.ir-controls{grid-template-columns:minmax(0,1fr)}}
body.research-enhanced{--faint:var(--muted);--gold:var(--fg);--accent:var(--fg);--control-border:#85857E;overflow-x:clip}
:root[data-theme="dark"] body.research-enhanced{--control-border:#7D8075;--allusion:#7FC1C4}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) body.research-enhanced{--control-border:#7D8075;--allusion:#7FC1C4}}
body.research-enhanced header.site{height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg);border-bottom:1px solid var(--border)}
body.research-enhanced .brand{font:20px var(--display);display:flex;gap:6px;align-items:center;white-space:nowrap}body.research-enhanced #pgname{display:none}body.research-enhanced #thBtn{width:44px;height:44px;display:grid;place-items:center}body.research-enhanced header.site>nav{display:flex;gap:20px;align-items:center;overflow:auto;scrollbar-width:none}body.research-enhanced header.site>nav a{display:flex;align-items:center;min-height:44px;font:14px var(--body);letter-spacing:0;white-space:nowrap;padding:0}
#research-ask{display:none}body.research-enhanced #research-ask{display:block;font:14px var(--body);min-height:44px;padding:0;border:0;background:none;color:var(--fg)}body.research-enhanced #fra-launcher{display:none!important}
body.research-enhanced main#page{max-width:1180px;width:100%;margin:0 auto;padding:44px 32px 100px;min-width:0}
body.research-enhanced h1{font:500 clamp(34px,4.5vw,52px)/1.08 var(--display);letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}body.research-enhanced h2{font:500 28px/1.18 var(--display);margin:0 0 12px;text-wrap:balance}body.research-enhanced h3{font:500 22px/1.25 var(--display)}
.research-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px}.research-intro p{font:16px/1.65 var(--body);max-width:64ch;margin:0;color:var(--muted)}.research-intro>.rx-text-link{white-space:nowrap}
body.research-enhanced a{text-underline-offset:4px}.rx-text-link{font:14px/1.5 var(--body);color:var(--fg);background:none;border:0;display:inline-flex;align-items:center;min-height:44px;padding:0;cursor:pointer;text-decoration:underline}.rx-button{font:14px/1.4 var(--body);display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--control-border);border-radius:6px;background:var(--card);color:var(--fg);padding:10px 16px;cursor:pointer}.rx-button:hover{background:var(--hl);border-color:var(--fg)}
.rx-filters{display:flex;align-items:end;gap:16px;padding:22px 0;border-block:1px solid var(--border);flex-wrap:wrap}.rx-filters label,.rx-search{font:13px/1.4 var(--body);color:var(--muted);display:flex;flex-direction:column;gap:8px;min-width:0}.rx-filters .rx-search{flex:1 1 240px}.rx-filters label:not(.rx-search){flex:1 1 140px}.research input[type="search"],.research input[type="text"],.research select{width:100%;max-width:100%;height:46px;min-height:46px;box-sizing:border-box;border:1px solid var(--control-border);border-radius:6px;background:var(--card);color:var(--fg);font:16px var(--body);padding:10px 12px;box-shadow:none}.research select{text-overflow:ellipsis;padding-right:28px}.research input::placeholder{color:var(--muted);opacity:1}
.rx-results-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 4px}.rx-results-line p,#room-topic-count,#connection-count{font:13px/1.6 var(--body);color:var(--muted);margin:0}.rx-note{font:13px/1.6 var(--body);color:var(--muted);max-width:75ch;margin:8px 0 20px}.rx-directory{margin-top:24px;border-top:1px solid var(--border)}.rx-author-row{border-bottom:1px solid var(--border)}.rx-author-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;padding:18px 0;color:var(--fg);text-decoration:none}.rx-author-main strong{display:block;font:500 23px/1.3 var(--display)}.rx-author-main small{display:block;font:13px/1.6 var(--body);color:var(--muted);margin-top:7px}.rx-author-main:hover strong{text-decoration:underline}.rx-counts{display:flex;gap:20px;font:13px/1.5 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rx-editions{font:13px/1.6 var(--body);padding:0 0 16px;color:var(--muted)}.rx-editions a{margin-left:4px;color:var(--fg)}.rx-more{margin-top:24px}.rx-empty{padding:32px 0}.rx-empty p{color:var(--muted);font:16px/1.65 var(--body);max-width:65ch}
.research .crumbs{margin:0 0 20px;font:14px/1.5 var(--body)}.research .crumbs a{display:inline-flex;min-height:44px;align-items:center}.rx-coverage{border-block:1px solid var(--border);padding:18px 0;margin-bottom:24px}.rx-coverage p{font:14px/1.65 var(--body);color:var(--muted);max-width:75ch;margin:0 0 4px}.rx-coverage strong{font-weight:600;color:var(--fg)}.rx-coverage summary,.rx-historical>summary,.rx-context>summary{font:14px/1.5 var(--body);cursor:pointer;min-height:44px;align-content:center}.rx-coverage details p{padding:8px 0}.rx-view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:24px}.rx-view-tabs button{font:15px var(--body);min-height:48px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;cursor:pointer}.rx-view-tabs [aria-selected="true"]{color:var(--fg);border-bottom-color:var(--fg)}#compare-number{font-variant-numeric:tabular-nums;margin-left:5px}
.rx-voice{border-top:1px solid var(--border);padding:26px 0 20px}.rx-voice>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.rx-voice h2{font-size:26px!important;margin:0!important}.rx-voice h2 a{color:var(--fg);text-decoration:none}.rx-voice h2 a:hover{text-decoration:underline}.rx-voice header p{margin:8px 0 16px}.rx-compare-choice{display:flex;align-items:center;gap:8px;font:13px var(--body);min-height:44px;cursor:pointer;white-space:nowrap}.rx-compare-choice input{width:18px;height:18px;accent-color:var(--fg);margin:0}.rx-compare-choice:has(:disabled){opacity:.65;cursor:default}.rx-excerpt{padding:20px 0;border-bottom:1px solid var(--border);min-width:0}.rx-excerpt>p{font:17px/1.75 var(--body);color:var(--fg);max-width:72ch;margin:0 0 14px;overflow-wrap:anywhere}.rx-source{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;align-items:center;font:13px/1.6 var(--body);color:var(--muted)}.rx-source>span{flex:1 1 250px;overflow-wrap:anywhere}.rx-source>div{display:flex;align-items:center;gap:18px}.rx-annotation,.rx-excerpt>.rx-annotation{font:12px/1.65 var(--body);color:var(--muted);display:block;margin:8px 0 0}.research .pinb{font:13px var(--body);min-width:44px;min-height:44px;border:0;padding:0 4px;border-radius:4px;background:none;color:var(--muted)}.research .pinb.on{background:var(--hl);color:var(--fg)}.rx-room-link{font:14px/1.5 var(--body);display:inline-flex;align-items:center;min-height:44px;color:var(--fg);margin-top:8px}.rx-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:28px;align-items:start}.rx-comparison .rx-voice>header{display:block}.rx-comparison .rx-voice h2{font-size:25px!important}.rx-comparison .rx-source{display:block}.rx-comparison .rx-source>span{display:block}.rx-comparison .rx-excerpt>p{font-size:16px}.rx-historical{margin-top:40px;border-top:1px solid var(--border);padding-top:12px}.rx-historical>summary{font:500 26px/1.3 var(--display);padding:12px 0}.rx-historical>div{max-width:75ch}.rx-context p{font:14px/1.65 var(--body);color:var(--muted);max-width:75ch}
body.research-enhanced .ridbar{display:block;border:0;padding:0;margin-bottom:16px}body.research-enhanced .ridbar h1{display:block}.research .deck{font:14px/1.6 var(--body);color:var(--muted);max-width:75ch}.research .stats{font:13px/1.6 var(--body);color:var(--muted);text-align:left;margin-top:12px;display:flex;gap:8px 16px;flex-wrap:wrap}.rx-author-bio{max-width:75ch;margin-bottom:28px}.rx-author-bio summary{font:14px var(--body);cursor:pointer;min-height:44px;align-content:center}.rx-author-bio p{font:16px/1.7 var(--body);color:var(--muted)}.research .rgrid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start;margin-top:26px}.research .rail{border:0;background:none;padding:0;min-width:0;position:sticky;top:96px}.research .railhead{font:500 24px var(--display);color:var(--fg);margin:0 0 16px}.research .topiclist{max-height:65vh;overflow:auto;margin-top:12px;scrollbar-width:thin}.research .topiclist button{font:14px/1.4 var(--body);min-height:44px;padding:12px 6px;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;display:flex;gap:12px;color:var(--fg);width:100%;text-align:left;align-items:start}.research .topiclist button .n{color:var(--muted);font-size:12px;white-space:nowrap;margin-left:auto}.research .topiclist button.on{background:var(--hl)}.research .pane{min-width:0;border:0}.research .pseg{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:0;margin:0 0 26px;overflow-x:auto;scrollbar-width:thin}.research .pseg button{font:14px var(--body);min-height:46px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:none;white-space:nowrap;cursor:pointer}.research .pseg button.on{color:var(--fg);border-bottom-color:var(--fg);background:none}.research .pbody{padding:0;height:auto;overflow:visible}.research .view{animation:none}.research .pane-topic{font:500 30px var(--display)}.research .pane-meta{font:13px/1.6 var(--body);color:var(--muted);margin:8px 0 20px}.rx-section-head{display:flex;gap:20px;justify-content:space-between;align-items:center}.rx-section-head h2{margin:0}.research .rx-work-list{border-top:1px solid var(--border);margin-top:20px}.rx-work-row{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.rx-work-row>a:first-child{color:var(--fg);font:17px/1.5 var(--body);text-decoration:none;flex:1;min-width:0}.rx-work-row>a:first-child:hover{text-decoration:underline}.rx-work-row small{display:block;font:12px/1.6 var(--body);color:var(--muted);margin-top:6px}.rx-topic-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--border);color:var(--fg);font:17px/1.5 var(--body);text-align:left;cursor:pointer}.rx-topic-button:hover{background:var(--hl)}.rx-topic-button small{font:12px var(--body);color:var(--muted);white-space:nowrap}.rx-connection{border-top:1px solid var(--border)}.rx-connection>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:18px/1.5 var(--body);cursor:pointer;padding:14px 0}.rx-connection>summary small{font:12px/1.6 var(--body);color:var(--muted);white-space:nowrap}.rx-join{color:var(--muted);font-style:italic;margin:0 5px}.rx-pair-body{padding:0 20px 24px;border-inline:1px solid var(--border)}
.research .wdet summary,.research .rrow summary{min-height:52px}.research .q{font-size:16px;line-height:1.7}.research .m{font-size:13px;line-height:1.6}.research .rhow{display:none}.research .readbtn,.research .peekbtn,.research .chp,.research .chip{min-height:44px;font-size:13px;display:inline-flex;align-items:center}.research .wdet>summary>i,.research .dr .bar,.research .dot{display:none}.research .sect{font:500 26px var(--display);color:var(--fg)}.research .tr2{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--border);border-radius:0;animation:none}.research .tr2 .nm{font:500 24px var(--display)}.research .tr2 .sc{font:13px/1.6 var(--body);color:var(--muted);text-align:right}.research .tr2 .bar{display:none}.research .dir .dr{animation:none}.research .topiclist button,.research .tr2,.rx-author-main{transition:background 160ms cubic-bezier(.22,1,.36,1)}.research :is(button,a,input,select,summary):focus-visible,body.research-enhanced header :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.research ::selection{background:var(--fg);color:var(--bg)}.research{caret-color:var(--fg);scrollbar-color:var(--muted) var(--bg)}.research [hidden]{display:none!important}
@media(max-width:900px){.research-intro{display:block}.research-intro>.rx-text-link{margin-top:16px}.research .rgrid{grid-template-columns:170px minmax(0,1fr);gap:24px}.research .pseg{gap:14px}.rx-comparison{gap:20px}body.research-enhanced header.site{padding:0 20px;gap:16px}body.research-enhanced header.site>nav{gap:14px}}
@media(max-width:640px){body.research-enhanced header.site{height:auto;min-height:108px;padding:10px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px}.research-enhanced .brand{font-size:19px!important}body.research-enhanced header.site>nav{grid-column:1/-1;grid-row:2;gap:22px;width:100%;font-size:13px}body.research-enhanced header.site>nav a{font-size:13px}body.research-enhanced #research-ask{grid-row:1;grid-column:2}body.research-enhanced main#page{padding:28px 16px 80px}.research-intro{margin-bottom:22px}.research-intro p{font-size:15px;line-height:1.65}.rx-filters{gap:14px 12px;padding:18px 0}.rx-filters .rx-search{flex-basis:100%}.rx-filters label:not(.rx-search){flex-basis:calc(50% - 6px)}.rx-counts{gap:4px 12px;flex-wrap:wrap;font-size:12px}.rx-author-main{display:block;padding:18px 0}.rx-counts{margin-top:9px}.rx-author-main strong{font-size:24px}.rx-author-main small{font-size:12px}.rx-voice>header{gap:10px}.rx-voice h2{font-size:25px!important}.rx-compare-choice{font-size:12px}.rx-excerpt>p{font-size:16px;line-height:1.7}.rx-comparison{display:block}.rx-comparison .rx-voice{margin-bottom:24px}.rx-source{gap:8px}.rx-source>div{gap:20px}.rx-view-tabs{gap:22px}.rx-view-tabs button{font-size:14px}.research .rgrid{display:block;margin-top:18px}.research .rail{position:static;margin-bottom:24px;border-block:1px solid var(--border)}.research .rail>details>summary{min-height:48px;align-content:center;font:16px var(--body);cursor:pointer}.research .rail>details:not([open])>div{display:none}.research .topiclist{max-height:280px}.research .pseg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;overflow:visible;padding-bottom:8px}.research .pseg button{font-size:13px;text-align:left;white-space:normal;padding:8px 0;min-height:44px}.rx-work-row{gap:16px}.rx-work-row>a:first-child{font-size:16px}.rx-work-row .rx-text-link{font-size:13px}.rx-section-head{display:block}.rx-section-head>.rx-text-link{margin-top:4px}.rx-topic-button{font-size:16px}.rx-topic-button small{white-space:normal;text-align:right;min-width:70px}.rx-connection>summary{font-size:16px;gap:16px}.rx-connection>summary small{white-space:normal;text-align:right;min-width:58px}.rx-pair-body{padding:0 12px 20px}.research .tr2{display:block;padding:18px 0}.research .tr2 .sc{display:block;margin-top:8px;text-align:left}.rx-results-line{gap:12px}.rx-note{font-size:12px}.research .deck{font-size:13px}.research .stats{font-size:12px}.research .rrow .nm{min-width:0;overflow-wrap:anywhere}.research .rrow summary{flex-wrap:wrap}}
@media(min-width:641px){.research .rail>details>summary{display:none}.research .rail>details>div{display:block!important}.research .rail>details::details-content{content-visibility:visible;display:block}}
@media(prefers-reduced-motion:reduce){.research *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.research-enhanced .research-page-name{display:none}body.research-enhanced .brand{margin-right:auto}body.research-enhanced header.site{justify-content:start}body.research-page .pinb{min-height:44px;min-width:44px;width:auto;font:13px var(--body)}#compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:45;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(350px,calc(100% - 32px));padding:10px 14px;background:var(--fg);color:var(--bg);border-radius:12px;font:14px var(--body)}#compare-tray .rx-button{background:var(--bg);color:var(--fg);border:0}#compare-tray .rx-button:focus-visible{outline-color:var(--bg)}
@media(max-width:640px){.research-topic .research-intro{margin-bottom:16px}.research-topic .crumbs{margin-bottom:8px}.research-topic .rx-coverage{padding:12px 0;margin-bottom:16px}.research-topic .rx-view-tabs{margin-bottom:16px}.research-topic .research-intro p{font-size:15px}.research-topic h1{margin-bottom:10px}}

.research .stats{display:block;line-height:1.8}.research .stats b{margin:0}.research .stats a{display:inline-flex;align-items:center;min-height:44px}.research .stats a:hover{text-decoration:underline}
@media(max-width:640px){.research-room .crumbs{margin-bottom:8px}.research-room h1{font-size:36px;margin-bottom:10px}.research-room .rx-author-bio{margin-bottom:12px}.research-room .rgrid{margin-top:16px}.research-room .rail{display:none}.research-room .ridbar{margin-bottom:8px}.research-room .stats{margin-top:8px}}

/* Responsive disclosures preserve the same controls at every width. */
.rx-filters .rx-primary-filter{flex:1 1 190px}.rx-evidence-kind{display:block;margin:12px 0 4px;font:12px/1.5 var(--body);color:var(--muted)}
@media(max-width:640px){.rx-filters .rx-primary-filter{flex-basis:100%!important;margin-top:10px}.rx-filters .rx-primary-filter select{width:100%}.rx-filters:has(.rx-primary-filter) .rx-secondary{margin-top:4px}}
.research-room .srow button{background:var(--fg);color:var(--bg);min-height:44px}.research-room .srow button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}
.rx-secondary{flex:3 1 500px}.rx-secondary>div{display:flex;gap:16px;flex-wrap:wrap}.rx-secondary label{flex:1 1 140px!important}.rx-secondary>summary,.rx-intro-detail>summary,.rx-profile>summary{cursor:pointer;min-height:44px;align-content:center;font:14px var(--body);color:var(--fg)}
.rx-intro-detail{max-width:75ch}.rx-intro-detail>p{margin:8px 0}.rx-profile .rx-author-bio{margin-bottom:12px}.research .rx-excerpt .peekbtn{border:0;border-radius:4px;padding:0;min-width:44px;min-height:44px;font:13px var(--body);color:var(--fg);background:none;cursor:pointer}.research .rx-excerpt .peekbtn.on{transform:none;text-decoration:underline}.research .rx-excerpt .peekwrap{width:100%;margin-top:12px}.research .rx-excerpt .peekwrap iframe{border-radius:4px;background:var(--card);height:min(65vh,600px)}.rx-source>div{flex-wrap:wrap}
@media(min-width:641px){.rx-secondary>summary,.rx-intro-detail>summary,.rx-profile>summary{display:none}.research-intro:has(.rx-intro-detail){display:block}.research-intro .rx-intro-detail{display:block}.rx-intro-detail>.rx-text-link{margin-top:8px}.rx-intro-detail>#author-order-note{margin-bottom:0}}
@media(max-width:640px){body.research-enhanced main#page{padding-top:18px}.research-directory .research-intro{margin-bottom:8px}.research-directory h1{margin-bottom:6px}.rx-intro-detail>p{font-size:14px}.rx-filters{padding:12px 0;gap:4px}.rx-secondary{flex-basis:100%}.rx-secondary>div{padding:8px 0 12px;gap:12px}.rx-secondary label{flex-basis:calc(50% - 6px)!important}.rx-results-line{margin:4px 0}.rx-directory{margin-top:4px}.research-room .crumbs{margin:0}.research-room .ridbar{margin:0}.research-room h1{font-size:34px;margin-bottom:2px}.research-room .rgrid{margin-top:8px}.research-room .pseg{margin-bottom:16px}.research-room .rx-profile{margin-bottom:4px}.rx-profile .deck{margin:8px 0}.research-room .pane-meta{margin:6px 0 12px}.research-room .rx-work-list{margin-top:8px}.research-room #room-work-count{margin:8px 0}.research-room .rx-work-row{padding:14px 0}.research-room .view>h2{font-size:24px}.research .rx-excerpt .peekwrap iframe{height:60vh}}

/* Compact catalogue and topic hierarchies. Closed summaries remain useful indexes. */
.rx-fold-list{border-top:1px solid var(--border);margin-top:16px}.rx-fold{border-bottom:1px solid var(--border)}.rx-fold>summary{display:flex;align-items:center;gap:20px;min-height:76px;padding:15px 0;list-style:none;cursor:pointer}.rx-fold>summary::-webkit-details-marker{display:none}.rx-fold>summary::after{content:'';width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);flex:none;margin-inline:4px;transition:transform 160ms cubic-bezier(.22,1,.36,1)}.rx-fold[open]>summary::after{transform:rotate(45deg)}.rx-fold>summary>span:first-child{flex:1;min-width:0}.rx-fold>summary strong{font:500 25px/1.2 var(--display);color:var(--fg);display:block;overflow-wrap:anywhere}.rx-fold>summary small{display:block;font:12px/1.6 var(--body);color:var(--muted);margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rx-fold-count{font:12px/1.5 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rx-fold>summary:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rx-fold[open]>summary{padding-bottom:18px}.rx-fold-body{padding:0 22px 22px;background:var(--card);border-top:1px solid var(--border)}.rx-fold-body>.rx-fold:last-child{border-bottom:0}.rx-fold-body .rx-fold>summary strong{font-size:22px}.rx-fold-body .rx-fold-body{padding-inline:16px}.rx-fold .tr2 .nm{font-size:21px}.rx-fold .tr2{padding:16px 0}.rx-fold .tr2:last-child{border-bottom:0}.rx-result-actions{display:flex;gap:20px;flex:none}.rx-voice-item{position:relative;border-bottom:1px solid var(--border)}.rx-voice-item:last-child{border-bottom:0}.rx-voice-item>.rx-compare-choice{position:absolute;right:0;top:14px}.rx-voice-item>.rx-author-fold{border-bottom:0}.rx-author-fold>summary{padding-right:108px;min-height:80px}.rx-author-fold>summary::after{margin-left:8px}.rx-voice-body{padding-bottom:20px;min-width:0}.rx-voice-body>.rx-note{padding-top:16px}.rx-voice-body>.rx-excerpt:first-child{padding-top:4px}.rx-voice-body .rx-evidence-loader{margin-top:18px}.rx-comparison .rx-voice-body{padding-bottom:0}.rx-work-row{align-items:start}.rx-work-row>div:first-child{flex:1;min-width:0}.research .rx-work-row h3{font:400 17px/1.5 var(--body);margin:0;overflow-wrap:anywhere}.rx-work-row h3 a{color:var(--fg);text-decoration:none}.rx-work-row h3 a:hover{text-decoration:underline}.rx-work-reference{font:13px/1.6 var(--body);color:var(--muted);margin:7px 0 0;font-variant-numeric:tabular-nums}.rx-work-actions{display:flex;gap:16px;flex:none;align-items:center}.rx-work-actions .rx-text-link{font-size:13px}.research-works .rx-note{margin-bottom:14px}.research-works .rx-fold-body .rx-work-row:last-child{border-bottom:0}
@media(max-width:640px){.rx-fold-list{margin-top:8px}.rx-fold>summary{min-height:76px;gap:12px}.rx-fold>summary strong{font-size:23px}.rx-fold>summary small{font-size:12px;max-width:100%}.rx-fold-count{font-size:11px}.rx-fold-body{padding:0 12px 16px}.rx-fold-body .rx-fold-body{padding-inline:10px}.rx-fold-body .rx-fold>summary strong{font-size:21px}.rx-voice-item>.rx-compare-choice{font-size:11px;gap:5px;top:15px}.rx-author-fold>summary{padding-right:80px;gap:4px}.rx-author-fold>summary strong{font-size:22px}.rx-author-fold>summary small{white-space:normal;line-height:1.5}.rx-author-fold>summary::after{width:6px;height:6px;margin:0 4px}.rx-result-actions{gap:14px}.rx-result-actions .rx-text-link{font-size:12px}.research-topic .rx-results-line{align-items:start;flex-wrap:wrap;gap:0 12px;margin-top:6px}.research-topic #compare-help{margin:4px 0 12px}.rx-work-row{flex-direction:column;gap:4px;padding:16px 0}.research .rx-work-row h3{font-size:16px}.rx-work-actions{gap:24px}.rx-work-reference{font-size:12px}.rx-work-row small{overflow-wrap:anywhere}.rx-fold-body .tr2 .nm{font-size:21px}.rx-fold-body .tr2 .sc{font-size:12px}.rx-work-fold .rx-fold-body{padding-inline:12px}}

.rx-topic-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.rx-topic-heading h1{margin:0!important}.rx-topic-heading>a{flex:none}.research-topic details.rx-coverage{padding:0;margin:0 0 20px}.research-topic details.rx-coverage>summary{min-height:48px;font-size:13px}.research-topic details.rx-coverage>div{padding:4px 0 18px}.research-topic details.rx-coverage>div>p{margin:8px 0}.rx-fold,.rx-voice-item{scroll-margin-top:96px}
@media(max-width:640px){.rx-topic-heading{gap:12px;margin-bottom:14px}.rx-topic-heading h1{font-size:34px}.rx-topic-heading>a{font-size:12px}.research-topic .crumbs{margin-bottom:2px}.research-topic details.rx-coverage{margin-bottom:14px}.research-topic .rx-view-tabs{margin-bottom:8px}.research-topic #compare-help{font-size:12px}.rx-fold,.rx-voice-item{scroll-margin-top:124px}}

/* Positions shares the research index controls and source passage idiom. */
.rx-author-actions{display:flex;gap:24px;padding:0 0 12px}.rx-author-actions .rx-text-link{font-size:13px}.rx-author-row:has(.rx-author-actions) .rx-author-main{padding-bottom:4px}
.rx-position-coverage{border-block:1px solid var(--border);margin-bottom:16px}.rx-position-coverage>summary{min-height:44px;align-content:center;font:13px/1.6 var(--body);cursor:pointer}.rx-position-coverage>p{font:14px/1.65 var(--body);max-width:75ch;color:var(--muted);margin:8px 0 16px}
.rx-positions .rx-filters input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--fg);font:15px var(--body);padding:10px 12px}.rx-positions .rx-filters input::placeholder{color:var(--muted);opacity:1}
.rx-position-topic>summary small{white-space:normal}.rx-position-body{padding:0 0 24px}.rx-position-body>.rx-note{margin:0 0 12px}.rx-position-body .rx-excerpt{padding:18px 0}.rx-position-body .rx-excerpt:first-of-type{padding-top:8px}.rx-position-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.rx-position-meta{display:flex;justify-content:space-between;align-items:center;gap:8px 20px;flex-wrap:wrap}.rx-position-meta .rx-annotation{margin:0}.rx-position-meta .rx-text-link{font-size:12px}.rx-positions .rx-results-line{flex-wrap:wrap;gap:4px 20px}.rx-positions #positions-count{font-size:13px}.rx-positions .rx-fold-list{margin-top:0}.rx-positions .rx-fold>summary{min-height:76px}
@media(max-width:640px){.rx-author-actions{padding-bottom:12px;gap:24px}.rx-position-coverage{margin-bottom:8px}.rx-position-coverage>summary{font-size:12px}.rx-position-topic>summary strong{font-size:24px}.rx-positions .rx-results-line{margin:8px 0}.rx-positions .rx-result-actions{gap:24px}.rx-position-actions{gap:8px 24px}.rx-position-meta{gap:0 16px}.research-room .pseg{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px}}

/* Author rooms scroll as one document; their tab row must not sit under the masthead. */
.research-room .rgrid{height:auto;min-height:0}.research-room .pane{display:block;min-width:0}.research-room .pbody{max-height:none;flex:none}.research-room .rail{overflow:visible}.research-room .pseg{position:static}.rx-positions #positions-scope-note{margin:0 0 12px}
/* AUTHORS BY TRADITION (2026-09-09): shelf folds on /fathers */
.rx-author-folds .rx-fold>summary>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.rx-author-folds .rx-fold-count{color:var(--muted);font-size:13px}
.rx-author-folds .rx-fold-preview{margin-left:auto;color:var(--muted);font-size:13px;font-style:italic;text-align:right;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-author-folds .rx-fold-body{padding:0 0 18px}
.rx-author-folds .rx-fold[hidden]{display:none}
@media(max-width:640px){.rx-author-folds .rx-fold-preview{display:none}}
/* POSITIONS BY LOCI (2026-09-09): headings in the order of the loci, jump bar, stance/work groups, compare column */
.rx-loci-jump{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 2px;font-size:13px}.rx-loci-jump a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.rx-loci-jump a:hover{color:var(--fg);border-bottom-color:var(--accent)}.rx-loci-jump a small{margin-left:4px;color:var(--faint);font-variant-numeric:tabular-nums}
.rx-loci-group{scroll-margin-top:72px}.rx-loci-head{font:600 12px/1.4 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 0;padding:10px 0 6px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:16px}.rx-loci-head small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}
.rx-stance{font:600 12px/1.4 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.rx-stance small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint);margin-left:6px}
.rx-position-sentinel{color:var(--faint);font-size:12px;padding:10px 0 2px}.rx-position-foot{margin:8px 0 0}
.rx-position-compare{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rx-position-compare>.rx-note{grid-column:1/-1}.rx-cmp-head{font:600 13px/1.4 var(--sans,system-ui);color:var(--fg);margin:10px 0 0;padding-bottom:6px;border-bottom:1px solid var(--border)}.rx-cmp-head small{color:var(--faint);font-weight:500;margin-left:6px}
@media(max-width:820px){.rx-position-compare{grid-template-columns:1fr}}
.rx-compare-pick input{min-width:220px}
/* PAIR VIEW (2026-09-09): two authors, every citation both ways, shared topics, shared Scripture */
.rx-pair-and{font-style:italic;font-weight:400;color:var(--muted);font-size:.7em;margin:0 .25em}
.rx-pair-block{margin-top:26px}.rx-pair-block>h3{font-size:22px;margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.rx-pair-block>h3 small{font:500 13px/1.4 var(--sans,system-ui);color:var(--muted)}
.rx-pair-rows{padding:4px 0 14px}.rx-pair-rows .ev{padding:8px 0;border-top:1px solid var(--border)}.rx-pair-rows .ev:first-child{border-top:0}.rx-how{font:600 11px/1 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:6px}
.rx-pair-table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px;min-width:320px}.rx-pair-table th{text-align:left;font:600 12px/1.4 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 18px 6px 0;border-bottom:1px solid var(--border)}.rx-pair-table td{padding:6px 18px 6px 0;border-bottom:1px solid var(--border)}
.research-pair .crumbs{margin-bottom:8px}.research-pair h1{font-size:36px;margin-bottom:10px}.research-pair .ridbar{margin-bottom:8px}.research-pair .stats{margin-top:8px}.research-pair .rail{display:none}
/* compare integration (2026-09-09): partner picker on the pair page, cross-links under topics */
.rx-pair-tools{align-items:flex-end;gap:12px 20px}.rx-pair-pick{min-width:280px}.rx-pair-neighbours{display:flex;flex-wrap:wrap;gap:6px}.rx-pair-neighbours .chip small{color:var(--faint);margin-left:4px}
.rx-pair-topic-links{margin:6px 0 2px;font-size:13px}.rx-compare-links{font-size:13.5px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}
/* BOUNDED PANES (2026-09-09): every long list scrolls inside its own box; the page keeps its skeleton */
.rx-pane{max-height:min(62vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:4px;padding:0 14px;scrollbar-gutter:stable;background:var(--bg)}
.rx-pane:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.rx-pane-sentinel{height:1px}
.rx-pane>.rx-excerpt:first-child,.rx-pane>.ev:first-child{border-top:0}
.rx-pane .rx-excerpt,.rx-pane .ev{padding:10px 0}
.rx-position-body:not(.rx-position-compare){max-height:min(62vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:4px;padding:0 14px;scrollbar-gutter:stable}
.rx-position-compare .rx-cmp-col{max-height:min(62vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:4px;padding:0 12px;scrollbar-gutter:stable}
.rx-position-compare .rx-cmp-head{position:sticky;top:0;background:var(--bg);z-index:1;margin:0;padding:8px 0 6px}
.rx-reception-pane{padding:0 12px}.rx-topic-authors{padding:0 14px}
.rx-voice-pane{max-height:min(48vh,520px)}
.rx-pair .rx-cmp-col{max-height:none;overflow:visible;border:0;padding:0}.rx-pair .rx-cmp-head{position:static}
@media (max-width:640px){.rx-pane,.rx-position-body:not(.rx-position-compare),.rx-position-compare .rx-cmp-col{max-height:70vh}}
/* master–detail (2026-09-09): list pane beside the chosen item's rows */
.rx-md{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:16px 22px;align-items:start;margin-top:10px}
.rx-md-list{padding:0;max-height:min(62vh,760px)}
.rx-md-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:9px 12px;font:inherit;font-size:14px;color:var(--fg);cursor:pointer}
.rx-md-item:last-child{border-bottom:0}.rx-md-item small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.rx-md-item:hover{background:var(--well,rgba(128,128,128,.08))}.rx-md-item.on{background:var(--fg);color:var(--bg)}.rx-md-item.on small{color:var(--bg);opacity:.8}
.rx-md-item:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}
.rx-md-all{font-style:italic}
.rx-md-head{font-size:18px;margin:0 0 6px;font-weight:500}.rx-md-head small{font:500 13px/1.4 var(--sans,system-ui);color:var(--muted);margin-left:8px}
.rx-md-detail .rx-pair-rows{padding:0 14px}
.rx-md-detail .ev .wk{color:var(--muted);margin-right:8px}
.rx-md-topics .rx-position-compare{margin-top:6px}
@media (max-width:760px){.rx-md{grid-template-columns:1fr}.rx-md-list{max-height:32vh}}
/* ══ COMPARISON DESK (2026-09-10) ══ */
.research-compare .crumbs{margin-bottom:8px}.cd-intro{margin-bottom:14px}.cd-intro h1{font-size:36px;margin:0 0 8px}
.cd-viewbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin:0 0 18px}.cd-saved{flex:1 1 320px;margin:0}.cd-saved-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:8px 0;border-top:1px solid var(--border)}.cd-saved-row small{color:var(--muted)}
.cd-authors{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 12px}
.cd-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--fg);border-radius:3px;font-size:15px}.cd-chip a{font-weight:600;text-decoration:none}.cd-chip small{color:var(--muted)}.cd-x{background:none;border:0;font:inherit;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;padding:0 2px}.cd-x:hover{color:var(--fg)}
.cd-add{min-width:260px}.cd-tools{align-items:flex-end}.cd-open{align-self:center}
.cd-grid{grid-template-columns:minmax(220px,1fr) minmax(0,3.2fr)}.cd-topics-head{margin:0 0 6px}
.cd-topic small{font-variant-numeric:tabular-nums}
/* vision tier: stance bars beside every topic (one cell per author, columns in date order), the finder, export */
.cd-topics-head{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}.cd-topics-head label{display:flex;align-items:baseline;gap:6px;margin:0}.cd-topics-head label select{width:auto;min-width:0;flex:0 1 auto;height:auto;font:inherit;font-size:13px;line-height:1.3;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--fg);border-radius:0;padding:0 18px 0 2px;cursor:pointer}
.cd-meet-tools{margin:0 0 10px}
.cd-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px}.cd-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px;border-radius:1px}
.cd-topic-list .cd-topic{flex-direction:column;align-items:stretch;gap:6px}.cd-cells{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:8px}.cd-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-cell small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}
.cd-topics{margin:0 0 18px}.cd-topics-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 18px}
.cd-mosaic{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}
.cd-head{flex:0 0 auto;display:flex;align-items:center;max-width:118px;padding:6px 8px 6px 0;border-right:1px solid var(--border);font:600 11px/1.25 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cd-tile{flex:1 1 150px;max-width:240px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:3px;background:none;font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:border-color .12s,background .12s}
.cd-tile:hover{border-color:var(--fg)}.cd-tile.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:var(--bg-alt,transparent)}.cd-tile:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.cd-tile-label{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-tile.on .cd-tile-label{font-weight:600}.cd-partial .cd-tile-label{color:var(--muted)}
.cd-tile .cd-cells{gap:6px}.cd-tile .cd-cell small{font-size:11.5px}
.cd-groups{display:flex;flex-direction:column;gap:4px}
.cd-group{border-top:1px solid var(--border)}.cd-group:first-child{border-top:0}.cd-group>summary{display:flex;align-items:center;gap:14px;padding:8px 2px;cursor:pointer;list-style:none}.cd-group>summary::before{content:'+';color:var(--muted);font-family:var(--sans,system-ui);width:12px;flex:none}.cd-group[open]>summary::before{content:'−'}
.cd-group>summary .cd-head{flex:0 1 220px;max-width:none;padding:0;border:0}.cd-group>summary .cd-cells{flex:1 1 200px;max-width:360px;gap:8px}.cd-group>summary .cd-n{white-space:nowrap}
.cd-group>.cd-mosaic{padding:2px 0 10px 22px}
.cd-mosaic-tail{margin-top:8px}.cd-tile-sm{flex:1 1 120px;max-width:200px;padding:6px 8px}.cd-tile-sm .cd-tile-label{font-size:12.5px}
@media (max-width:640px){.cd-tile{flex:1 1 44%;max-width:none}.cd-group>summary{display:grid;grid-template-columns:12px 1fr auto;gap:4px 8px;align-items:baseline}.cd-group>summary::before{grid-row:1}.cd-group>summary .cd-head{grid-column:2;flex:none}.cd-group>summary .cd-n{grid-column:3}.cd-group>summary .cd-cells{grid-column:2/4;max-width:none}.cd-group>.cd-mosaic{padding-left:0}}
.cd-sbar{display:flex;height:5px;width:100%;gap:1px;border-radius:1px;overflow:hidden}.cd-sbar i{display:block;min-width:1px;height:100%}.cd-sbar-empty{background:transparent;border-bottom:1px dotted var(--border);height:4px}
.cd-when{margin:0 0 4px;font-size:12.5px}
.cd-via{font-style:normal;color:var(--muted);font-size:12px;margin-left:4px}.cd-includes{color:var(--muted)}
.cd-tail{border-top:1px solid var(--border);margin-top:10px}.cd-tail>summary{display:flex;align-items:baseline;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:14px}.cd-tail>summary::before{content:'+';color:var(--muted);font-family:var(--sans,system-ui);width:12px;flex:none}.cd-tail[open]>summary::before{content:'−'}.cd-tail>summary small{display:block;color:var(--muted);font-size:12.5px}.cd-tail .cd-topic{padding-left:24px}
.cd-export{white-space:nowrap}
.cd-dis-intro{margin:0 0 10px}.cd-dis-pane{padding:0 12px}
.cd-dis-group{border-top:1px solid var(--border);padding:10px 0 4px}.cd-dis-group:first-child{border-top:0;padding-top:0}.cd-dis-group h4{font-size:17px;margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cd-dis-group h4 small{font:500 12.5px/1.4 var(--sans,system-ui);color:var(--muted)}.cd-dis-group h4 small button{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.cd-dis{padding:8px 0 10px;border-top:1px dotted var(--border)}.cd-dis-label{margin:0;font-size:13.5px;color:var(--muted)}.cd-dis-label strong{color:var(--fg)}
.cd-dis-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cd-dis-side{min-width:0}.cd-dis-cols .rx-excerpt{padding:6px 0}.cd-dis-terms{margin:4px 0 0;font-size:12.5px}
@media (max-width:760px){.cd-dis-cols{grid-template-columns:1fr;gap:8px}}
.cd-topic-head h3{font-size:24px;margin:0 0 4px}.cd-topic-head h3 small{font:500 13px/1.4 var(--sans,system-ui);color:var(--muted);margin-left:10px}.cd-topic-head .rx-note{margin:0 0 10px}
.cd-columns{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:18px;align-items:start}
.cd-col-head{margin:0 0 8px}.cd-col-head h4{font-size:19px;margin:0 0 4px}.cd-col-head h4 a{text-decoration:none}.cd-progress{margin:0 0 6px}
.cd-bar{height:2px;background:var(--border);border-radius:1px;overflow:hidden}.cd-bar i{display:block;height:100%;width:100%;background:var(--fg);transform:scaleX(0);transform-origin:left center;transition:transform .3s}
@media(prefers-reduced-motion:reduce){.cd-bar i{transition:none}}
.cd-pane{padding:0 12px}
.cd-work{border-top:1px solid var(--border);padding:2px 0}.cd-work:first-child{border-top:0}
.cd-work>summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding:10px 0;list-style:none;font-size:15px}.cd-work>summary::before{content:'+';color:var(--muted);font-family:var(--sans,system-ui);width:12px;flex:none}.cd-work[open]>summary::before{content:'−'}
.cd-work>summary>span{flex:1;min-width:0}.cd-work>summary>span small{color:var(--muted);margin-left:6px}.cd-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-read{font-size:12.5px;white-space:nowrap}
.cd-fold-body{padding:0 0 8px 22px}.cd-fold-body .rx-excerpt{padding:10px 0}
.rx-intro-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.tr2-row{display:flex;align-items:stretch;gap:8px}.tr2-row .tr2{flex:1;min-width:0}.tr2-cmp{align-self:center;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:6px 8px;border:1px solid var(--border);border-radius:3px;white-space:nowrap}.tr2-cmp:hover{color:var(--fg);border-color:var(--fg)}
@media (max-width:900px){.cd-columns{grid-template-columns:1fr}}
@media (max-width:760px){.cd-grid{grid-template-columns:1fr}.cd-topics .rx-md-list{max-height:30vh}}

/* room connections: master–detail with work folds (2026-09-10) */
.rx-conn-md{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr)}.rx-conn-title{font-size:20px;margin:0 0 8px}.rx-conn-title small{display:block;font:500 13px/1.4 var(--sans,system-ui);color:var(--muted);margin-top:2px}.rx-conn-pane{padding:0 12px}
@media (max-width:760px){.rx-conn-md{grid-template-columns:1fr}}

.rx-positions .cd-work>summary{padding:8px 0}.rx-cmp-col .cd-work:first-child{border-top:0}
/* save to notebook (2026-09-10): one quiet button vocabulary on every surface; always visible, never hover-only */
.pinb{font:500 12.5px/1.2 var(--sans,system-ui);color:var(--muted);border:1px solid var(--border);border-radius:3px;background:transparent;padding:4px 8px;cursor:pointer;white-space:nowrap;opacity:1!important;transition:color .12s,border-color .12s}
.pinb:hover{color:var(--fg);border-color:var(--fg)}.pinb.on{color:var(--bg);background:var(--fg);border-color:var(--fg)}.pinb:disabled{opacity:.6!important;cursor:wait}
.pinb-work{margin-left:8px;font-size:12px;padding:3px 7px}.cd-work>summary .pinb-work{flex:none}
body.research-page .pinb{min-height:0;min-width:0;font:500 12.5px/1.2 var(--sans,system-ui)}
.rx-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rx-work-actions .pinb-work{margin-left:0}

/* sections inside a work fold (2026-09-10) */
.cd-sec{border-top:1px dotted var(--border);margin:0 0 0 2px}.cd-sec:first-child{border-top:0}.cd-sec>summary{display:flex;align-items:baseline;gap:10px;padding:8px 0;cursor:pointer;list-style:none;font-size:13.5px;color:var(--muted)}.cd-sec>summary::before{content:'+';font-family:var(--sans,system-ui);width:12px;flex:none}.cd-sec[open]>summary::before{content:'−'}.cd-sec>summary>span{flex:1;min-width:0;color:var(--fg)}.cd-sec .rx-excerpt{padding-left:14px}
/* Research entry and selected detail stay close; navigation has its own bounded scroll. */
.research-compare .research-intro{margin-bottom:16px}.research-compare .research-intro h1{font-size:40px;margin-bottom:8px}.research-compare .research-intro p{max-width:72ch;font-size:16px;line-height:1.6;margin:0}.cd-viewbar{margin:8px 0 14px;align-items:start}.cd-viewbar .cd-saved{max-width:440px}.cd-saved>summary{padding-block:8px;min-height:44px}.cd-saved-list{max-height:40vh;overflow:auto}
.cd-topic-picker{margin:12px 0 18px;border-block:1px solid var(--border)}.cd-topic-picker>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;padding:8px 4px;cursor:pointer;font-size:16px}.cd-topic-picker>summary span{font-weight:600;color:var(--fg)}.cd-topic-picker .cd-topics{max-height:50dvh;overflow:auto;overscroll-behavior:contain;padding:12px 4px;margin:0}.cd-topic-picker:not([open])>.cd-topics{display:none}.cd-topic-head{margin:10px 0}.cd-topic-head h3{margin:0 0 8px;font-size:26px}.cd-tools{padding:10px 0}.cd-tools input,.cd-tools select,.cd-add input{font-size:16px;min-height:44px}.cd-col{min-width:0}.cd-pane{height:58dvh;max-height:700px;min-height:260px;overflow:auto;overscroll-behavior:contain}.cd-work>summary{flex-wrap:wrap;gap:8px}.cd-work>summary>span:first-child{flex:1 1 180px}.cd-work .cd-read,.cd-work .pinb{min-height:40px;display:inline-flex;align-items:center}.cd-detail [hidden]{display:none!important}
#room-topic-drawer>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px}#room-topic-drawer:not([open])>div{display:none}#room-topic-drawer .topiclist{max-height:55dvh;overflow:auto;overscroll-behavior:contain}.room-scripture-pane{max-height:62dvh;min-height:260px;overflow:auto;overscroll-behavior:contain;padding:8px 14px}.room-scripture-pane .vex{min-width:44px;min-height:44px}.room-scripture-pane .vs2{display:flex;gap:8px;align-items:start}.room-scripture-pane .vn{flex:none}.room-scripture-pane .vtx{flex:1;min-width:0}.room-scripture-pane .vcits{margin-inline:0}.room-scripture-pane .ev{font-size:16px;line-height:1.65}.research-room .chstrip{max-height:150px;overflow:auto}.research-directory .rx-author-main{min-height:56px}.research-directory input[type=search]{font-size:16px;min-height:44px}
@media(max-width:640px){.research-compare .research-intro h1{font-size:32px}.cd-authors{gap:8px}.cd-chip{max-width:100%;box-sizing:border-box}.cd-topic-picker>summary{align-items:start;flex-direction:column;gap:4px}.cd-pane{height:55dvh;min-height:260px}.cd-columns{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:12px}.cd-columns>.cd-col{flex:0 0 92%;scroll-snap-align:start}.cd-tools{gap:10px}.cd-tools>label{min-width:0;flex:1 1 44%}.room-scripture-pane{padding-inline:4px;max-height:60dvh}.research-room .rail{display:block}.research-room .rgrid{display:block}#room-topic-drawer{margin-bottom:12px}#room-topic-drawer .topiclist{max-height:35dvh}.room-scripture-pane .vtx{font-size:17px;line-height:1.7}.research-room .pseg{overflow-x:auto;flex-wrap:nowrap}.research-room .pseg>button{white-space:normal;text-align:left;line-height:1.2;min-height:44px}.research-compare .cd-saved{flex:1}.cd-topic-picker .cd-topics{max-height:45dvh}}
.cd-mobile-hint{display:none}@media(max-width:640px){.cd-mobile-hint{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin:6px 0 10px}}.cd-topic-picker>summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.research-room .room-scripture-pane:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.research-directory .rx-author-fold .rx-directory{max-height:58dvh;overflow:auto}.research #dir>.tr2-row{min-height:48px}
/* saved views (2026-09-10): one-click save in the desk toolbar; rename inline in the list */
.cd-savebtn.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.cd-saved-row.on{background:var(--bg-alt,transparent)}.cd-saved-actions{display:inline-flex;gap:12px;margin-left:auto}
.cd-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.cd-rename input{flex:1 1 240px;font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--fg)}

/* PREVIEW ON PHONES (owner 2026-09-11 "also make it on mobile"): the embedded reader under a statement bleeds to the pane edge and takes most of the viewport; the Preview control is a 44px target */
@media(max-width:640px){.rx-position-body .cd-fold-body{padding-left:0}.research .rx-excerpt .peekwrap{margin:0 -14px}.research .rx-excerpt .peekwrap iframe{height:70vh;border-radius:8px;margin:.4rem 0 .2rem}.rx-position-body .rx-source>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}/* an open preview lifts the pane's own scroll cap so the phone scrolls one surface, not a reader inside a pane inside the page */.rx-position-body:not(.rx-position-compare):has(.peekwrap.on),.rx-position-compare .rx-cmp-col:has(.peekwrap.on),.rx-pane:has(.peekwrap.on){max-height:none;overflow:visible}}

/* ── 2026-09-11 (owner, screenshot: "i dont like the white above and below
   authors") — the authors page had a WHITE SLAB (.rx-fold-body, --card)
   with the grey directory card floating inside it: 24px of white above
   the card (the directory's margin-top) and 18px below (the body's
   bottom padding). The slab is gone: the fold body sits transparent on
   the page ground and the directory itself is THE card — white, bordered,
   rounded — so nothing bands above or below it. ── */
.rx-author-folds .rx-fold-body{background:transparent;border-top:0;padding:0 0 18px}
.research-directory .rx-author-fold .rx-directory{margin-top:0;background:var(--card);border:1px solid var(--border);border-radius:4px;padding:0 18px}

/* Research navigation and the Explore disclosure occupy distinct rows. */
@media(max-width:640px){body.research-enhanced header.site>.fr-explore{grid-row:1;grid-column:3;margin:0}body.research-enhanced header.site>.fr-explore>nav{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:auto}body.research-enhanced header.site>.fr-explore:not([open])>nav{display:none}}

/* Topic evidence: one bounded scroll region, with explicit author and statement pages. */
.research-topic .rx-topic-authors{max-height:min(66dvh,760px);padding:0;border-inline:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}
.research-topic .rx-topic-authors .rx-pane,.research-topic .rx-voice-pane{max-height:none;overflow:visible;border:0;border-radius:0;padding:0;scrollbar-gutter:auto;background:transparent}
.research-topic .rx-voice-body{padding:0 12px 20px}
.research-topic .cd-fold-body{padding-left:0}
.research-topic .cd-work>summary{min-height:48px;gap:6px 12px;padding:14px 0}
.research-topic .cd-work>summary>span:first-of-type{flex:1 1 100%;order:0}
.research-topic .cd-work>summary:before{display:none}
.research-topic .cd-work>summary .cd-n{font-size:12px;white-space:normal}
.research-topic .cd-work>summary .cd-read,.research-topic .cd-work>summary .pinb{font-size:13px;min-height:44px;margin:0}
.research-topic .rx-excerpt{padding:18px 0}
.research-topic .rx-excerpt>p{font-size:17px;line-height:1.65;margin-bottom:12px}
.research-topic .rx-source>span{flex-basis:100%}
.research-topic .rx-evidence-kind{display:block;font:12px/1.5 var(--body);color:var(--muted);margin:0 0 8px}
.rx-topic-evidence-tools{padding:12px 0;border-block:1px solid var(--border);margin-bottom:8px}
.rx-topic-evidence-tools>label{display:flex;flex-direction:column;gap:7px;font:13px/1.4 var(--body);color:var(--muted)}
.rx-topic-evidence-tools .rx-note{margin:10px 0}
.rx-topic-load{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}
.rx-topic-load>p{flex-basis:100%;margin:0;font-size:13px}
.rx-topic-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font:13px/1.5 var(--body);border-bottom:1px solid var(--border)}
.rx-topic-pager>span{text-align:center;font-variant-numeric:tabular-nums}.rx-topic-pager small{display:block;color:var(--muted)}
.rx-topic-pager .rx-button{font-size:13px;padding:8px 12px;min-width:76px}.rx-topic-pager .rx-button:disabled{opacity:.45;cursor:default}
.research-topic .rx-author-fold>summary small{line-height:1.6}
@media(max-width:640px){.research-topic .rx-voice-body{padding:0 4px 18px}.research-topic .rx-author-fold>summary{padding-inline:4px}.research-topic .rx-source>div{gap:4px 12px}.research-topic .rx-source .rx-text-link,.research-topic .rx-source button{min-height:44px;font-size:13px}.research-topic .rx-compare-choice{right:0}.research-topic .rx-excerpt>p{font-size:17px}.research-topic .rx-comparison .rx-voice{max-height:76dvh;overflow:auto;padding-inline:4px;overscroll-behavior:contain}.research-topic .rx-topic-authors{max-height:calc(100dvh - 230px)}}
.research-topic .crumbs{margin-bottom:6px}.research-topic .rx-topic-heading{margin-bottom:10px}.research-topic .rx-coverage{padding-block:4px;margin-bottom:12px}.research-topic .rx-view-tabs{margin-bottom:12px}.research-topic .rx-filters{padding-block:12px}.research-topic #compare-help{margin:8px 0 12px}.research-topic .rx-comparison .rx-voice{max-height:76dvh;overflow:auto;overscroll-behavior:contain;padding-inline:8px}

/* NOT A QUOTATION (owner 2026-09-21). Every line of mined text on these
   surfaces is a machine-written summary of a passage; the verbatim words
   are not in the mine. Two things carry that: a note at the head of each
   panel, and a label on every entry. Both are set apart from the text
   they describe so neither reads as part of the source.

   The statement text itself is left at full strength. It is what a
   reader scans down a list of a thousand entries, and dimming it to
   make a point would cost more than it buys: the label above each one
   already says what it is. */
.rx-paraphrase-note{
  border-left:2px solid var(--border);
  padding:8px 0 8px 12px;
  margin:10px 0 14px;
  max-width:75ch;
}
.rx-evidence-kind{
  display:block;
  margin:12px 0 5px;
  font:11.5px/1.5 var(--body);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--muted);
}
.rx-excerpt>p::before,.rx-excerpt>p::after{content:none}
/* COMPARE, READY TO USE (owner 2026-09-26 "seamless and professional, a real tool"): suggested comparisons on an empty
   desk; the saved-views fold and the save button stay out of the way until they have something to do. */
.cd-viewbar [hidden]{display:none!important}
.cd-viewbar:not(:has(> :not([hidden]))){display:none}
.cd-suggest{margin:26px 0 8px}
.cd-suggest h2{font:600 1.05rem/1.3 var(--sans,inherit);margin:0 0 10px}
.cd-suggest ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.cd-suggest a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:3px;background:var(--card,transparent);color:inherit;text-decoration:none;min-height:44px}
.cd-suggest a:hover,.cd-suggest a:focus-visible{border-color:var(--fg,currentColor)}
.cd-suggest small{color:var(--muted)}
/* On a phone the filter row folds under one line (it took most of the first screen); on a wide screen it is always open. */
.cd-toolsfold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font:600 .95rem/1.2 var(--sans,inherit);list-style:none}
.cd-toolsfold>summary::-webkit-details-marker{display:none}
.cd-toolsfold>summary::after{content:"+";margin-left:auto;color:var(--muted)}
.cd-toolsfold[open]>summary::after{content:"\2212"}
.cd-toolsfold>summary small{color:var(--muted);font-weight:400}
@media (min-width:761px){.cd-toolsfold>summary{display:none}}
/* SCRIPTURE ROWS ON A WORK PAGE (owner 2026-09-26 "color is not good, do some ui/ux improvements"; "the pills, etc"):
   verse · kind · page · actions in fixed columns; the verse in the text colour and linked; the kind as a small-caps word
   (quotes strongest, alludes quietest), not a pill; Open and Preview one joined group, Open the primary; the mini reader
   spans the row. */
.vc.vc-row{display:grid;grid-template-columns:minmax(7.5rem,11rem) 4.8rem 5rem 1fr;align-items:center;column-gap:12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:.9rem;line-height:1.4;color:var(--muted)}
.vc.vc-row:last-child{border-bottom:0}
.vc.vc-row .vref{color:var(--fg);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums;margin:0}
.vc.vc-row a.vref:hover,.vc.vc-row a.vref:focus-visible{text-decoration:underline;text-underline-offset:3px}
.vc.vc-row .howtag{justify-self:start;border:0;border-radius:0;padding:0;background:none;font:600 11px/1.3 var(--body,inherit);letter-spacing:.14em;text-transform:uppercase;vertical-align:baseline;color:var(--muted)}
.vc.vc-row .howtag:empty{display:none}
.vc.vc-row .how-quotes{color:var(--accent,#7a4a2a);font-weight:700}
.vc.vc-row .how-cites{color:var(--fg,#222)}
.vc.vc-row .how-alludes{color:var(--allusion,#2B6A6E);font-weight:600;font-style:italic}   /* distinct, never dimmed: allusions matter (owner 2026-09-26) */
.vc.vc-row .how-expounds{color:var(--fg,#222);font-weight:600}
.vc-kinds-line{margin:.1rem 0 .7rem;font:13px/1.4 var(--body,inherit);color:var(--muted)}
.rx-excerpt .rx-how{margin-right:.45rem;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:700;color:var(--muted)}
.rx-excerpt .rx-how.how-quotes{color:var(--accent,#7a4a2a)}
.rx-excerpt .rx-how.how-alludes,.pane-meta .how-alludes,.vpr .howtag.how-alludes,.vc-kinds-line .how-alludes{color:var(--allusion,#2B6A6E);font-style:italic}
.vc.vc-row .vpg{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem;white-space:nowrap}
.vc.vc-row .vact{display:flex;gap:0;justify-content:flex-end;align-items:center}
.vc.vc-row .vact .readbtn,.vc.vc-row .vact .peekbtn{min-height:32px;min-width:0;padding:3px 11px!important;border:1px solid var(--border)!important;border-radius:0!important;background:var(--card,transparent)!important;font:13px/1.2 var(--body,inherit)!important;color:var(--fg)!important;text-decoration:none}
.vc.vc-row .vact .readbtn{position:relative;z-index:1;border-color:var(--fg)!important;border-radius:3px 0 0 3px!important}
.vc.vc-row .vact .peekbtn{margin-left:-1px;border-radius:0 3px 3px 0!important}
.vc.vc-row .vact .peekbtn:only-child{margin-left:0;border-radius:3px!important}
.vc.vc-row .vact .readbtn:hover,.vc.vc-row .vact .peekbtn:hover,.vc.vc-row .vact .peekbtn.on{border-color:var(--fg)!important}
.vc.vc-row>.peekwrap{grid-column:1/-1}
@media (max-width:640px){.vc.vc-row{grid-template-columns:1fr auto;row-gap:2px}.vc.vc-row .howtag{grid-column:2;grid-row:1;justify-self:end}.vc.vc-row .vpg{grid-column:1}.vc.vc-row .vact{grid-column:2}}
.vc-chapter-filter{display:flex;align-items:center;gap:10px;margin:.6rem 0;font:600 13px/1.3 var(--body,inherit);color:var(--muted)}
.vc-chapter-filter select{min-height:40px;min-width:min(19rem,100%);padding:7px 34px 7px 10px;border:1px solid var(--border);border-radius:3px;background:var(--card,var(--bg));color:var(--fg);font:15px/1.3 var(--body,inherit)}
@media (max-width:640px){.vc-chapter-filter{align-items:stretch;flex-direction:column;gap:5px}.vc-chapter-filter select{width:100%;min-width:0;min-height:44px}}
/* ITS TOPICS AND ITS AUTHORITIES on a work page (owner 2026-09-26, "the pills, etc"): the statement (or the citation)
   in the text colour, a stance as a small-caps word, and page · Open · Preview · Save as one joined thin-line group.
   The port had a faint boxed stance, an oval Preview and run-together links ("p. 10Open"). A topic's row is
   .ev > .m [page, Open, Preview, Save]; an authority's is div > .m [citation, page, Open, Preview, → resolved work].
   The library theme dresses the same rows in its own colours (faith-port-surfaces.css). */
.research-work .wdet .ev{padding:12px 0 14px!important;border-bottom:1px solid var(--border)}
.research-work .wdet .ev:last-child{border-bottom:0}
.research-work .wdet .ev .q{font-size:16px!important;line-height:1.6;color:var(--fg)}
.research-work .wdet .ev .stance{display:block;width:fit-content;margin:0 0 4px;padding:0;border:0;border-radius:0;background:none;font:600 11px/1.3 var(--body,inherit);letter-spacing:.14em;text-transform:uppercase;vertical-align:baseline;color:var(--accent,var(--fg))}
.research-work .wdet :is(.ev>.m,div:not(.ev)>.m){display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:13px;color:var(--muted)}
.research-work .wdet .ev>.m{margin:8px 0 0!important}
.research-work .wdet .ev>.m>span:first-child,.research-work .wdet div:not(.ev)>.m>span:nth-child(2),.research-work .wdet .m>.readbtn,.research-work .wdet .m>.peekbtn,.research-work .wdet .m>.pinb{display:inline-flex;align-items:center;min-height:32px;min-width:0;margin:0 0 0 -1px;padding:0 11px!important;border:1px solid var(--border)!important;border-radius:0!important;background:var(--card,transparent)!important;color:var(--fg)!important;font:13px/1.2 var(--body,inherit)!important;opacity:1!important;text-decoration:none;white-space:nowrap}
.research-work .wdet .ev>.m>span:first-child,.research-work .wdet div:not(.ev)>.m>span:nth-child(2){margin-left:0;border-radius:3px 0 0 3px!important;color:var(--muted)!important;font-variant-numeric:tabular-nums}
.research-work .wdet .m>.readbtn{position:relative;z-index:1;border-color:var(--fg)!important}
.research-work .wdet .ev>.m>:last-child,.research-work .wdet div:not(.ev)>.m>.peekbtn{border-radius:0 3px 3px 0!important}
.research-work .wdet .m>:is(.peekbtn,.pinb):is(:hover,.on){position:relative;z-index:2;border-color:var(--fg)!important}
.research-work .wdet>div:not(.ev)>.m{margin:0!important;padding:6px 0;border-bottom:1px solid var(--border)}
.research-work .wdet>div:not(.ev)>.m:last-child{border-bottom:0}
.research-work .wdet>div:not(.ev)>.m>span:first-child{flex:0 1 auto;min-width:0;margin-right:12px;color:var(--fg);font-size:15px!important}
.research-work .wdet>div:not(.ev)>.m>:is(span:nth-child(2),.readbtn,.peekbtn){order:2}
.research-work .wdet>div:not(.ev)>.m>span:nth-child(2){margin-left:auto}
.research-work .wdet>div:not(.ev)>.m>span[style*="faint"]{order:1;margin:0 16px 0 0;font-size:13px!important;color:var(--muted)!important}
.research-work .wdet>div:not(.ev)>.m>span[style*="faint"] a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border2,var(--border))}
@media (max-width:640px){.research-work .wdet>div:not(.ev)>.m>span:first-child{flex:1 1 100%;margin:0 0 4px}.research-work .wdet>div:not(.ev)>.m>span[style*="faint"]{flex:1 1 100%;margin:0 0 6px}.research-work .wdet>div:not(.ev)>.m>span:nth-child(2){margin-left:0}}
/* Collected volumes in a works list: what the volume holds (owner 2026-09-26). */
.rx-work-includes{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}
.rx-work-includes span{font-weight:600;color:var(--fg);margin-right:4px}
.rx-work-contents{margin:6px 0 0}
.rx-work-contents>summary{cursor:pointer;font-size:.86rem;color:var(--fg);min-height:32px;display:inline-flex;align-items:center;gap:6px;list-style:none}
.rx-work-contents>summary::-webkit-details-marker{display:none}
.rx-work-contents>summary::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.rx-work-contents[open]>summary::before{transform:rotate(45deg)}
*:has(>.rx-work-contents[open])>.rx-work-includes{display:none}
.rx-work-contents ol{margin:6px 0 4px;padding-left:1.4rem;max-height:18rem;overflow:auto;font-size:.88rem;line-height:1.45}
.rx-work-contents li{margin:2px 0}
.rx-work-contents li small{color:var(--muted);margin-left:8px;font-variant-numeric:tabular-nums}
/* Its Scripture: the first twenty rows show; selecting a chapter shows all of its rows. */
.vc.vc-row[hidden]{display:none!important}
.wdet:not(.vc-open):not(.vc-chapter) .vc-extra{display:none}
.vc-status{margin:.2rem 0;font-size:.86rem;color:var(--muted)}
.vc-status:empty{display:none}
.vc-all{margin:.4rem 0;font-size:.88rem}
.vc-note{margin:.3rem 0 0;font-size:.82rem;color:var(--muted)}
/* Source preview: an inline reading excerpt, not a miniature application. */
.vc-expand-panel .peekwrap{width:100%;max-width:none}
.vc-expand-panel .ev>.peekwrap{width:auto;margin-left:-20px;margin-right:-20px}
.peekwrap.on{width:100%;margin:12px 0 4px}
.peekwrap.on>div{border:1px solid var(--border);border-radius:3px;background:var(--card,var(--bg));overflow:hidden}
.peekwrap .peekhead{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg);font-size:13px}
.peekwrap .peekhead strong{font:600 13px/1.3 var(--body,inherit);margin-right:auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-basis:auto}
.peekwrap .peekhead a,.peekwrap .peekhead button{margin-left:0;font:13px var(--body,inherit);color:var(--fg);background:none;border:0;padding:4px 0;min-height:32px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.peekwrap iframe{display:block;width:100%;height:clamp(360px,58vh,620px);margin:0;border:0;border-radius:0;box-shadow:none;background:var(--card,#fff)}
/* The pressed Preview is a word, not an arrow: no rotation; it reads as pressed. */
.vc.vc-row .vact .peekbtn.on{transform:none!important;background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important}
