/* Connection evidence belongs to the reading sheet, with the same stone and graphite. */
.connection-evidence{font:15px/1.65 var(--body);color:var(--fg);min-width:0}.connection-evidence *{box-sizing:border-box}.connection-evidence p{max-width:72ch}.connection-evidence :is(h4,h5,h6){color:var(--fg);overflow-wrap:anywhere;text-wrap:pretty}.connection-evidence h4{font:21px/1.3 var(--display);margin:0 0 12px}.connection-evidence h5{font:28px/1.25 var(--display);margin:24px 0 16px}.connection-evidence h6{font:19px/1.4 var(--display);margin:20px 0 12px}.connection-evidence a{color:var(--fg);text-underline-offset:4px}.ce-explanation{margin:12px 0 20px}.ce-note,.ce-count,.ce-context,.ce-selected{color:var(--muted);font-size:13px;line-height:1.65}.ce-context{color:var(--detail,var(--muted))}.ce-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ce-filters label{display:grid;gap:7px;font-size:13px;color:var(--muted);min-width:0}.ce-filters .ce-wide{grid-column:1/-1}.connection-evidence :is(input[type=search],select){font:16px var(--body);color:var(--fg);background:var(--bg);border:1px solid var(--muted);border-radius:5px;min-height:44px;max-width:100%;width:100%;padding:9px 10px}.connection-evidence input::placeholder{color:var(--muted);opacity:1}.connection-evidence button,.ce-journey button{min-height:44px;font:14px var(--body);color:var(--fg);background:var(--card);border:1px solid var(--muted);border-radius:5px;padding:8px 12px;cursor:pointer}.connection-evidence button:hover,.ce-journey button:hover{background:var(--hl)}.connection-evidence button:disabled,.ce-journey button:disabled{opacity:.55;cursor:default}.ce-record{padding:20px 0;border-top:1px solid var(--border);min-width:0}.ce-record p{margin:10px 0;overflow-wrap:anywhere}.ce-label{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.connection-evidence .ce-pick{display:flex;align-items:center;flex-direction:row;gap:10px;min-height:44px;margin:0 0 10px;font:13px/1.5 var(--body);color:var(--muted)}.connection-evidence .ce-pick input{appearance:auto;position:static;width:17px;height:17px;min-width:17px;min-height:17px;margin:0;accent-color:var(--fg);padding:0}.ce-source-actions,.ce-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ce-source-actions{font-size:13px;color:var(--muted)}.ce-source-actions a,.ce-read{display:inline-flex;align-items:center;min-height:44px}.ce-selection{padding:16px 0;border-block:1px solid var(--border);margin-top:20px;background:var(--card)}.connection-evidence details>summary{min-height:48px;align-content:center;cursor:pointer;line-height:1.5;font-size:15px}.ce-preview{margin:8px 0}.ce-preview iframe{display:block;width:100%;height:min(560px,70dvh);border:1px solid var(--border);background:var(--bg);border-radius:4px}.ce-chapter{border-top:1px solid var(--border);padding:4px 0}.ce-chapter>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.ce-chapter>summary::before{content:'+';color:var(--muted)}.ce-chapter[open]>summary::before{content:'−'}.ce-chapter>summary span{flex:1}.ce-chapter small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ce-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ce-comparison>section{min-width:0}.ce-bible-text{font:19px/1.6 var(--display);margin:16px 0}.ce-verse{border-top:1px solid var(--border)}.ce-more{margin:16px 0}.connection-evidence :is(a,button,input,select,summary):focus-visible,.ce-journey :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--fg);outline-offset:3px}.connection-evidence ::selection{background:var(--fg);color:var(--bg)}.connection-evidence [hidden]{display:none!important}
.ce-journey{font:15px/1.65 var(--body);color:var(--fg)}.ce-journey p{max-width:72ch}.ce-journey ol{padding-left:24px}.ce-journey li{padding:8px 0}.ce-journey .ce-chain{margin:0 0 24px}.ce-chain a{color:var(--fg);text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.ce-chain small{display:block;color:var(--muted);font-size:12px}.ce-journey-step{border-block-start:1px solid var(--border);margin:16px 0;padding:8px 0}.ce-journey-step>summary{font:21px/1.4 var(--display);min-height:56px;align-content:center;cursor:pointer;overflow-wrap:anywhere}.ce-journey label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.ce-journey :is(select,input[type=search]){width:100%;min-height:44px;padding:10px;font:16px var(--body);color:var(--fg);background:var(--bg);border:1px solid var(--muted);border-radius:5px}.ce-journey label.ce-pick{display:flex}.ce-next-list{max-height:390px;overflow:auto;margin-top:16px;scrollbar-color:var(--muted) var(--bg)}.ce-next-list>button{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;padding:12px 0;line-height:1.5}.ce-next-list>button small{color:var(--muted);font-size:12px;text-align:right}.ce-next-list>button span{min-width:0;overflow-wrap:anywhere}.ce-journey h3{font:25px/1.3 var(--display);margin:28px 0 14px}.ce-branch-history{margin:20px 0}.ce-branch-history a{display:block;min-height:44px;color:var(--fg);overflow-wrap:anywhere;text-underline-offset:4px}.ce-save-path{margin:14px 0}.ce-journey-feedback{font-size:13px;color:var(--muted)}
@media(max-width:760px){.ce-comparison{grid-template-columns:1fr;gap:12px}.ce-comparison>section+section{border-top:1px solid var(--border);padding-top:8px}.ce-filters{grid-template-columns:1fr}.ce-filters .ce-wide{grid-column:auto}.connection-evidence h5{font-size:25px}.ce-selection{align-items:start;flex-direction:column}.ce-selection button{width:100%}.ce-chapter small{max-width:100px;text-align:right}.ce-record{padding:18px 0}.ce-journey-step>summary{font-size:21px}.ce-next-list{max-height:none}}
@media(prefers-reduced-motion:reduce){.connection-evidence *,.ce-journey *{scroll-behavior:auto!important;transition:none!important}}
/* bounded pane (2026-09-09): every reference renders inside the records box as it scrolls */
.ce-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}.ce-pane>.ce-record:first-child{border-top:0}.ce-sentinel{height:1px}
@media (max-width:640px){.ce-pane{max-height:70vh}}

/* records by citing work (2026-09-10) */
.ce-work{border-top:1px solid var(--border,#d9d4cb)}.ce-work:first-child{border-top:0}.ce-work>summary{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:baseline;column-gap:10px;row-gap:2px;padding:10px 0;cursor:pointer;list-style:none;font-size:15px}.ce-work>summary::before{content:'+';color:var(--muted,#6b675f);font-family:var(--sans,system-ui);width:12px;flex:none}.ce-work[open]>summary::before{content:'−'}.ce-work>summary>span{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.ce-work>summary>.ce-n{grid-column:2;grid-row:2}.ce-work>summary::before{grid-column:1;grid-row:1}.ce-work>summary::-webkit-details-marker{display:none}.ce-n{color:var(--muted,#6b675f);font-variant-numeric:tabular-nums;white-space:nowrap}.ce-open-work{font-size:12.5px;white-space:nowrap}.ce-fold-body{padding:0 0 8px 22px}

.ce-records .pinb{font:500 12px/1.2 var(--sans,system-ui);color:var(--muted,#6b675f);border:1px solid var(--border,#d9d4cb);border-radius:3px;background:transparent;padding:3px 7px;cursor:pointer;white-space:nowrap;margin-left:8px}.ce-records .pinb:hover{color:var(--fg,#1b1a17);border-color:var(--fg,#1b1a17)}.ce-records .pinb.on{color:var(--bg,#fff);background:var(--fg,#1b1a17);border-color:var(--fg,#1b1a17)}.ce-records .pinb:disabled{opacity:.6;cursor:wait}.ce-work>summary .pinb-work{flex:none}

.ce-filter-options{margin:12px 0;border-block:1px solid var(--border)}.connection-evidence .ce-filter-options>summary{font:14px/1.5 var(--body);padding:10px 0;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.ce-filter-options .ce-filters{margin:6px 0 16px}.connection-evidence .ce-about>summary{font-size:13px;color:var(--muted);min-height:44px}

/* Fixed reference pages replace thousands of simultaneously rendered records. */
.ce-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-block:1px solid var(--border);font:13px/1.4 var(--body)}
.ce-pager>span{text-align:center;font-variant-numeric:tabular-nums}.ce-pager small{display:block;color:var(--muted);margin-top:3px}
.ce-work-actions{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:0 0 8px}.ce-work-actions a{min-height:44px;display:inline-flex;align-items:center}.ce-work-actions .pinb-work{margin-left:0}
.ce-records .ce-fold-body{padding-left:0}.ce-records .ce-work>summary{padding:10px 0;min-height:48px}.ce-records .ce-n{font-size:12px}
.ce-record .ce-label{display:inline;color:var(--muted);margin-right:7px}.ce-record .ce-pick{margin:0;min-height:40px}.ce-record p{margin:6px 0}.ce-record{padding:12px 0}.ce-record .ce-source-actions{gap:6px 12px;justify-content:start}.ce-record .ce-source-actions>span{margin-right:auto}.ce-record .pinb{margin-left:0}
@media(max-width:760px){.connection-evidence{font-size:15px;line-height:1.55}.connection-evidence h4{font-size:19px;margin:0 0 8px}.connection-evidence h5{font-size:21px;margin:16px 0 10px}.connection-evidence h6{font-size:17px;margin:12px 0 8px}.ce-explanation{margin:8px 0}.ce-filter-options{margin:8px 0}.ce-filters{gap:10px}.ce-record{padding:10px 0}.ce-selection{padding:10px 0;margin-top:12px}.ce-fold-body{padding:0}.ce-preview{margin:0}.ce-preview iframe{height:min(480px,62dvh)}.ce-journey-step>summary{font-size:18px;min-height:48px}.ce-pager button{font-size:13px;padding:8px 10px;min-width:72px}.ce-records .pinb{min-height:44px;font-size:13px}.ce-source-actions{font-size:13px}.ce-record .ce-resolution{font-size:12px;line-height:1.5}}

.ce-record-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.ce-record-options p{margin:0;color:var(--muted)}.ce-record-options button,.ce-expand-all{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer}.ce-expand-all{font-size:13px;margin:0 0 12px}.ce-records .ce-work>summary{padding:14px 0}.ce-records .ce-n{white-space:normal;line-height:1.5}
