/* Five shared depths: atmosphere, page, interaction, floating panel, selected focus. */
:root{--hsc-context-navy:#10283f;--hsc-context-gold:#c7a552;--hsc-context-ivory:#f7f2e7;--hsc-context-charcoal:#2a2f33;--hsc-context-mist:#eef2f4;--hsc-context-edge:#d3dce0;--hsc-context-shadow:0 24px 80px #10283f40}
.hsc-rh175 .hsc-context200-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px;color:#f7f2e7;text-decoration:none;border:1px solid #c7a55280;border-radius:12px;font:600 12px/1.2 sans-serif;box-sizing:border-box;flex-shrink:0}
.hsc-context200-launch svg{fill:none;stroke:currentColor;stroke-width:1.7}
.hsc-context200{box-sizing:border-box;width:min(900px,calc(100vw - 48px));max-width:none;max-height:min(790px,calc(100dvh - 48px));padding:0;border:1px solid var(--hsc-context-edge);border-radius:20px;background:var(--hsc-context-ivory);color:var(--hsc-context-charcoal);box-shadow:var(--hsc-context-shadow);font:400 16px/1.55 'HSC Sovereign Sans',system-ui,sans-serif;overscroll-behavior:contain}
.hsc-context200::backdrop{background:#071b2dc4}
.hsc-context200 *, .hsc-context200 *::before,.hsc-context200 *::after{box-sizing:border-box}
.hsc-context200 [hidden]{display:none!important}
.hsc-context200 h2,.hsc-context200 h3,.hsc-context200 p{margin:0}
.hsc-context200 h2,.hsc-context200 h3{color:var(--hsc-context-navy);text-transform:none;letter-spacing:normal}
.hsc-context200-head{display:flex;justify-content:space-between;gap:24px;padding:24px 28px 18px;background:var(--hsc-context-navy);color:var(--hsc-context-ivory)}
.hsc-context200-head p{color:#dfc88d;font-size:12px;letter-spacing:.06em}.hsc-context200-head h2{font:400 32px/1.2 'HSC Sovereign Serif',Georgia,serif;color:var(--hsc-context-ivory);margin-top:6px}
.hsc-context200 button,.hsc-context200 .hsc-context200-actions a{cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:44px;max-width:100%;border:1px solid var(--hsc-context-edge);padding:10px 14px;border-radius:9px;color:var(--hsc-context-navy);background:#fff;text-decoration:none;box-shadow:none;white-space:normal}
.hsc-context200 button:hover,.hsc-context200-actions a:hover{background:var(--hsc-context-mist);border-color:var(--hsc-context-navy)}
.hsc-context200-head button{align-self:start;min-width:44px;font-size:26px;line-height:1;padding:8px;background:transparent;color:var(--hsc-context-ivory);border-color:#ffffff60}
.hsc-context200 :is(button,a,input,summary,textarea):focus-visible,.hsc-context200-launch:focus-visible{outline:3px solid var(--hsc-context-gold);outline-offset:3px}
.hsc-context200-nav{display:flex;align-items:center;gap:8px;padding:12px 28px;border-bottom:1px solid var(--hsc-context-edge);background:#fff}
.hsc-context200-nav button{border-color:transparent}.hsc-context200-nav button[aria-current]{background:var(--hsc-context-navy);color:var(--hsc-context-ivory)}.hsc-context200-nav>span{margin-left:auto;font-size:12px;color:#52636e}
.hsc-context200-nav [data-context-count]{padding:1px 6px;border-radius:5px;background:var(--hsc-context-mist);color:var(--hsc-context-navy)}
.hsc-context200>section{padding:24px 28px}.hsc-context200 form label{display:block;font-size:14px;margin-bottom:8px;color:var(--hsc-context-navy);font-weight:600}
.hsc-context200 form>div{display:flex;gap:8px}.hsc-context200 input{min-width:0;width:100%;height:50px;background:#fff;border:1px solid #70838f;border-radius:9px;padding:10px 14px;font:inherit;color:var(--hsc-context-navy)}
.hsc-context200 form button{background:var(--hsc-context-navy);color:#fff}.hsc-context200 .hsc-context200-status{margin:14px 0 20px;font-size:13px;color:#465b68}
.hsc-context200 form button:hover{background:var(--hsc-context-mist);color:var(--hsc-context-navy)}
.hsc-context200-group+section{margin-top:24px}.hsc-context200-group>h3{font:600 12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;color:#516573}
.hsc-context200-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--hsc-context-edge);min-width:0}
.hsc-context200-result>div{min-width:0}.hsc-context200-result>button{flex-shrink:0}.hsc-context200-result .hsc-context200-result-title{display:block;text-align:left;font:600 17px/1.4 system-ui,sans-serif;min-height:44px;padding:6px 0;border:0;background:transparent;border-radius:0;color:var(--hsc-context-navy);text-decoration:none;overflow-wrap:anywhere;flex-shrink:1}
.hsc-context200-result small{display:block;color:#52636e;font-size:12px}.hsc-context200-result p{font-size:14px;line-height:1.6;margin-top:5px;max-width:66ch}
.hsc-context200-empty{padding:24px 0;max-width:60ch}.hsc-context200-back{margin-bottom:22px}.hsc-context200-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#5a614e}
.hsc-context200 [data-context-detail]>h3{font:400 clamp(24px,3vw,34px)/1.25 Georgia,serif;margin:6px 0 20px;overflow-wrap:anywhere}
.hsc-context200-evidence{border-left:3px solid var(--hsc-context-gold);padding:12px 16px;background:#fff}.hsc-context200-evidence>*{display:block;font-size:14px}.hsc-context200-evidence strong{color:var(--hsc-context-navy);margin-bottom:5px}
.hsc-context200 .hsc-context200-excerpt{font-size:18px;line-height:1.8;margin:24px 0;max-width:65ch;white-space:pre-line}
.hsc-context200 dl{display:grid;grid-template-columns:70px 1fr;gap:8px 16px;font-size:14px;margin:20px 0}.hsc-context200 dt{font-weight:600}.hsc-context200 dd{margin:0;overflow-wrap:anywhere}
.hsc-context200 summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.hsc-context200 details p{font-size:14px;margin:8px 0}.hsc-context200-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hsc-context200-actions a:first-child{background:var(--hsc-context-navy);color:#fff}
.hsc-context200 [data-context-tray]>h3{font:400 26px/1.3 Georgia,serif;margin-bottom:10px}.hsc-context200 [data-context-storage]{font-size:14px;margin-bottom:20px}
.hsc-context200-notice:not(:empty){padding:16px 28px;background:var(--hsc-context-mist);border-top:1px solid var(--hsc-context-edge);font-size:14px}.hsc-context200-notice textarea{width:100%;margin-top:10px;min-height:90px;font:inherit}
.hsc-context200-reader-inspect{font:600 13px/1.4 system-ui,sans-serif!important;min-height:44px;margin-top:12px!important;padding:8px 12px!important;background:var(--hsc-context-mist)!important;color:var(--hsc-context-navy)!important;border:1px solid var(--hsc-context-edge)!important;border-radius:8px!important;cursor:pointer}
@media(max-width:1400px){.hsc-rh175 .hsc-context200-launch span{display:none}}
@media(max-width:600px){.hsc-rh175 .hsc-context200-launch{min-width:40px;min-height:44px;padding:6px}.hsc-rh175-brand strong{font-size:17px!important}.hsc-rh175-brand small{display:none!important}.hsc-rh175-brand{gap:7px!important}.hsc-rh175-bar{gap:6px!important}.hsc-rh175-actions{gap:6px!important}.hsc-context200{width:100%;max-height:94dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.hsc-context200-head{padding:20px}.hsc-context200-head h2{font-size:27px}.hsc-context200-head p{font-size:11px}.hsc-context200-nav{padding:10px 16px}.hsc-context200-nav>span{display:none}.hsc-context200>section{padding:20px}.hsc-context200 form>div{gap:6px}.hsc-context200 input{padding:10px;font-size:16px}.hsc-context200-result{gap:10px}.hsc-context200-result .hsc-context200-result-title{font-size:16px}.hsc-context200-result>button:not(.hsc-context200-result-title){padding:10px}.hsc-context200 .hsc-context200-excerpt{font-size:17px}.hsc-context200-notice:not(:empty){padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.hsc-context200,.hsc-context200 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.hsc-context200[open]{display:flex;flex-direction:column;overflow:hidden}
.hsc-context200-head,.hsc-context200-nav,.hsc-context200-notice{flex-shrink:0}
.hsc-context200>section{overflow-y:auto;min-height:0;overscroll-behavior:contain;scroll-padding:20px}
.hsc-context200,.hsc-context200 :is(button,input,p,small,span,dt,dd,summary,a){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal}
.hsc-context200-head p,.hsc-context200-eyebrow{letter-spacing:.07em}
.hsc-context200-result-title:focus-visible{outline-offset:2px}

.hsc-context200-range{list-style:none;margin:20px 0;padding:0}
.hsc-context200-range li{border-top:1px solid #bac7cf;padding:16px 0}
.hsc-context200-range h4{font:600 16px/1.5 system-ui,sans-serif;color:#10283f;margin:0 0 8px}
.hsc-context200-range p{font:400 18px/1.8 Georgia,serif;color:#283c49}
.hsc-context200-range button{min-height:44px;border:1px solid #718493;border-radius:6px;background:transparent;color:#10283f;padding:8px 12px}

/* Broad chapter navigation remains distinct from exact verse evidence. */
.hsc-event-chapters{border:1px solid #d7d2c5;border-radius:12px;padding:clamp(12px,2vw,24px);margin:16px 0;background:#faf8f2;color:#152b43;overflow-wrap:anywhere}
.hsc-event-chapters ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}
.hsc-event-chapters li{list-style:none;border:1px solid #d7d2c5;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}
.hsc-event-chapters a,.hsc-event-chapters button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #7b693e;border-radius:6px;color:#183650;background:#fff;text-decoration:underline}
.hsc-event-chapters h3,.hsc-event-chapters h4{margin:0 0 8px}.hsc-event-source-actions{display:flex;gap:12px;flex-wrap:wrap}.hsc-event-source-actions>a{min-height:44px;display:inline-flex;align-items:center}
@media(forced-colors:active){.hsc-event-chapters,.hsc-event-chapters li,.hsc-event-chapters a{border-color:CanvasText}}
.hsc-event-study{margin:16px 0}.hsc-event-study>summary{min-height:44px;padding:10px;cursor:pointer;font-weight:700;color:#183650;background:#faf8f2;border:1px solid #d7d2c5;border-radius:8px}

.hsc-slt-scripture-rows>.hsc-person-chapter-context{display:block;width:100%}.hsc-person-chapter-context>.hsc-event-chapters{width:100%;margin:0}.hsc-person-chapter-context .hsc-event-chapters li{align-items:stretch}
.hsc-corpus-reader .hsc-event-chapters :is(h3,h4),.hsc-slt-wired .hsc-slt-reference-view .hsc-corpus-reader .hsc-event-chapters :is(h3,h4){color:#152b43}
