/**
 * Helpful Saints OS 1.8.3.3 — single-owner Scripture presentation.
 * Every rule is scoped to the 1.8.3.3 root; the 1.7.9 runtime and truth adapter
 * remain presentation-neutral.
 */

.hsc-scripture-183 {
	--hsc183-ink:#050a12;
	--hsc183-night:#081522;
	--hsc183-panel:#0d2134;
	--hsc183-panel-strong:#102a43;
	--hsc183-ivory:#fffaf0;
	--hsc183-muted:#b6c4cf;
	--hsc183-gold:#f0ce7b;
	--hsc183-violet:#baa8ff;
	--hsc183-sky:#78d2f2;
	--hsc183-line:rgba(229,235,242,.18);
	--hsc183-reading:76rem;
	--hsc183-scripture-title-line-height:1.08;
	--hsc183-scripture-title-line-gap:.08em;
	position:relative;
	inline-size:100%;
	min-block-size:100svh;
	overflow:visible;
	background:var(--hsc183-ink);
	color:var(--hsc183-ivory);
	font-family:var(--hsc179-ui,"Segoe UI",Arial,sans-serif);
}

.hsc-scripture-183,
.hsc-scripture-183 *,
.hsc-scripture-183 *::before,
.hsc-scripture-183 *::after { box-sizing:border-box; }

.hsc-scripture-183 .screen-reader-text,
.hsc-scripture-183 .hsc179-u-sr-only {
	position:absolute!important;
	inline-size:1px!important;
	block-size:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}

.hsc-scripture-183 .hsc-scripture-cinema {
	position:relative;
	min-block-size:100svh;
	padding:clamp(7rem,12vh,10.5rem) max(1.5rem,calc((100vw - 78rem)/2)) clamp(5rem,9vw,8.5rem);
	background:
		radial-gradient(circle at 78% 4%,rgba(94,137,209,.2),transparent 34rem),
		radial-gradient(circle at 5% 62%,rgba(160,128,226,.1),transparent 31rem),
		linear-gradient(145deg,var(--hsc183-night),var(--hsc183-ink) 68%);
}

.hsc-scripture-183 .hsc-scripture-cinema::before {
	content:"";
	position:absolute;
	inset:0;
	pointer-events:none;
	opacity:.18;
	background-image:
		radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.5px),
		radial-gradient(circle,rgba(120,210,242,.35) 0 1px,transparent 1.5px);
	background-position:0 0,39px 43px;
	background-size:191px 191px,271px 271px;
	mask-image:linear-gradient(#000,transparent 72%);
}

.hsc-scripture-183 .hsc-scripture-cinema > * { position:relative;z-index:1; }

.hsc-scripture-183 .hsc-kicker {
	margin:0 0 1.25rem;
	color:var(--hsc183-gold);
	font-size:.72rem;
	font-weight:800;
	letter-spacing:.2em;
	text-transform:uppercase;
}

.hsc-scripture-183 .hsc-scripture-1833__intro {
	display:grid;
	grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);
	grid-template-areas:"kicker kicker" "title title" "copy trust";
	column-gap:clamp(3rem,8vw,8rem);
	align-items:end;
	margin-block-end:clamp(3.5rem,7vw,6.5rem);
	container-type:inline-size;
}

.hsc-scripture-183 .hsc-scripture-1833__intro .hsc-kicker { grid-area:kicker; }

.hsc-scripture-183 .hsc-scripture-1833__hero-title {
	grid-area:title;
	display:grid;
	row-gap:var(--hsc183-scripture-title-line-gap);
	inline-size:100%;
	max-inline-size:72rem;
	margin:0;
	overflow:visible;
	color:var(--hsc183-ivory);
	font:400 clamp(2.2rem,8.7vw,7.25rem)/var(--hsc183-scripture-title-line-height) var(--hsc179-display,Georgia,serif);
	font-size:clamp(2.2rem,9.6cqi,7.25rem);
	letter-spacing:-.055em;
}

.hsc-scripture-183 .hsc-scripture-1833__hero-line {
	display:block;
	position:relative;
	min-inline-size:0;
	max-inline-size:100%;
	overflow:visible;
	line-height:var(--hsc183-scripture-title-line-height);
	white-space:nowrap;
}

.hsc-scripture-183 .hsc-scripture-1833__hero-title em { display:block;overflow:visible;color:#d3dfec;font-weight:400;line-height:inherit; }

.hsc-scripture-183 .hsc-scripture-1833__intro > p:not(.hsc-kicker) {
	grid-area:copy;
	max-inline-size:46rem;
	margin:2rem 0 0;
	color:var(--hsc183-muted);
	font-size:clamp(1rem,1.3vw,1.15rem);
	line-height:1.72;
}

.hsc-scripture-183 .hsc-scripture-trust { grid-area:trust;align-self:center;display:grid; }

.hsc-scripture-183 .hsc-scripture-trust span {
	position:relative;
	padding:1.15rem 0 1.15rem 2rem;
	border-block-end:1px solid var(--hsc183-line);
	color:#d0d9e1;
	font-size:.78rem;
	font-weight:700;
}

.hsc-scripture-183 .hsc-scripture-trust span:first-child { border-block-start:1px solid var(--hsc183-line); }

.hsc-scripture-183 .hsc-scripture-trust span::before {
	content:"";
	position:absolute;
	inset-inline-start:.15rem;
	inset-block-start:50%;
	inline-size:.5rem;
	block-size:.5rem;
	border-radius:50%;
	background:var(--hsc183-gold);
	box-shadow:0 0 0 .35rem rgba(240,206,123,.08),0 0 1.1rem rgba(240,206,123,.35);
	transform:translateY(-50%);
}

/* Public source actions remain distinct from the reconstruction context below. */
.hsc-scripture-183 [data-hsc-public-research-context] {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:.75rem;
	margin-block-end:.75rem;
}
.hsc-scripture-183 [data-hsc-public-research-context] > div {
	flex:1 0 100%;
	min-inline-size:0;
}
.hsc-scripture-183 [data-hsc-public-research-context] > a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-inline-size:44px;
	min-block-size:44px;
	max-inline-size:100%;
	padding:.6rem .85rem;
	border:1px solid currentColor;
	border-radius:.5rem;
	color:inherit;
	white-space:normal;
	overflow-wrap:anywhere;
	text-decoration:underline;
	text-underline-offset:.15em;
}

.hsc-scripture-183 .hsc183-visual-context {
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	align-items:center;
	gap:1.5rem;
	max-inline-size:var(--hsc183-reading);
	margin:0 auto clamp(1.8rem,4vw,3rem);
	padding:clamp(1.25rem,2.7vw,2rem);
	border:1px solid rgba(240,206,123,.4);
	border-radius:1.25rem;
	background:linear-gradient(135deg,rgba(31,59,82,.94),rgba(11,30,47,.96));
	box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);
}
.hsc-scripture-183 .hsc183-visual-context span { color:var(--hsc183-gold);font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase; }
.hsc-scripture-183 .hsc183-visual-context h2 { margin:.45rem 0;color:var(--hsc183-ivory);font:400 clamp(1.45rem,2.5vw,2.15rem)/1.1 var(--hsc179-display,Georgia,serif); }
.hsc-scripture-183 .hsc183-visual-context p { max-inline-size:68ch;margin:0;color:var(--hsc183-muted);line-height:1.6; }
.hsc-scripture-183 .hsc183-visual-context a { display:inline-flex;align-items:center;justify-content:center;min-block-size:2.9rem;padding:.7rem 1rem;border:1px solid var(--hsc183-gold);border-radius:.75rem;color:var(--hsc183-ivory);font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap; }
.hsc-scripture-183 .hsc183-visual-context a:hover { background:var(--hsc183-gold);color:var(--hsc183-night); }
.hsc-scripture-183 .hsc183-visual-context a:focus-visible { outline:3px solid #fff;outline-offset:3px; }

.hsc-scripture-183 .hsc-scripture-instrument { max-inline-size:var(--hsc183-reading);margin-inline:auto; }
.hsc-scripture-183 .hsc179-scripture__form { display:grid;gap:0; }

.hsc-scripture-183 .hsc-scripture-query {
	padding:clamp(1.4rem,3vw,2.25rem);
	border:1px solid rgba(166,195,218,.26);
	border-radius:1.5rem;
	background:linear-gradient(145deg,rgba(16,42,67,.94),rgba(5,18,32,.96));
	box-shadow:0 1.75rem 5rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);
}

.hsc-scripture-183 .hsc-scripture-query > label {
	display:block;
	margin-block-end:1rem;
	color:var(--hsc183-ivory);
	font:400 clamp(1.8rem,3.2vw,3.5rem)/1.05 var(--hsc179-display,Georgia,serif);
	letter-spacing:-.035em;
}

/* The canonical question owns its complete palette above composed theme/convergence controls. */
.hsc-scripture-183 .hsc-scripture-query textarea#hsc183-scripture-question {
	display:block;
	inline-size:100%;
	min-block-size:10.5rem;
	padding:1.25rem 1.35rem;
	resize:vertical;
	border:1px solid #7895ac;
	border-radius:1rem;
	background-color:#0a1d2f;
	background-image:linear-gradient(145deg,#102b43,#0a1d2f);
	color:#f7fafc;
	caret-color:var(--hsc183-gold);
	box-shadow:inset 0 2px 1.1rem rgba(0,0,0,.2);
	font:400 clamp(1.05rem,1.6vw,1.35rem)/1.58 var(--hsc179-ui,"Segoe UI",Arial,sans-serif);
}

.hsc-scripture-183 .hsc-scripture-query textarea#hsc183-scripture-question::placeholder { color:#b5c4cf;opacity:1; }

.hsc-scripture-183 .hsc-scripture-query textarea#hsc183-scripture-question:focus {
	border-color:var(--hsc183-gold);
	outline:0;
	box-shadow:0 0 0 .25rem rgba(240,206,123,.18),inset 0 2px 1.1rem rgba(0,0,0,.2);
}

.hsc-scripture-183 .hsc-scripture-voice-controls { display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-block-start:.75rem; }
.hsc-scripture-183 .hsc-scripture-voice-controls > button { min-block-size:2.75rem;padding:.6rem 1rem;border:1px solid #b6c9d8;border-radius:.75rem;background:#132e46;color:#f7fafc;font:700 .85rem/1.3 var(--hsc179-ui,"Segoe UI",Arial,sans-serif);cursor:pointer; }
.hsc-scripture-183 .hsc-scripture-voice-controls > button { display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap; }
.hsc-scripture-183 .hsc-scripture-voice-controls > button svg { flex:none; }
.hsc-scripture-183 .hsc-scripture-voice-controls > button[aria-pressed="true"] { border-color:#f0ce7b;background:#f0ce7b;color:#07182b; }
.hsc-scripture-183 .hsc-scripture-voice-controls > button:focus-visible { outline:3px solid #fff;outline-offset:3px; }
.hsc-scripture-183 .hsc-scripture-voice-controls > p { flex:1 1 14rem;margin:0;color:#c7d4de;font-size:.8rem;line-height:1.5; }
.hsc-scripture-183 .hsc-scripture-voice-controls > p[data-state="busy"] { color:#f0ce7b; }
.hsc-scripture-183 .hsc-scripture-voice-controls [hidden] { display:none; }

.hsc-scripture-183 .hsc-scripture-examples { display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:1rem; }

.hsc-scripture-183 .hsc-scripture-examples button {
	min-block-size:2.75rem;
	padding:.55rem .9rem;
	border:1px solid rgba(230,238,245,.2);
	border-radius:999px;
	background:rgba(255,255,255,.045);
	color:#c7d4de;
	font-size:.72rem;
	font-weight:750;
	cursor:pointer;
}

.hsc-scripture-183 .hsc-depth-selector {
	display:block;
	min-inline-size:0;
	margin:2.5rem 0 0;
	padding:0;
	border:0;
}

.hsc-scripture-183 .hsc-depth-selector legend {
	float:none;
	inline-size:auto;
	margin:0 0 1rem;
	padding:0;
	color:#c7d3dd;
	font-size:.72rem;
	font-weight:800;
	letter-spacing:.16em;
	text-transform:uppercase;
}

.hsc-scripture-183 .hsc-depth-selector__grid {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:.8rem;
}

.hsc-scripture-183 .hsc-depth-selector__option {
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr auto;
	align-content:start;
	min-inline-size:0;
	min-block-size:9.5rem;
	padding:1.55rem clamp(1.1rem,2.1vw,2rem);
	overflow:hidden;
	border:1px solid rgba(223,233,241,.2);
	border-radius:1.05rem;
	background:rgba(10,30,49,.76);
	color:var(--hsc183-ivory);
	text-align:start;
	cursor:pointer;
	transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;
}

.hsc-scripture-183 .hsc-depth-selector__option::after {
	content:"";
	position:absolute;
	inset:auto 0 0;
	block-size:.22rem;
	background:linear-gradient(90deg,transparent,var(--hsc183-gold),transparent);
	transform:scaleX(0);
	transition:transform .25s ease;
}

.hsc-scripture-183 .hsc-depth-selector__option[aria-checked="true"] {
	border-color:rgba(240,206,123,.72);
	background:linear-gradient(140deg,rgba(240,206,123,.16),rgba(97,134,192,.15));
	box-shadow:0 1rem 2.7rem rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);
}

.hsc-scripture-183 .hsc-depth-selector__option[aria-checked="true"]::after { transform:scaleX(1); }
.hsc-scripture-183 .hsc-depth-selector__name { display:block;font:400 clamp(1.45rem,2vw,2.05rem)/1.1 var(--hsc179-display,Georgia,serif); }

.hsc-scripture-183 .hsc-depth-selector__detail {
	display:block;
	margin-block-start:.75rem;
	color:#b0bfca;
	font-size:.68rem;
	font-weight:700;
	letter-spacing:.08em;
	line-height:1.5;
	text-transform:uppercase;
}

.hsc-scripture-183 .hsc-depth-selector__recommended {
	display:inline-flex;
	justify-self:start;
	margin-block-start:1rem;
	padding:.24rem .45rem;
	border:1px solid rgba(240,206,123,.42);
	border-radius:999px;
	background:rgba(240,206,123,.07);
	color:var(--hsc183-gold);
	font-size:.53rem;
	font-weight:900;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.hsc-scripture-183 .hsc183-depth-readout {
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:.45rem 2rem;
	align-items:center;
	inline-size:100%;
	margin-block-start:.8rem;
	padding:1.2rem 1.3rem;
	border:1px solid rgba(186,168,255,.2);
	border-inline-start:.22rem solid var(--hsc183-gold);
	border-radius:.85rem;
	background:linear-gradient(135deg,rgba(186,168,255,.09),rgba(120,210,242,.05));
	color:#c7d4de;
}

.hsc-scripture-183 .hsc183-depth-readout__eyebrow {
	grid-column:1/-1;
	color:var(--hsc183-gold);
	font-size:.6rem;
	font-weight:850;
	letter-spacing:.16em;
	text-transform:uppercase;
}

.hsc-scripture-183 .hsc183-depth-readout p,
.hsc-scripture-183 .hsc183-depth-readout small { margin:0;line-height:1.58; }
.hsc-scripture-183 .hsc183-depth-readout p { font-size:.82rem; }
.hsc-scripture-183 .hsc183-depth-readout small { color:#aebeca;font-size:.7rem;font-weight:750; }

.hsc-scripture-183 .hsc183-scholar-access,
.hsc-scripture-183 .hsc183-scripture-nojs {
	margin:.8rem 0 0;
	padding:.9rem 1rem;
	border:1px solid rgba(240,206,123,.35);
	border-inline-start:.22rem solid var(--hsc183-gold);
	border-radius:.75rem;
	background:rgba(240,206,123,.08);
	color:#f7e8bd;
	font-size:.78rem;
	line-height:1.55;
}

.hsc-scripture-183 .hsc183-scholar-access a,
.hsc-scripture-183 .hsc183-scripture-nojs a { color:var(--hsc183-gold);font-weight:800;text-decoration:underline; }
.hsc-scripture-183 .hsc183-scripture-nojs h2 { margin:0 0 .45rem;color:var(--hsc183-ivory);font-size:1rem; }
.hsc-scripture-183 .hsc183-scripture-nojs p { margin:.35rem 0; }

.hsc-scripture-183 .hsc-scripture-command {
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:1.25rem 2rem;
	align-items:center;
	inline-size:100%;
	margin-block-start:1.6rem;
	padding-block-start:1.5rem;
	border-block-start:1px solid var(--hsc183-line);
}

.hsc-scripture-183 .hsc183-scripture-secondary {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-self:stretch;
	gap:1rem 1.35rem;
	min-inline-size:0;
}

.hsc-scripture-183 .hsc183-background-investigation {
	display:grid;
	align-content:center;
	gap:.2rem;
	max-inline-size:22rem;
	padding-inline-start:1rem;
	border-inline-start:1px solid var(--hsc183-line);
}

.hsc-scripture-183 .hsc183-background-investigation span { color:#dce5ec;font-size:.74rem;font-weight:800; }
.hsc-scripture-183 .hsc183-background-investigation small { color:#9fb1bf;font-size:.66rem;line-height:1.5; }
.hsc-scripture-183 .hsc-memory-control { position:relative;align-self:center;color:#cbd6de;font-size:.75rem; }
.hsc-scripture-183 .hsc-memory-control summary { display:flex;align-items:center;gap:.55rem;min-block-size:2.75rem;cursor:pointer; }
.hsc-scripture-183 .hsc-memory-control summary span { color:var(--hsc183-gold); }
.hsc-scripture-183 .hsc-memory-control summary::-webkit-details-marker { display:none; }

.hsc-scripture-183 .hsc-memory-control[open] > div {
	position:absolute;
	z-index:20;
	inset-block-start:calc(100% + .6rem);
	inset-inline-start:0;
	display:grid;
	gap:.35rem;
	min-inline-size:min(20rem,80vw);
	padding:.8rem;
	border:1px solid rgba(240,206,123,.28);
	border-radius:.85rem;
	background:#0b1d2e;
	box-shadow:0 1.5rem 4rem rgba(0,0,0,.5);
}

.hsc-scripture-183 .hsc-memory-control button {
	min-block-size:2.75rem;
	padding:.6rem .75rem;
	border:1px solid transparent;
	border-radius:.55rem;
	background:transparent;
	color:#d4dfe7;
	text-align:start;
	cursor:pointer;
}

.hsc-scripture-183 .hsc-memory-control button[aria-checked="true"] { border-color:var(--hsc183-gold);background:rgba(240,206,123,.08); }

.hsc-scripture-183 .hsc-memory-control[data-memory-unavailable]::after {
	content:"Sign in to reuse prior studies. Current evidence research remains available.";
	display:block;
	max-inline-size:22rem;
	margin-block-start:.4rem;
	color:#9fb1bf;
	font-size:.64rem;
	line-height:1.45;
}

.hsc-scripture-183 .hsc183-scripture-actions { display:flex;align-items:center;justify-content:flex-end;gap:.55rem; }

.hsc-scripture-183 .hsc183-scripture-actions > button {
	min-block-size:3rem;
	padding:.65rem 1rem;
	border:1px solid rgba(229,236,242,.22);
	border-radius:999px;
	background:rgba(15,42,66,.88);
	color:#dce6ed;
	font-weight:800;
	cursor:pointer;
}

.hsc-scripture-183 .hsc183-scripture-actions .hsc-scripture-submit {
	min-block-size:3.4rem;
	padding-inline:1.5rem;
	border-color:rgba(255,240,197,.58);
	background:linear-gradient(115deg,#f8dfa0,#d49b37 62%,#a96611);
	color:#171006;
	box-shadow:0 .8rem 2.2rem rgba(177,108,17,.25);
}

.hsc-scripture-183 .hsc183-scripture-actions button:disabled { cursor:progress;opacity:.62; }

.hsc-scripture-183 .hsc-scripture-status {
	margin:1.35rem 0 0;
	padding:.8rem 1rem;
	border-inline-start:.2rem solid var(--hsc183-sky);
	background:rgba(120,210,242,.07);
	color:#b8c9d5;
	font-size:.75rem;
	line-height:1.5;
}

.hsc-scripture-183 .hsc-scripture-status[data-state="busy"] { border-color:var(--hsc183-violet);color:#e4ddff; }
.hsc-scripture-183 .hsc-scripture-status[data-state="error"] { border-color:#ef7581;background:rgba(239,117,129,.09);color:#ffdce0; }
.hsc-scripture-183 .hsc-scripture-status[data-state="complete"] { border-color:#70d5a8;background:rgba(112,213,168,.08);color:#d7f7e8; }

.hsc-scripture-183 .hsc179-scripture__answer {
	min-inline-size:0;
	margin-block-start:2.25rem;
	padding:clamp(1.45rem,4vw,2.6rem);
	border:1px solid #d8d3c7;
	border-radius:1.25rem;
	background:linear-gradient(155deg,#fffdf7,#f2eee4);
	color:#172c40;
	overflow-wrap:anywhere;
	box-shadow:0 1.3rem 3.5rem rgba(0,0,0,.24);
}

.hsc-scripture-183 .hsc179-scripture__answer :where(h2,h3) { color:#102c44;line-height:1.14; }
.hsc-scripture-183 .hsc179-scripture__answer h2 { margin-block-start:0;font-size:clamp(1.8rem,4vw,3rem); }
.hsc-scripture-183 .hsc179-scripture__answer p { max-inline-size:76ch;line-height:1.72; }
.hsc-scripture-183 .hsc179-scripture__answer ul { display:grid;gap:.6rem;padding-inline-start:1.4rem; }
.hsc-scripture-183 .hsc179-scripture__answer li { max-inline-size:90ch;line-height:1.58; }

.hsc-scripture-183 .hsc179-scripture__answer-meta { display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:1.35rem;color:#536575;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase; }
.hsc-scripture-183 .hsc179-scripture__answer-meta span { padding:.4rem .55rem;border:1px solid #d7d4ca;border-radius:999px;background:#f7f4eb; }
.hsc-scripture-183 .hsc179-scripture__answer-section { padding-block:.55rem 1.25rem;border-block-end:1px solid #dfddd4; }
.hsc-scripture-183 .hsc179-scripture__answer-section:last-child { border-block-end:0; }
.hsc-scripture-183 .hsc179-scripture__coverage-progress { display:grid;gap:.85rem; }
.hsc-scripture-183 .hsc179-scripture__coverage-progress progress { inline-size:100%;block-size:.9rem;accent-color:#7557b9; }
.hsc-scripture-183 .hsc183-coverage-return { display:inline-flex;align-items:center;min-block-size:44px;margin-block:1rem;padding:.65rem 1rem;border:1px solid #a18a57;border-radius:.65rem;background:#f7f4eb;color:#203b51;font-weight:750;overflow-wrap:anywhere; }
.hsc-scripture-183 .hsc183-coverage-return[hidden] { display:none; }
.hsc-scripture-183 .hsc183-coverage-return:focus-visible { outline:3px solid #7557b9;outline-offset:3px; }

.hsc-scripture-183 .hsc179-scripture__related {
	display:grid;
	gap:.75rem;
	margin:1rem 0 0;
	padding:1rem;
	border:1px solid rgba(159,199,230,.2);
	border-radius:.9rem;
	background:linear-gradient(145deg,rgba(16,48,77,.76),rgba(5,21,40,.9));
	color:#dbe8f2;
}

.hsc-scripture-183 .hsc179-scripture__evidence-trigger {
	min-block-size:2.8rem;
	margin-block-start:.9rem;
	padding:.55rem 1rem;
	border:1px solid rgba(202,184,255,.56);
	border-radius:999px;
	background:linear-gradient(135deg,rgba(170,154,255,.2),rgba(105,200,241,.12));
	color:#efeaff;
	font-weight:800;
	cursor:pointer;
}

.hsc-scripture-183 .hsc183-source-policy {
	max-inline-size:var(--hsc183-reading);
	margin:clamp(2.5rem,6vw,5rem) auto 0;
	padding:1.1rem 0;
	border-block-start:1px solid var(--hsc183-line);
	color:#b0c0cc;
}

.hsc-scripture-183 .hsc183-source-policy summary { min-block-size:2.75rem;color:var(--hsc183-ivory);font-weight:800;cursor:pointer; }
.hsc-scripture-183 .hsc183-source-policy p { max-inline-size:78ch;margin:.6rem 0 0;line-height:1.65; }
.hsc-scripture-183 :focus-visible { outline:3px solid var(--hsc183-gold);outline-offset:3px; }

@media (hover:hover) and (pointer:fine) {
	.hsc-scripture-183 .hsc-depth-selector__option:hover { border-color:rgba(240,206,123,.48);transform:translateY(-2px); }
	.hsc-scripture-183 .hsc183-scripture-actions > button:hover { border-color:rgba(240,206,123,.55); }
}

@media (max-width:62rem) {
	.hsc-scripture-183 .hsc-scripture-1833__intro { grid-template-columns:1fr;grid-template-areas:"kicker" "title" "copy" "trust"; }
	.hsc-scripture-183 .hsc-scripture-trust { grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2rem; }
	.hsc-scripture-183 .hsc-scripture-trust span { padding:1rem .8rem 1rem 1.7rem;border-block-start:1px solid var(--hsc183-line); }
	.hsc-scripture-183 .hsc-scripture-command { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc183-scripture-actions { justify-content:flex-start; }
}

@media (max-width:48rem) {
	.hsc-scripture-183 .hsc-scripture-cinema { padding-inline:1rem; }
	.hsc-scripture-183 .hsc183-visual-context { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc183-visual-context a { justify-self:start;white-space:normal; }
	.hsc-scripture-183 .hsc-scripture-1833__intro { margin-block-end:2.5rem; }
	.hsc-scripture-183 .hsc-scripture-1833__hero-title { font-size:clamp(2.2rem,9.6cqi,4.7rem); }
	.hsc-scripture-183 .hsc-scripture-trust { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc-scripture-trust span:not(:first-child) { border-block-start:0; }
	.hsc-scripture-183 .hsc-depth-selector__grid { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc-depth-selector__option { min-block-size:6.5rem; }
	.hsc-scripture-183 .hsc183-depth-readout { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc183-scripture-secondary { display:grid;align-items:stretch; }
	.hsc-scripture-183 .hsc183-background-investigation { max-inline-size:none; }
	.hsc-scripture-183 .hsc183-scripture-actions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
	.hsc-scripture-183 .hsc183-scripture-actions > button { inline-size:100%; }
	.hsc-scripture-183 .hsc183-scripture-actions .hsc-scripture-submit { grid-column:1/-1; }
}

@media (max-width:25rem) {
	.hsc-scripture-183 .hsc-scripture-cinema { padding-inline:.75rem; }
	.hsc-scripture-183 .hsc-scripture-1833__hero-title { font-size:clamp(2rem,9.2cqi,2.55rem);letter-spacing:-.04em; }
	.hsc-scripture-183 .hsc-scripture-query { padding:1rem; }
	.hsc-scripture-183 .hsc-scripture-query textarea#hsc183-scripture-question { min-block-size:9rem;padding:1rem; }
	.hsc-scripture-183 .hsc183-scripture-actions { grid-template-columns:1fr; }
	.hsc-scripture-183 .hsc183-scripture-actions .hsc-scripture-submit { grid-column:auto; }
}

@media (prefers-reduced-motion:reduce) {
	.hsc-scripture-183 *,
	.hsc-scripture-183 *::before,
	.hsc-scripture-183 *::after { scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important; }
}

@media (forced-colors:active) {
	.hsc-scripture-183,
	.hsc-scripture-183 .hsc-scripture-cinema,
	.hsc-scripture-183 .hsc-scripture-query,
	.hsc-scripture-183 .hsc183-visual-context,
	.hsc-scripture-183 .hsc-depth-selector__option,
	.hsc-scripture-183 .hsc183-depth-readout,
	.hsc-scripture-183 .hsc-scripture-status,
	.hsc-scripture-183 .hsc179-scripture__answer { border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none; }
	.hsc-scripture-183 .hsc-scripture-cinema::before { display:none; }
	.hsc-scripture-183 .hsc-depth-selector__option[aria-checked="true"] { border:3px solid Highlight; }
	.hsc-scripture-183 :focus-visible { outline:3px solid Highlight!important;outline-offset:3px; }
}

@media print {
	.hsc-scripture-183 .hsc-scripture-1833__intro,
	.hsc-scripture-183 .hsc179-scripture__form,
	.hsc-scripture-183 .hsc-scripture-status,
	.hsc-scripture-183 .hsc183-source-policy,
	.hsc-scripture-183 .hsc179-scripture__evidence-trigger { display:none!important; }
	.hsc-scripture-183 .hsc179-scripture__answer { display:block!important;border:0;box-shadow:none; }
}

/* Selected-day navigation context shares the existing Scripture/Evidence journey. */
.hsc183-sacred-study{padding:1rem 1.2rem;margin:1rem 0;border:1px solid #9a7845;border-radius:1rem;background:#f7f2e8;color:#17283d;overflow-wrap:anywhere;scroll-margin-top:6rem}
.hsc183-sacred-study p{margin:0 0 .75rem;line-height:1.6;font-size:.95rem}
.hsc183-sacred-study a,.hsc183-sacred-study button{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;margin:.2rem .5rem .2rem 0;color:#17283d;text-decoration:underline;background:transparent;border:1px solid #9a7845;border-radius:.5rem;font:inherit;cursor:pointer}
.hsc183-sacred-study [hidden]{display:none}
.hsc183-sacred-study a:focus-visible,.hsc183-sacred-study button:focus-visible{outline:3px solid #70501e;outline-offset:3px}

.hsc183-scholar-sources { display: grid; gap: .75rem; min-width: 0; }
.hsc183-scholar-sources > div { display: grid; gap: .75rem; min-width: 0; }
.hsc183-scholar-sources [hidden] { display: none; }
.hsc183-scholar-sources button, .hsc183-scholar-sources a { min-height: 44px; white-space: normal; overflow-wrap: anywhere; }
.hsc183-scholar-sources p { overflow-wrap: anywhere; }
.hsc183-scholar-sources a { display: inline-flex; align-items: center; padding: .65rem 1rem; }
.hsc183-scholar-sources > div, .hsc183-scholar-sources button { scroll-margin-top: 130px; }
@media (max-width: 600px) { .hsc183-scholar-sources > div, .hsc183-scholar-sources button { scroll-margin-top: 90px; } }

/* Saved investigations retain their own identity and governed source controls. */
.hsc183-scholar-comparison, .hsc183-scholar-comparison > div { display: grid; gap: 1rem; min-width: 0; }
.hsc183-scholar-comparison [hidden] { display: none; }
.hsc183-scholar-comparison-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.hsc183-scholar-comparison-grid > section { min-width: 0; padding: 1rem; border: 1px solid #bda76d; border-radius: 16px; background: #fffdf6; }
.hsc183-scholar-comparison p, .hsc183-scholar-comparison h3 { overflow-wrap: anywhere; }
.hsc183-scholar-comparison button, .hsc183-scholar-comparison select { min-height: 44px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.hsc183-scholar-comparison label { display: grid; gap: .5rem; min-width: 0; }
.hsc183-scholar-comparison select { width: 100%; min-width: 0; }
.hsc183-scholar-comparison > div, .hsc183-scholar-comparison button { scroll-margin-top: 130px; }
@media (max-width: 700px) { .hsc183-scholar-comparison-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .hsc183-scholar-comparison > div, .hsc183-scholar-comparison button { scroll-margin-top: 90px; } }

/* Owned edition discovery stays inside the existing Scripture surface. */
.hsc200-hst-library [hidden] { display:none!important; }
.hsc200-hst-library { margin-block:1.5rem; }
.hsc200-hst-library [data-hst-cards] { display:grid;gap:1rem;margin-top:1rem; }
.hsc200-hst-library article { padding:clamp(1rem,3vw,1.5rem);border:1px solid #436371;border-radius:16px;background:#102a36;color:#eff8fc;min-width:0; }
.hsc200-hst-library article :is(h3,p,label,summary) { color:inherit;overflow-wrap:anywhere; }
.hsc200-hst-library form,.hsc200-hst-library label { display:grid;gap:.65rem; }
.hsc200-hst-library textarea { width:100%;min-height:80px;box-sizing:border-box;color:#102a36;background:#fff; }
.hsc200-hst-library button,.hsc200-hst-library summary { min-height:44px;white-space:normal;cursor:pointer; }
.hsc200-hst-library :is(button,textarea,summary):focus-visible { outline:3px solid #efc67a;outline-offset:3px; }

.hsc200-hst-library { scroll-margin-top:160px; }
.hsc200-hst-library h2 { font-size:clamp(1.6rem,3vw,2.2rem); }
.hsc200-hst-library h3 { font-size:clamp(1.2rem,2vw,1.6rem); }
.hsc200-hst-library :is(form,article) { scroll-margin-top:160px; }
@media(max-width:600px) { .hsc200-hst-library,.hsc200-hst-library :is(form,article) { scroll-margin-top:100px; } }
.hsc-scripture-183 [data-hsc200-question-length]{padding:12px;border-inline-start:3px solid var(--hsc183-gold);color:var(--hsc183-muted);overflow-wrap:anywhere}
.hsc-scripture-183 [data-hsc200-question-length][data-exceeded="true"]{color:var(--hsc183-ivory);background:var(--hsc183-panel-strong)}
