/* 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}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) body.research-enhanced{--control-border:#7D8075}}
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 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}
