/* Helpful Saints OS 2.0 — Sacred Lives Timeline foundation CSS (Phase B).
   Visual language: purple/depth/gold accents aligned with Zadok surfaces.
   Desktop foundation 1366×768; mobile foundation 390×844.
*/
.hsc-slt {
	--slt-purple: #6653ad;
	--slt-purple-soft: #f2efff;
	--slt-navy: #08243b;
	--slt-gold: #f2c56e;
	--slt-line: rgba(8, 36, 59, 0.12);
	--slt-muted: #6b7c8c;
	--slt-shadow: 0 18px 50px rgba(8, 36, 59, 0.14);
	--slt-arc-stroke: var(--slt-purple);
	--slt-focus-ring: #f2c56e;
	position: relative;
	isolation: isolate;
	color: var(--slt-navy);
	background:
		radial-gradient(1200px 480px at 20% -10%, rgba(102, 83, 173, 0.16), transparent 60%),
		radial-gradient(900px 420px at 90% 0%, rgba(242, 197, 110, 0.12), transparent 55%),
		linear-gradient(180deg, #f7f9fc, #eef3f8 70%, #e8eef5);
	border: 1px solid var(--slt-line);
	border-radius: 24px;
	box-shadow: var(--slt-shadow);
	min-block-size: 420px;
	overflow: clip;
}

.hsc-slt:focus-visible {
	outline: 4px solid var(--slt-focus-ring);
	outline-offset: 3px;
}

.hsc-slt__ruler {
	display: flex;
	align-items: flex-end;
	gap: 0;
	min-block-size: 44px;
	padding: 10px 16px 0;
	border-block-end: 1px solid var(--slt-line);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(242, 239, 255, 0.55));
	color: var(--slt-purple);
	font-size: 11px;
	font-weight: 850;
	letter-spacing: 0.04em;
}

.hsc-slt__ruler-tick {
	position: relative;
	flex: 1 1 0;
	text-align: center;
	border-inline-start: 1px solid rgba(102, 83, 173, 0.25);
	padding-block-end: 8px;
}

.hsc-slt__ruler-tick.is-major {
	border-inline-start-width: 2px;
	border-inline-start-color: var(--slt-purple);
}

.hsc-slt__stage {
	position: relative;
	min-block-size: 360px;
	padding: 18px 16px 28px;
	touch-action: pan-x pan-y;
}

.hsc-slt__arcs {
	position: relative;
	inline-size: 100%;
	block-size: 100%;
}

.hsc-slt-person {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	transition: opacity 0.22s ease, filter 0.22s ease;
}

.hsc-slt-person path.hsc-slt-arc {
	fill: none;
	stroke: var(--slt-arc-stroke);
	stroke-width: 3.25;
	stroke-linecap: round;
	filter: drop-shadow(0 8px 14px rgba(102, 83, 173, 0.25));
}

.hsc-slt-person[data-emphasis="primary"] path.hsc-slt-arc {
	stroke-width: 4;
}

.hsc-slt-person[data-emphasis="muted"] path.hsc-slt-arc {
	stroke: #9aa6b5;
	opacity: 0.72;
}

.hsc-slt-person.is-open path.hsc-slt-arc {
	stroke-dasharray: 6 4;
}

.hsc-slt.is-slt-focus-mode .hsc-slt-person.is-slt-dimmed {
	opacity: 0.22;
	filter: blur(0.4px) saturate(0.7);
}

.hsc-slt-person.is-slt-focus {
	z-index: 40;
	filter: drop-shadow(0 0 18px rgba(102, 83, 173, 0.45));
}

.hsc-slt-person.is-slt-focus path.hsc-slt-arc {
	stroke: var(--slt-purple);
	stroke-width: 5;
}

/* Integrated WordPress surface: bounded exploration with persistent chronology detail. */
.hsc-slt.hsc-slt-wired{display:grid;grid-template-columns:200px minmax(0,1fr);min-block-size:700px;max-width:1280px;margin:24px auto;font:15px/1.55 system-ui,sans-serif;overflow:hidden;background:#f8f6f0;color:#172b40}
.hsc-slt-wired *{box-sizing:border-box}
.hsc-slt-intro{grid-column:1/-1;padding:24px 28px;background:linear-gradient(115deg,#102b43,#1e3c56);color:#fff8e8}
.hsc-slt-intro h1{font:500 clamp(30px,4vw,46px)/1.1 Georgia,serif;margin:6px 0 12px;color:inherit}
.hsc-slt-intro p{max-width:85ch;margin:8px 0;color:inherit}
.hsc-slt-intro .hsc-slt-kicker{color:#f2c56e;letter-spacing:.12em;font-size:12px}
.hsc-slt-controls{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}
.hsc-slt-controls input,.hsc-slt-controls select{min-height:44px;border:1px solid #a9b4c1;border-radius:10px;background:#fffdf8;color:#172b40;font:inherit;padding:8px 12px;max-width:100%;min-width:0}
.hsc-slt-results-status{font-size:13px}
.hsc-slt-people{padding:12px;max-height:420px;overflow:auto;border-right:1px solid #d8dce0}
.hsc-slt-wired button{font:inherit;cursor:pointer;min-height:44px;color:#172b40;background:#fffdf8;border:1px solid #c6ccd3;border-radius:9px;padding:8px 12px}
.hsc-slt-people button{display:block;width:100%;text-align:left;margin-bottom:6px}
.hsc-slt-people button[aria-pressed=true]{background:#1d3d56;color:#fff9e9;border-color:#c69d4b}
.hsc-slt-wired .hsc-slt__stage{padding:0;min-block-size:0;max-height:420px;overflow:auto}
.hsc-slt-wired .hsc-slt__arcs{height:auto;overflow:auto}.hsc-slt-wired .hsc-slt__arcs>svg{display:block;max-width:none}
.hsc-slt-wired .hsc-slt__ruler{position:sticky;top:0;z-index:1;padding:12px 16px;font-size:12px;min-width:0;background:#f1edf9;color:#403269;letter-spacing:0}
.hsc-slt-wired .hsc-slt-person-label{font:14px system-ui,sans-serif;fill:#24374d;paint-order:stroke;stroke:#f8f6f0;stroke-width:3px}
.hsc-slt-wired .hsc-slt-hit{fill:none;stroke:transparent;stroke-width:44px;pointer-events:stroke}
.hsc-slt-wired .hsc-slt-panel{inline-size:auto;min-width:0;position:relative;inset:auto;grid-column:1/-1;width:auto;max-width:none;max-height:440px;overflow:auto;margin:0;padding:22px 26px;border:0;border-top:1px solid #c6ccd3;border-radius:0;background:#fffdf8;color:#172b40;box-shadow:none}
.hsc-slt-wired .hsc-slt-panel[hidden],.hsc-slt-wired [hidden]{display:none!important}
.hsc-slt-wired .hsc-slt-panel-tabs{margin-top:12px}
.hsc-slt-wired .hsc-slt-panel-tabs button[aria-selected=true]{background:#1d3d56;color:#fff9e9}
.hsc-slt-wired .hsc-slt-panel__title{font:500 30px Georgia,serif;color:#172b40}
.hsc-slt-wired .hsc-slt-panel-body{max-height:none;padding:0;color:#172b40}
.hsc-slt-wired .hsc-slt-panel__section{margin-top:16px}
.hsc-slt-wired .hsc-slt-scripture-handoff{display:inline-flex;gap:10px;align-items:center;margin:4px 0;min-height:44px}
.hsc-slt-wired .hsc-slt-reference-view{grid-column:1/-1;padding:24px;max-height:720px;overflow:auto}
.hsc-slt-wired.is-slt-reading>:not(.hsc-slt-reference-view){display:none!important}
.hsc-slt-wired :is(button,input,select,a):focus-visible{outline:3px solid #9a6a12;outline-offset:2px}
@media(min-width:1050px){.hsc-slt-wired[data-panel-open="1"]{grid-template-columns:180px minmax(0,1fr) 340px}.hsc-slt-wired[data-panel-open="1"] .hsc-slt-panel{grid-column:3;grid-row:2;max-height:420px;border-top:0;border-left:1px solid #c6ccd3;padding:18px}.hsc-slt-wired[data-panel-open="1"] .hsc-slt-panel-tabs{gap:4px}.hsc-slt-wired[data-panel-open="1"] .hsc-slt-panel-tabs button{font-size:13px;padding:6px}}
@media(max-width:600px){.hsc-slt.hsc-slt-wired{grid-template-columns:minmax(0,1fr);margin:10px 0;border-radius:16px}.hsc-slt-intro{padding:20px 16px}.hsc-slt-controls{gap:8px}.hsc-slt-controls input,.hsc-slt-controls select{width:100%}.hsc-slt-wired .hsc-slt-people{max-height:155px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hsc-slt-people button{margin:0}.hsc-slt-wired .hsc-slt__stage{max-height:260px}.hsc-slt-wired .hsc-slt-panel{max-height:440px;border-radius:18px 18px 0 0;padding:16px}.hsc-slt-wired .hsc-slt-reference-view{padding:16px;max-height:760px}}

.hsc-slt-wired .hsc-slt-panel-tabs{display:flex;flex-wrap:wrap;gap:6px}
.hsc-slt-wired .hsc-slt-panel__meta,.hsc-slt-wired .hsc-slt-panel__notes{color:#435469;font-size:14px}
.hsc-slt-wired .hsc-slt-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.hsc-slt-wired .hsc-slt-event-list,.hsc-slt-wired .hsc-slt-scripture-list,.hsc-slt-wired .hsc-slt-contemporaries-list,.hsc-slt-wired .hsc-slt-relationship-list{list-style:none;padding:0}
.hsc-slt-wired .hsc-slt-event-list li{margin:8px 0}.hsc-slt-wired .hsc-slt-uncertainty{font-size:14px}
.hsc-slt-wired .hsc-slt-event-marker{fill:#eac574;stroke:#18354b;stroke-width:2}
.hsc-slt-wired .hsc-slt-reduced-motion .hsc-slt-person,.hsc-slt-wired.hsc-slt-reduced-motion .hsc-slt-person{transition:none}
@media(prefers-reduced-motion:reduce){.hsc-slt-wired *{transition:none!important;animation:none!important}}

.hsc-slt-wired .hsc-slt-axis-label{font:12px system-ui,sans-serif;fill:#536078}
.hsc-slt-wired .hsc-slt-panel h2{margin:10px 0}.hsc-slt-wired .hsc-slt-panel h3{font:600 18px/1.4 system-ui,sans-serif;margin:14px 0 8px}
@media(max-width:600px){.hsc-slt-wired[data-panel-open="1"] .hsc-slt-panel{position:fixed;inset:auto 0 0;z-index:100;max-height:62svh;width:100%;box-shadow:0 -12px 35px #102b4355;border:1px solid #c6ccd3}.hsc-slt-wired .hsc-slt-panel__chrome{position:sticky;top:-16px;background:#fffdf8;padding:6px 0;z-index:1}}
.hsc-slt-wired .hsc-slt-reference-view{scroll-margin-top:100px}
.hsc-slt-wired .hsc-slt-reference-view .hsc-corpus-reader :is(h2,h3){color:#fff9eb}
.hsc-slt-wired .hsc-slt-reference-view .hsc-corpus-reader .hsc-corpus-reader__body-title{color:#253043}
.hsc-slt-wired .hsc-slt-reference-view [data-slt-reader-return]{position:sticky;top:0;z-index:2;background:#fffdf8}
@media(max-width:600px){.hsc-slt.hsc-slt-wired[data-panel-open="1"]{z-index:20;overflow:visible}}

.hsc-slt-wired .hsc-slt-reference-view{display:flex;flex-direction:column;gap:12px;max-height:calc(100svh - 100px);overflow:hidden}
.hsc-slt-wired .hsc-slt-reference-view [data-slt-reader-return]{position:static;flex:0 0 auto;align-self:flex-start}
.hsc-slt-wired .hsc-slt-reader-body{overflow:auto;min-height:0}.hsc-slt-wired .hsc-slt-reader-body>h2{margin-top:0}

/* Museum instrument finish. Depth is decorative; lane placement adds no date certainty. */
.hsc-slt.hsc-slt-wired{--slt-purple:#d8b878;--slt-shadow:0 24px 48px #071b302b,0 3px 8px #071b3020;isolation:isolate;border:1px solid #9b805544;background:#102333;box-shadow:var(--slt-shadow);font-size:15px}
.hsc-slt-wired .hsc-slt-intro{position:relative;background:radial-gradient(ellipse at 80% -60%,#b9904b33,transparent 68%),linear-gradient(115deg,#102739,#1e394c);border-bottom:1px solid #d7b36c77;box-shadow:inset 0 1px #fff4d822;padding:24px 28px 18px}
.hsc-slt-wired .hsc-slt-intro h1{font-family:Georgia,serif;letter-spacing:-.025em;text-shadow:0 2px 2px #0005}
.hsc-slt-wired .hsc-slt-intro p{color:#f1ece1;line-height:1.55}
.hsc-slt-wired .hsc-slt-intro .hsc-slt-kicker{color:#e4c58a;font-size:12px;letter-spacing:.13em}
.hsc-slt-wired .hsc-slt-controls{margin-top:16px}
.hsc-slt-wired .hsc-slt-controls :is(input,select){background:#fcf8ed;border-color:#d2bb87;box-shadow:0 3px 8px #07172366,inset 0 1px #fff;border-radius:8px}
.hsc-slt-wired .hsc-slt-results-status{color:#d9dfe1;font-size:13px}
.hsc-slt-wired .hsc-slt-people{background:linear-gradient(90deg,#eee8da,#faf6eb);padding:12px;border-right:1px solid #b39a6977;scrollbar-color:#8b774f #eee8da}
.hsc-slt-wired .hsc-slt-people button{border:1px solid #c9bfae;border-radius:7px;box-shadow:0 2px 3px #10233310,inset 0 1px #fff;background:linear-gradient(#fffdf7,#f5f0e5);line-height:1.45}
.hsc-slt-wired .hsc-slt-people button:hover{border-color:#96763d;background:#fffaf0}
.hsc-slt-wired .hsc-slt-people button[aria-pressed=true]{color:#fff3d4;background:linear-gradient(120deg,#244356,#102839);border-color:#ba9754;box-shadow:inset 3px 0 #e4be71,0 3px 7px #10233333}
.hsc-slt-wired .hsc-slt__stage{background:radial-gradient(ellipse at 50% 0,#29495b,#0b1e2d 80%);box-shadow:inset 0 8px 18px #0006;scrollbar-color:#bda370 #102333;min-width:0}
.hsc-slt-wired .hsc-slt__arcs{overflow:hidden}
.hsc-slt-wired .hsc-slt__ruler{background:linear-gradient(#293f4c,#192f3f);border-bottom:1px solid #b69b6555;box-shadow:0 4px 10px #0004;color:#ead6ac;font-size:12px;font-weight:500;line-height:1.5;padding:12px 16px}
.hsc-slt-wired .hsc-slt-axis-label{fill:#d3dce0;font-size:12px}
.hsc-slt-wired .hsc-slt-person-label{fill:#fff1d4;stroke:none;font:500 16px Georgia,serif}
.hsc-slt-wired .hsc-slt-era-label{fill:#bdcbd3;font:12px system-ui,sans-serif}
.hsc-slt-wired .hsc-slt-lane{stroke:#66808c50;stroke-width:1;filter:drop-shadow(0 3px 3px #0006)}
.hsc-slt-wired .hsc-slt-lane-edge{stroke:#dfc59033;stroke-width:1}
.hsc-slt-wired .hsc-slt-person path.hsc-slt-arc{stroke-width:3;filter:drop-shadow(0 3px 2px #0009)}
.hsc-slt-wired .hsc-slt-person.is-slt-focus{filter:none}
.hsc-slt-wired.is-slt-focus-mode .hsc-slt-person.is-slt-dimmed{opacity:.76;filter:none}
.hsc-slt-wired .hsc-slt-person.is-slt-focus .hsc-slt-lane{stroke:#efd08b;stroke-width:2;fill:#264557}
.hsc-slt-wired .hsc-slt-person:hover .hsc-slt-lane{stroke:#bfa369}
.hsc-slt-wired .hsc-slt-person:focus-visible{outline:none}
.hsc-slt-wired .hsc-slt-person:focus-visible .hsc-slt-lane{stroke:#fff3c7;stroke-width:3}
.hsc-slt-wired .hsc-slt-event-marker{fill:#f5d797;stroke:#142b3b;stroke-width:2;filter:drop-shadow(0 2px 1px #0009)}
.hsc-slt-wired .hsc-slt-panel{background:linear-gradient(110deg,#fffaf0,#f2eadb);border-color:#b8a078;box-shadow:-8px 0 18px #061b3022}
.hsc-slt-wired .hsc-slt-panel__title{line-height:1.25}
.hsc-slt-wired .hsc-slt-panel-tabs button{border-color:#c7baa2;box-shadow:0 2px 2px #152b4010}
.hsc-slt-wired .hsc-slt-panel-tabs button[aria-selected=true]{background:linear-gradient(#2c4c60,#173448);border-color:#b99b62;color:#fff2d4}
.hsc-slt-wired :is(button,input,select,a):focus-visible{outline:3px solid #d9a940;outline-offset:3px;box-shadow:0 0 0 5px #102333}
@media(max-width:600px){.hsc-slt-wired .hsc-slt-intro{padding:20px 16px 16px}.hsc-slt-wired .hsc-slt-people{border-right:0;border-bottom:1px solid #b39a69}.hsc-slt-wired .hsc-slt__stage{max-height:330px}.hsc-slt-wired .hsc-slt-panel__chrome{background:#fffaf0}.hsc-slt-wired .hsc-slt__ruler{font-size:12px}}
@media(forced-colors:active){.hsc-slt-wired .hsc-slt-lane{fill:Canvas;stroke:CanvasText;filter:none}.hsc-slt-wired .hsc-slt-person :is(.hsc-slt-person-label,.hsc-slt-era-label){fill:CanvasText}.hsc-slt-wired .hsc-slt-person path.hsc-slt-arc{stroke:CanvasText!important;filter:none}.hsc-slt-wired .hsc-slt-person:focus-visible .hsc-slt-lane,.hsc-slt-wired .hsc-slt-person.is-slt-focus .hsc-slt-lane{stroke:Highlight}.hsc-slt-wired .hsc-slt-event-marker{fill:Highlight;stroke:CanvasText;filter:none}}
.hsc-slt-wired .hsc-slt-time-guide{stroke:#94aebb33;stroke-dasharray:2 4;stroke-width:1;pointer-events:none}
/* Remove duplicate block-theme chrome only when the governed native shell owns this surface. */
body.hsc179-governed-shell:has(.hsc-slt-wired) .wp-site-blocks > header,
body.hsc179-governed-shell:has(.hsc-slt-wired) .wp-block-post-title,
body.hsc179-governed-shell:has(.hsc-slt-wired) .wp-block-group:has(> .wp-block-post-title){display:none}
body.hsc179-governed-shell:has(.hsc-slt-wired) .wp-site-blocks > main{margin-block:0;padding-block:0}
.hsc-slt-wired .hsc-slt-reference-view{background:#fffaf0;color:#172b40}
.hsc-slt-wired .hsc-slt-reader-body>h2{color:#172b40;font:500 28px/1.3 Georgia,serif}

/* Locked Q: visible detail identity after in-panel person navigation. */
.hsc-slt-wired .hsc-slt-panel__title{scroll-margin-block:100px 16px}
.hsc-slt-wired .hsc-slt-panel__title:focus{outline:3px solid #9a6a12;outline-offset:2px}
.hsc-slt-wired :is(.hsc-slt-relationship-list,.hsc-slt-contemporaries-list) button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
@media(forced-colors:active){.hsc-slt-wired .hsc-slt-panel__title:focus{outline-color:Highlight}.hsc-slt-wired .hsc-slt-panel,.hsc-slt-wired .hsc-slt-panel__chrome{background:Canvas;color:CanvasText}}

/* OS 2.0 Sacred Time local wayfinding shared by People, profiles, and Lives. */
.hsc-slt-local-context{--slt-ink:#fff8e8;--slt-muted-light:#bac8d2;max-width:1280px;margin:0 auto 14px;padding:12px;border:1px solid #d7b36c55;border-radius:20px;background:linear-gradient(120deg,#071826,#102d42);color:var(--slt-ink);font:15px/1.45 system-ui,sans-serif}.hsc-slt-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:var(--slt-muted-light);font-size:13px}.hsc-slt-breadcrumb a,.hsc-slt-back{color:#f3d791;text-decoration:none}.hsc-slt-local-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hsc-slt-local-nav a{display:flex;min-height:56px;flex-direction:column;justify-content:center;padding:8px 11px;border:1px solid transparent;border-radius:12px;color:var(--slt-ink);text-decoration:none}.hsc-slt-local-nav a span{color:var(--slt-muted-light);font-size:11px}.hsc-slt-local-nav a[aria-current=page]{border-color:#e4be71;background:#e4be711c;box-shadow:inset 0 -2px #e4be71}.hsc-slt-back{display:inline-flex;margin-top:10px;min-height:44px;align-items:center}.hsc-slt-profile-link{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;padding:8px 11px;border:1px solid #b99b62;border-radius:8px;color:#684908;font-weight:800;text-decoration:none}
.hsc-slt-directory,.hsc-slt-profile{--people-navy:#071826;--people-deep:#102d42;--people-gold:#e4be71;--people-ivory:#fffaf0;--people-muted:#536578;box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:clamp(18px,4vw,54px);overflow:hidden;background:radial-gradient(circle at 90% 4%,#49627b33,transparent 30%),linear-gradient(150deg,#061421,#0b2436 42%,#f2ecdf 42.1%,#f7f3ea);color:var(--people-navy);font:16px/1.55 system-ui,sans-serif}.hsc-slt-directory *,.hsc-slt-profile *{box-sizing:border-box}.hsc-slt-directory>.hsc-slt-local-context,.hsc-slt-profile>.hsc-slt-local-context{margin-top:-8px}.hsc-slt-directory :is(a,button,input,select):focus-visible,.hsc-slt-profile :is(a,button,summary):focus-visible{outline:3px solid #c88810;outline-offset:3px}
.hsc-slt-directory-hero,.hsc-slt-profile-hero{max-width:1280px;margin:auto;padding:clamp(26px,5vw,64px) 0;color:var(--people-ivory)}.hsc-slt-directory-hero>p,.hsc-slt-profile-hero p,.hsc-slt-section-kicker{margin:0;color:var(--people-gold);font-size:12px;font-weight:900;letter-spacing:.13em}.hsc-slt-directory-hero h1,.hsc-slt-profile-hero h1{margin:7px 0;color:inherit;font:700 clamp(2.8rem,7vw,6.4rem)/.96 Georgia,serif;letter-spacing:-.04em}.hsc-slt-directory-hero>span,.hsc-slt-profile-hero>div>span{display:block;max-width:820px;color:#c9d3da;font-size:clamp(1rem,1.7vw,1.25rem)}.hsc-slt-directory-hero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hsc-slt-directory-hero>div a,.hsc-slt-primary-action{display:inline-flex;min-height:48px;align-items:center;padding:10px 15px;border:1px solid var(--people-gold);border-radius:11px;background:var(--people-gold);color:var(--people-navy);font-weight:900;text-decoration:none}.hsc-slt-directory-hero>div a+ a{background:transparent;color:var(--people-ivory)}
.hsc-slt-entry-paths,.hsc-slt-directory-filters,.hsc-slt-person-grid,.hsc-slt-directory-status,.hsc-slt-load-more,.hsc-slt-data-note{max-width:1280px;margin-inline:auto}.hsc-slt-entry-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.hsc-slt-entry-paths a{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:16px;border:1px solid #c7baa0;border-radius:17px;background:#fffaf0;color:var(--people-navy);text-decoration:none;box-shadow:0 10px 24px #06142118}.hsc-slt-entry-paths strong{font:700 1.3rem Georgia,serif}.hsc-slt-entry-paths span{color:var(--people-muted);font-size:13px}
.hsc-slt-directory-filters{display:grid;grid-template-columns:1.5fr repeat(3,minmax(145px,1fr)) auto;gap:9px;align-items:end;padding:14px;border:1px solid #cabd9f;border-radius:18px;background:#fdf9ef}.hsc-slt-directory-filters label{font-size:13px;font-weight:850}.hsc-slt-directory-filters :is(input,select,button){display:block;width:100%;min-height:48px;margin-top:5px;padding:10px 12px;border:1px solid #a99b82;border-radius:10px;background:#fff;color:#132c3e;font:inherit}.hsc-slt-directory-filters button{width:auto;font-weight:850;cursor:pointer}.hsc-slt-directory-status{min-height:28px;margin-block:15px 8px;color:var(--people-muted)}.hsc-slt-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hsc-slt-person-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #c8bda8;border-top:5px solid #806ca6;border-radius:18px;background:#fffdf7;box-shadow:0 14px 34px #06142114}.hsc-slt-person-card[hidden]{display:none}.hsc-slt-person-card>div:first-child{display:flex;gap:6px;align-items:center;justify-content:space-between;color:var(--people-muted);font-size:12px;font-weight:850}.hsc-slt-person-card h2{margin:10px 0 3px;color:var(--people-navy);font:700 1.7rem Georgia,serif}.hsc-slt-person-card>p{margin:5px 0;color:var(--people-muted)}.hsc-slt-aliases{font-style:italic}.hsc-slt-person-card dl{margin:12px 0;color:var(--people-muted);font-size:13px}.hsc-slt-person-card dl div+div{margin-top:6px}.hsc-slt-person-card dt{font-weight:900;color:#33485b}.hsc-slt-person-card dd{margin:0}.hsc-slt-certainty{display:inline-flex;min-height:28px;align-items:center;padding:3px 8px;border:1px dashed #685686;border-radius:999px;color:#523c75;font-size:11px;font-weight:900;letter-spacing:.04em}.hsc-slt-certainty.is-exact{border-style:solid;border-color:#1d7859;color:#155d45}.hsc-slt-certainty.is-unknown{border-color:#6c7580;color:#59616a}.hsc-slt-certainty.is-disputed{border-color:#a9512b;color:#813b20}.hsc-slt-person-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-top:auto;padding-top:12px}.hsc-slt-person-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:7px;border:1px solid #b5a585;border-radius:9px;color:#18354b;font-size:13px;font-weight:850;text-align:center;text-decoration:none}.hsc-slt-person-actions a:first-child{background:#173a50;color:#fff7df}.hsc-slt-load-more{display:block;min-height:48px;margin-top:16px;padding:10px 18px;border:1px solid #173a50;border-radius:11px;background:#173a50;color:#fff8e8;font-weight:900;cursor:pointer}.hsc-slt-load-more[hidden]{display:none}.hsc-slt-data-note{margin-top:18px;padding:16px;border-left:4px solid #9d7b38;background:#fff8e5;color:#4b5968}
.hsc-slt-profile{background:radial-gradient(circle at 85% 5%,#7c654933,transparent 30%),linear-gradient(150deg,#061421,#0b2436 32%,#f3eee4 32.1%,#fbf8f0)}.hsc-slt-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:center}.hsc-slt-profile-hero aside{display:grid;place-content:center;min-height:190px;padding:20px;border:1px solid #e4be7177;border-radius:24px;background:#102d42;color:#fff7df;text-align:center;box-shadow:0 20px 50px #0006}.hsc-slt-profile-hero aside span,.hsc-slt-profile-hero aside small{color:#c5d1d8}.hsc-slt-profile-hero aside strong{color:#f1d28f;font:700 1.8rem Georgia,serif}.hsc-slt-profile-nav{position:sticky;top:0;z-index:5;display:flex;max-width:1280px;margin:0 auto 16px;overflow-x:auto;border:1px solid #c4b79f;border-radius:15px;background:#fffaf0;box-shadow:0 8px 24px #0614211c}.hsc-slt-profile-nav a{display:flex;min-width:max-content;min-height:48px;align-items:center;padding:8px 13px;color:#1a384d;font-weight:850;text-decoration:none}.hsc-slt-profile-nav a:hover{background:#efe5d2}.hsc-slt-profile-overview,.hsc-slt-profile-section{max-width:1280px;margin:0 auto 12px}.hsc-slt-profile-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hsc-slt-profile-overview>div,.hsc-slt-profile-section{padding:22px;border:1px solid #cbbfa9;border-radius:19px;background:#fffdf8;box-shadow:0 14px 32px #06142112}.hsc-slt-profile-overview p{margin:0;color:#816327;font-size:11px;font-weight:900;letter-spacing:.1em}.hsc-slt-profile-overview h2{margin:7px 0;color:#0d2b3f;font:700 1.45rem Georgia,serif}.hsc-slt-profile-section{scroll-margin-top:70px}.hsc-slt-profile-section h2{margin:6px 0 12px;color:#102d42;font:700 clamp(1.8rem,4vw,2.8rem) Georgia,serif}.hsc-slt-profile-section p{color:#465a6a}.hsc-slt-relationship-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.hsc-slt-relationship-cards a{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:11px;border:1px solid #c6b99f;border-radius:11px;color:#17384e;text-decoration:none}.hsc-slt-relationship-cards span{color:#7c6540;font-size:11px;text-transform:uppercase}.hsc-slt-profile-section>ul,.hsc-slt-profile-section details ul{padding-left:20px}.hsc-slt-profile-section li{margin:8px 0}.hsc-slt-profile-section#events li{display:flex;gap:10px;justify-content:space-between}.hsc-slt-scripture-rows{list-style:none;padding:0!important}.hsc-slt-scripture-rows li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd2bd}.hsc-slt-scripture-rows a{display:inline-flex;min-height:44px;align-items:center;padding:7px 10px;border:1px solid #a98c53;border-radius:9px;color:#17384e;font-weight:850;text-decoration:none}.hsc-slt-profile-section details{margin-top:8px;padding:13px;border:1px solid #d3c7b2;border-radius:12px}.hsc-slt-profile-section summary{font-weight:900;cursor:pointer}.hsc-slt-profile-empty{max-width:900px;margin:auto;padding:50px;border-radius:20px;background:#fffdf8}
@media(max-width:980px){.hsc-slt-local-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.hsc-slt-local-nav a{min-width:132px;flex:0 0 132px;scroll-snap-align:start}.hsc-slt-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-slt-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-slt-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hsc-slt-directory,.hsc-slt-profile{padding:14px;background:#f3eee4}.hsc-slt-directory>.hsc-slt-local-context,.hsc-slt-profile>.hsc-slt-local-context{margin-top:0}.hsc-slt-directory-hero,.hsc-slt-profile-hero{margin-inline:-14px;padding:32px 18px;background:#061421}.hsc-slt-directory-hero h1,.hsc-slt-profile-hero h1{font-size:3.2rem}.hsc-slt-entry-paths,.hsc-slt-directory-filters,.hsc-slt-person-grid,.hsc-slt-profile-overview,.hsc-slt-profile-hero{grid-template-columns:minmax(0,1fr)}.hsc-slt-directory-filters button{width:100%}.hsc-slt-profile-hero aside{min-height:140px}.hsc-slt-profile-nav{border-radius:10px}.hsc-slt-person-actions{grid-template-columns:1fr!important}.hsc-slt-scripture-rows li,.hsc-slt-profile-section#events li{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.hsc-slt-directory *,.hsc-slt-profile *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.hsc-slt-local-context,.hsc-slt-directory,.hsc-slt-profile,.hsc-slt-directory-hero,.hsc-slt-profile-hero{background:Canvas;color:CanvasText}.hsc-slt-local-nav a[aria-current=page],.hsc-slt-certainty{border:2px solid Highlight}.hsc-slt-person-card,.hsc-slt-profile-section,.hsc-slt-profile-overview>div,.hsc-slt-directory-filters,.hsc-slt-entry-paths a{background:Canvas;color:CanvasText;border:1px solid CanvasText}}

/* Phase 2: one research language for discovery, events, eras and journeys. */
.hsc-slt-find-row{display:flex;gap:8px;justify-content:flex-end;margin:-38px 0 8px}.hsc-slt-find-row a{display:inline-flex;min-height:40px;align-items:center;padding:6px 10px;border:1px solid #e4be7166;border-radius:9px;color:#f3d791;text-decoration:none;font-size:13px}.hsc-slt-research-surface{--people-navy:#071826;--people-deep:#102d42;--people-gold:#e4be71;--people-ivory:#fffaf0;--people-muted:#536578;box-sizing:border-box;width:100%;min-height:70vh;padding:clamp(18px,4vw,54px);overflow:hidden;background:radial-gradient(circle at 90% 4%,#49627b33,transparent 30%),linear-gradient(150deg,#061421,#0b2436 34%,#f2ecdf 34.1%,#f7f3ea);color:var(--people-navy);font:16px/1.55 system-ui,sans-serif}.hsc-slt-research-surface *{box-sizing:border-box}.hsc-slt-research-surface :is(a,button,input,summary):focus-visible{outline:3px solid #c88810;outline-offset:3px}.hsc-slt-research-surface>.hsc-slt-local-context{margin-top:-8px}.hsc-slt-research-tools,.hsc-slt-discovery-search,.hsc-slt-discovery-status,.hsc-slt-discovery-groups,.hsc-slt-event-grid,.hsc-slt-era-grid,.hsc-slt-era-summary,.hsc-slt-journey-steps{max-width:1280px;margin-inline:auto}.hsc-slt-research-tools{display:flex;gap:12px;align-items:end;margin-bottom:16px}.hsc-slt-research-tools label{flex:1;font-weight:850}.hsc-slt-research-tools input{display:block;width:100%;min-height:48px;margin-top:5px;padding:10px 12px;border:1px solid #a99b82;border-radius:10px;background:#fff;color:#132c3e;font:inherit}.hsc-slt-research-tools>a,.hsc-slt-today-actions a,.hsc-slt-scripture-actions a{display:inline-flex;min-height:48px;align-items:center;padding:9px 14px;border:1px solid #987537;border-radius:10px;color:#17384e;font-weight:850;text-decoration:none}.hsc-slt-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hsc-slt-event-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #c8bda8;border-top:5px solid #b17a3f;border-radius:18px;background:#fffdf7;box-shadow:0 14px 34px #06142114}.hsc-slt-event-card[hidden]{display:none}.hsc-slt-event-card>div:first-child{display:flex;gap:8px;justify-content:space-between;align-items:start;font-size:11px;font-weight:850;text-transform:uppercase}.hsc-slt-event-card h2{margin:10px 0 4px;font:700 1.5rem Georgia,serif}.hsc-slt-event-card p,.hsc-slt-event-card dd{color:var(--people-muted)}.hsc-slt-event-card dl{font-size:13px}.hsc-slt-event-card dt{font-weight:900}.hsc-slt-event-card dd{margin:0}.hsc-slt-event-card>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:auto;border:1px solid #17384e;border-radius:9px;background:#17384e;color:#fff8e8;font-weight:850;text-decoration:none}.hsc-slt-era-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hsc-slt-era-grid>a{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:20px;border:1px solid #c6b99f;border-radius:18px;background:#fffdf7;color:#17384e;text-decoration:none;box-shadow:0 12px 28px #06142116}.hsc-slt-era-grid span{color:#816327;font-size:11px;font-weight:900;letter-spacing:.1em}.hsc-slt-era-grid strong{font:700 1.6rem Georgia,serif}.hsc-slt-era-grid small{color:var(--people-muted)}.hsc-slt-era-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.hsc-slt-era-summary article{display:flex;min-height:120px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #c6b99f;border-radius:18px;background:#fffdf7}.hsc-slt-era-summary strong{font:700 2.4rem Georgia,serif;color:#17384e}.hsc-slt-discovery-search{padding:18px;border:1px solid #bda979;border-radius:18px;background:#fffaf0}.hsc-slt-discovery-search label{font-weight:900}.hsc-slt-discovery-search>div{display:flex;gap:8px;margin-top:6px}.hsc-slt-discovery-search input{min-width:0;min-height:52px;flex:1;padding:10px 14px;border:1px solid #98896e;border-radius:10px;font:inherit}.hsc-slt-discovery-search button{min-width:110px;min-height:52px;border:0;border-radius:10px;background:#17384e;color:#fff8e8;font-weight:900}.hsc-slt-discovery-status{min-height:30px;padding:10px 2px;color:#40586a}.hsc-slt-discovery-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hsc-slt-discovery-groups>section{padding:18px;border:1px solid #c6b99f;border-radius:18px;background:#fffdf7}.hsc-slt-discovery-groups>section[hidden]{display:none}.hsc-slt-discovery-groups h2{margin:3px 0 10px;font:700 1.8rem Georgia,serif}.hsc-slt-discovery-groups [data-discovery-result]{display:flex;min-height:60px;flex-direction:column;justify-content:center;padding:9px 10px;border-top:1px solid #dfd5c2;color:#17384e;text-decoration:none}.hsc-slt-discovery-groups [data-discovery-result][hidden]{display:none}.hsc-slt-discovery-groups span{color:var(--people-muted);font-size:13px}.hsc-slt-contemporary-group{margin-top:14px}.hsc-slt-contemporary-group h3{margin-bottom:6px}.hsc-slt-contemporary-group small{color:var(--people-muted)}.hsc-slt-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hsc-slt-compare article{padding:15px;border:1px solid #d3c7b2;border-radius:12px}.hsc-slt-profile-section#events li a{display:flex;width:100%;gap:10px;justify-content:space-between;color:#17384e;text-decoration:none}.hsc-slt-scripture-actions,.hsc-slt-today-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hsc-slt-journey-steps{list-style:none;padding:0;counter-reset:journey}.hsc-slt-journey-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:0 0 24px;counter-increment:journey}.hsc-slt-journey-steps li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#17384e;color:#fff8e8}.hsc-slt-journey-steps li>span:before{content:counter(journey);font-weight:900}.hsc-slt-journey-steps li:not(:last-child)>span:after{content:"";position:absolute;top:44px;bottom:0;left:21px;border-left:2px solid #b69a65}.hsc-slt-journey-steps li>div{padding:16px;border:1px solid #c6b99f;border-radius:16px;background:#fffdf7}.hsc-slt-journey-steps h2{margin:0;font:700 1.5rem Georgia,serif}.hsc-slt-journey-steps a{display:inline-flex;min-height:44px;align-items:center;color:#17384e;font-weight:850}
@media(max-width:900px){.hsc-slt-event-grid,.hsc-slt-era-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-slt-find-row{margin:0 0 8px;justify-content:flex-start}}
@media(max-width:640px){.hsc-slt-research-surface{padding:14px;background:#f3eee4}.hsc-slt-research-surface>.hsc-slt-local-context{margin-top:0}.hsc-slt-research-surface>.hsc-slt-directory-hero{margin-inline:-14px;padding:32px 18px;background:#061421}.hsc-slt-event-grid,.hsc-slt-era-grid,.hsc-slt-era-summary,.hsc-slt-discovery-groups,.hsc-slt-compare>div{grid-template-columns:minmax(0,1fr)}.hsc-slt-research-tools{align-items:stretch;flex-direction:column}.hsc-slt-research-tools>a{width:100%;justify-content:center}.hsc-slt-discovery-search>div{flex-direction:column}.hsc-slt-discovery-search button{width:100%}.hsc-slt-find-row{display:grid;grid-template-columns:1fr}.hsc-slt-find-row a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.hsc-slt-research-surface *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.hsc-slt-research-surface,.hsc-slt-research-surface>.hsc-slt-directory-hero,.hsc-slt-event-card,.hsc-slt-era-grid>a,.hsc-slt-era-summary article,.hsc-slt-discovery-search,.hsc-slt-discovery-groups>section,.hsc-slt-journey-steps li>div{background:Canvas;color:CanvasText;border-color:CanvasText}.hsc-slt-journey-steps li>span{background:Highlight;color:HighlightText}}
.hsc-slt-profile-section summary,.hsc-slt-research-surface summary{display:flex;min-height:44px;align-items:center}
@media(min-width:700px){.wp-block-post-content>:is(.hsc-slt-directory,.hsc-slt-profile,.hsc-slt-research-surface,.hsc-slt-local-context,.hsc-slt-wired){width:calc(100% - 32px)!important;max-width:1280px!important;margin-right:auto!important;margin-left:auto!important}}

/* Person research: existing dossier, bounded immediate graph and permanent list alternative. */
:is(.hsc-person-dossier,.hsc-event-dossier){--people-navy:#10283f;--people-ivory:#f7f2e7;padding:clamp(16px,2.5vw,32px);background:#10283f;font:16px/1.6 system-ui,sans-serif}
:is(.hsc-person-dossier,.hsc-event-dossier) :is(p,span,small,a,li,summary,strong){font-family:system-ui,sans-serif}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-context{padding:12px 16px;margin-bottom:22px;border-color:#617484;border-radius:12px;background:transparent}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav a{min-height:44px}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-back{display:none}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero{min-height:0;padding:12px 0 24px;margin:0;gap:20px}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero h1{font:400 clamp(42px,5vw,64px)/1.1 Georgia,serif;margin:8px 0}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero>div>span{font-size:16px;color:#d5dee3}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero aside{min-height:0;max-width:240px;padding:16px;border-radius:10px;background:transparent;border-color:#82909b}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero aside strong{font-size:20px;color:#e2c67f}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 16px;border:0;border-radius:10px}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview{gap:1px;background:#d3dce0;border-radius:10px;overflow:hidden;margin:16px 0 0}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview>div{padding:16px;border:0;border-radius:0;background:#eef2f4;box-shadow:none;min-height:0}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview h2{font:600 18px/1.5 system-ui,sans-serif;margin:4px 0}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-section{padding:clamp(18px,3vw,32px);margin:16px 0;border:0;border-radius:10px;background:#f7f2e7;color:#2a2f33;box-shadow:none;scroll-margin-top:100px}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-section>h2{font:400 clamp(24px,3vw,32px)/1.2 Georgia,serif;color:#10283f;margin:8px 0 14px}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-section>p{max-width:76ch;font-size:16px;color:#425867}
.hsc-person-research-actions{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0 0}
.hsc-person-research-actions>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #9eafbb;border-radius:8px;color:#f7f2e7;text-decoration:none;font-weight:600}
.hsc-person-research-actions>a:first-child{background:#f7f2e7;color:#10283f;border-color:#f7f2e7}
.hsc-person-graph{margin:20px 0;border:1px solid #bac7cf;border-radius:10px;padding:12px 20px;background:#eef2f4}
.hsc-person-graph summary{cursor:pointer;color:#10283f;font-weight:650;min-height:44px}
.hsc-person-map{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:center;gap:32px;margin:18px 0}
.hsc-person-map-center{padding:20px;border:1px solid #c7a552;background:#10283f;border-radius:8px;text-align:center;color:#fff}
.hsc-person-map-center>a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#f7f2e7;font:400 26px Georgia,serif;text-decoration:none}
.hsc-person-map-center>small{display:block;color:#d5dee3;font-size:14px}
.hsc-person-map ul{margin:0;padding:0 0 0 24px;border-left:1px solid #7a8d9c;list-style:none}
.hsc-person-map li{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:12px 0;padding:12px 16px;border:1px solid #bac7cf;border-radius:8px;background:#fff;color:#10283f}
.hsc-person-map li::before{position:absolute;content:"";left:-25px;top:50%;width:24px;border-top:2px dashed #708391}
.hsc-person-map li[data-evidence-state=DIRECTLY_STATED]::before{border-top-style:solid}
.hsc-person-map li>a{grid-column:2;grid-row:1/3;display:flex;align-items:center;min-height:44px;color:#10283f;font-size:19px;font-weight:650;text-decoration:underline}
.hsc-person-map li span,.hsc-person-map li small{font-size:14px;line-height:1.6;color:#435c6d}
:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-person-map-note{font-size:14px;color:#435c6d;margin:12px 0}
.hsc-person-relationship-list article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #cad3d9;min-width:0}
.hsc-person-relationship-list h3{margin:0;font:400 25px/1.3 Georgia,serif;color:#10283f}
.hsc-person-relationship-list p{margin:6px 0 0;font-size:14px;color:#435c6d}
.hsc-person-relationship-list strong,.hsc-person-relationship-list span{display:block;font-size:14px;color:#435c6d}
.hsc-person-edge-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #738997;border-radius:8px;color:#10283f;text-decoration:none;font-size:14px;font-weight:650}
:is(.hsc-person-dossier,.hsc-event-dossier) [data-relationship-ref][data-selected]{outline:2px solid #8a6b23;outline-offset:3px;background:#fffdf7}
:is(.hsc-person-dossier,.hsc-event-dossier) :is(a,summary,button):focus-visible{outline:3px solid #9b7627;outline-offset:3px}
@media(max-width:700px){:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav a{padding:6px;font-size:14px}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav a span{display:none}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-find-row{display:none}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero{display:block}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero aside{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:none;margin-top:16px;padding:10px 12px}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-hero aside small{display:none}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview{grid-template-columns:1fr}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview>div{padding:12px 16px}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-overview>div:first-child{display:none}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-profile-nav{gap:0 14px}.hsc-person-relationship-list article{grid-template-columns:1fr;gap:10px;padding:18px 0}.hsc-person-edge-actions>a{justify-self:start}.hsc-person-map{grid-template-columns:1fr;gap:8px}.hsc-person-map li{grid-template-columns:1fr}.hsc-person-map li>a{grid-column:auto;grid-row:auto}.hsc-person-graph{padding:10px 12px}}
@media(forced-colors:active){.hsc-person-map-center,.hsc-person-map li,.hsc-person-edge-actions>a{border:1px solid ButtonText}:is(.hsc-person-dossier,.hsc-event-dossier) [data-selected]{outline:2px solid Highlight}}

.hsc-person-edge-actions{display:flex;flex-direction:column;gap:8px;align-items:start}
.hsc-person-map-center{position:relative}.hsc-person-map-center::after{content:"";position:absolute;top:50%;right:-33px;width:32px;border-top:1px solid #7a8d9c}
.hsc-person-graph summary{justify-content:space-between;gap:12px}.hsc-person-graph summary::after{content:"+";font-size:22px}.hsc-person-graph[open] summary::after{content:"−"}
.hsc-person-map:has([data-selected]) .hsc-person-map-center{outline:2px solid #8a6b23;outline-offset:3px}
@media(max-width:700px){.hsc-person-map-center::after{display:none}.hsc-person-edge-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:980px){:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}:is(.hsc-person-dossier,.hsc-event-dossier) .hsc-slt-local-nav a{min-width:0;flex:initial;overflow-wrap:normal}}

/* Event evidence uses the same dossier rhythm, with narrative and dating kept distinct. */
.hsc-event-source-list{list-style:none;margin:0;padding:0}
.hsc-event-source-list>li{padding:20px 0;border-top:1px solid #c6d0d5}
.hsc-event-source-list h3{font:400 24px/1.3 Georgia,serif;color:#10283f;margin:0 0 12px}
.hsc-event-source-list p{font-size:16px;line-height:1.65;max-width:76ch;color:#425867}
.hsc-event-source-actions{display:flex;flex-wrap:wrap;gap:12px}
.hsc-event-source-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #6c8292;border-radius:8px;color:#10283f;font-weight:600;text-decoration:none}
.hsc-event-source-actions a:first-child{background:#10283f;color:#fff}
.hsc-event-dossier .hsc-event-date-range{font:400 clamp(21px,3vw,28px)/1.5 Georgia,serif;color:#10283f}
.hsc-event-dossier .hsc-slt-profile-hero aside small{display:block;font-size:15px;line-height:1.6}
@media(max-width:700px){.hsc-event-dossier .hsc-slt-profile-hero aside{display:block}.hsc-event-dossier .hsc-slt-profile-hero aside strong{font-size:24px}}

.hsc-event-dossier .hsc-slt-profile-hero aside>span,.hsc-event-dossier .hsc-slt-profile-hero aside>strong{display:block}

/* Event dossier actions sit on navy, unlike the light discovery surface. */
.hsc-event-dossier .hsc-slt-today-actions > a{color:#f7f2e7;border-color:#e2c67f}
.hsc-event-dossier .hsc-slt-today-actions > a:hover{color:#e2c67f}
.hsc-event-dossier .hsc-slt-today-actions > a:focus-visible{color:#f7f2e7;outline:3px solid #e2c67f;outline-offset:3px}
@media(forced-colors:active){.hsc-event-dossier .hsc-slt-today-actions > a,.hsc-event-dossier .hsc-slt-today-actions > a:hover,.hsc-event-dossier .hsc-slt-today-actions > a:focus-visible{color:LinkText;background:Canvas;border-color:LinkText;outline-color:Highlight}}

/* Biblical people index and person pages: filters, family, reader, portrait placeholder. */
.hsc-slt-jump{max-width:1280px;margin:0 auto 10px;border:1px solid #c7baa0;border-radius:14px;background:#fffaf0}
.hsc-slt-jump summary{display:flex;min-height:48px;align-items:center;padding:8px 14px;font-weight:800;cursor:pointer}
.hsc-slt-jump-list{display:flex;flex-wrap:wrap;gap:8px;max-width:none;margin:0;padding:0 12px 12px}
.hsc-slt-jump-list a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid #c7baa0;border-radius:999px;background:#fffaf0;color:#071826;font-size:14px;font-weight:700;text-decoration:none}
.hsc-slt-directory-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
.hsc-slt-directory-filters>a,.hsc-slt-directory-filters button{display:inline-flex;width:100%;min-height:48px;margin-top:5px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #a99b82;border-radius:10px;background:#fff;color:#132c3e;font:inherit;font-weight:850;text-decoration:none}
.hsc-slt-directory-filters button[type="submit"]{background:#071826;color:#fffaf0;border-color:#071826}
.hsc-slt-person-card h2{margin:8px 0}
.hsc-slt-person-card h2 a{color:inherit;text-decoration:none}
.hsc-slt-person-card h2 a:hover,.hsc-slt-person-card h2 a:focus-visible{text-decoration:underline}
.hsc-slt-person-grid[hidden],.hsc-slt-load-more[hidden]{display:none}
.hsc-person-portrait-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:148px;min-height:176px;margin:0;padding:16px;border:1px solid #e4be71;border-radius:18px;background:linear-gradient(160deg,#16364d,#071826);color:#e4be71;text-align:center}
.hsc-person-portrait-placeholder>span{font:700 2.5rem/1 Georgia,serif}
.hsc-person-portrait-placeholder figcaption{margin:0;color:#d5dee6;font:600 12px/1.35 system-ui,sans-serif}
.hsc-person-family-list,.hsc-person-library{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.hsc-person-family-list a,.hsc-person-library a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #c8bda8;border-radius:12px;background:#fffdf7;color:#071826;text-decoration:none}
.hsc-person-family-list span,.hsc-person-library span{color:#536578;font-size:14px}
@media(min-width:701px){.hsc-person-dossier .hsc-slt-profile-hero:has(.hsc-person-portrait){grid-template-columns:auto minmax(0,1fr) minmax(160px,240px)}}
@media(max-width:700px){.hsc-person-portrait-placeholder{width:100%;max-width:220px;min-height:120px}.hsc-slt-jump-list a{max-width:100%}.hsc-person-family-list a,.hsc-person-library a{align-items:flex-start;flex-direction:column;justify-content:center}}
@media(max-width:640px){.hsc-slt-directory-filters{grid-template-columns:minmax(0,1fr)}.hsc-slt-person-grid{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.hsc-slt-jump-list a,.hsc-person-portrait-placeholder,.hsc-person-family-list a,.hsc-person-library a{background:Canvas;color:CanvasText;border:1px solid CanvasText}}

/* Keep phone timeline controls clear of the existing floating Help & Guide. */
@media(max-width:600px){body:has(#hsc-public-guide:not(.hsc-guide-docked):not(.hsc-guide-suppressed)) .hsc-slt-wired[data-panel-open="1"] .hsc-slt-panel{bottom:calc(112px + env(safe-area-inset-bottom,0px));max-height:min(62svh,calc(100svh - 176px))}}
