:root{--cs-bg:#090f16;--cs-panel:#111a25;--cs-panel2:#0e1721;--cs-line:#26384c;--cs-text:#e7edf5;--cs-muted:#9fb0c1;--cs-gold:#f4c76a;--cs-red:#e98776;--cs-teal:#6fd5c7;--cs-blue:#86b9ff}
body.child-sacrifice-page{background:radial-gradient(circle at 82% 2%,rgba(145,71,46,.13),transparent 27rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017);color:var(--cs-text)}
/* Dedicated-study page theme overrides so each research page keeps a distinct palette even when sharing the core dossier stylesheet. */
body.golden-calf-page{--cs-gold:#f4cc46;--cs-red:#d28a52;--cs-teal:#86d3c7;--cs-blue:#ecd784;background:radial-gradient(circle at 82% 2%,rgba(170,124,34,.17),transparent 27rem),radial-gradient(circle at 12% 26%,rgba(102,76,22,.10),transparent 22rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017)}
body.yhwh-images-page{--cs-gold:#7eb2ff;--cs-red:#d9a083;--cs-teal:#73d7e2;--cs-blue:#b9d5ff;background:radial-gradient(circle at 83% 3%,rgba(58,95,156,.17),transparent 29rem),radial-gradient(circle at 11% 24%,rgba(77,164,177,.09),transparent 24rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017)}
body.ark-page{--cs-gold:#cfa27a;--cs-red:#c77f63;--cs-teal:#8acbb8;--cs-blue:#e1c7a3;background:radial-gradient(circle at 84% 2%,rgba(137,94,56,.16),transparent 28rem),radial-gradient(circle at 10% 30%,rgba(202,162,116,.07),transparent 24rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017)}
body.yahwism-page{--cs-gold:#58d4ea;--cs-red:#d68d6f;--cs-teal:#99edf7;--cs-blue:#9fd7ff;background:radial-gradient(circle at 82% 2%,rgba(42,118,132,.18),transparent 29rem),radial-gradient(circle at 9% 26%,rgba(88,212,234,.08),transparent 25rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017)}

.child-sacrifice-page main{max-width:1240px;margin:0 auto;padding:1.2rem 1rem 5rem}.cs-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:1.4rem;padding:3.3rem 0 2rem}.cs-hero h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:.97;margin:.25rem 0 1.2rem;max-width:950px}.cs-hero .lede{font-size:1.13rem;line-height:1.78;max-width:900px;color:#cbd7e3}.cs-boundary-card,.cs-rule-box{background:linear-gradient(150deg,rgba(244,199,106,.09),rgba(111,213,199,.035));border:1px solid var(--cs-line);border-top:4px solid var(--cs-gold);border-radius:18px;padding:1.25rem 1.3rem;align-self:start}.cs-boundary-card h2,.cs-rule-box h3{margin:.35rem 0 .75rem}.cs-boundary-card ul,.cs-rule-box ul,.cs-rule-box ol{padding-left:1.2rem;line-height:1.65}.cs-boundary-card p,.cs-rule-box p{color:var(--cs-muted);line-height:1.55}.cs-verdict{margin:1rem 0 1.6rem;padding:2rem;border:1px solid #3b5268;border-radius:20px;background:linear-gradient(145deg,#121d29,#0d151e);box-shadow:0 18px 50px rgba(0,0,0,.18)}.cs-verdict h2{font-size:clamp(1.8rem,4vw,3rem);margin:.3rem 0 .9rem}.cs-verdict>p{max-width:1050px;line-height:1.74;color:#cfdae5}.cs-verdict-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.4rem}.cs-verdict-grid article{border:1px solid var(--cs-line);border-radius:13px;padding:1rem;background:#0b131c}.cs-verdict-grid span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;margin-bottom:.45rem}.cs-verdict-grid .secure span{color:var(--cs-teal)}.cs-verdict-grid .strong span{color:var(--cs-gold)}.cs-verdict-grid .caution span{color:var(--cs-red)}.cs-verdict-grid strong{display:block}.cs-verdict-grid p{color:var(--cs-muted);font-size:.92rem;line-height:1.5;margin:.45rem 0 0}.cs-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.25rem 0 2rem}.cs-section-nav a{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--cs-line);border-radius:12px;background:#0e1721;color:inherit;text-decoration:none}.cs-section-nav a:hover{border-color:var(--cs-gold);transform:translateY(-1px)}.cs-section-nav span{grid-row:1/3;color:var(--cs-gold);font-weight:900;font-size:1.15rem}.cs-section-nav strong{font-size:.96rem}.cs-section-nav small{color:var(--cs-muted)}.cs-dossier{margin:1.2rem 0 1.7rem;padding:1.6rem 1.7rem;border:1px solid var(--cs-line);border-radius:18px;background:linear-gradient(160deg,rgba(17,26,37,.97),rgba(10,17,25,.97))}.cs-dossier>header{border-bottom:1px solid var(--cs-line);padding-bottom:.9rem;margin-bottom:1rem}.cs-dossier h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:.15rem 0}.dossier-number{margin:0;color:var(--cs-gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.77rem}.cs-dossier>p,.cs-two-col p{line-height:1.72;color:#cad6e2}.cs-two-col{display:grid;grid-template-columns:1.7fr .8fr;gap:1.3rem}.evidence-steps{display:grid;gap:.65rem;margin-top:1rem}.evidence-steps div{display:grid;grid-template-columns:2.3rem 1fr;gap:.75rem;align-items:start;padding:.7rem .8rem;border:1px solid #283a4c;border-radius:10px;background:#0b131c}.evidence-steps b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#16283a;color:var(--cs-gold)}.evidence-steps strong{display:block}.evidence-steps span{color:var(--cs-muted);font-size:.94rem}.cs-table-wrap{overflow:auto}.cs-table{width:100%;border-collapse:collapse;font-size:.94rem}.cs-table th{text-align:left;color:var(--cs-gold);padding:.75rem;border-bottom:1px solid #45596d;white-space:nowrap}.cs-table td{padding:.85rem .75rem;border-bottom:1px solid #223245;vertical-align:top;line-height:1.5}.cs-table td:nth-child(2){min-width:360px}.cs-table a{color:#a8cdfc}.status{display:inline-block;padding:.25rem .5rem;border-radius:99px;font-size:.75rem;font-weight:800;white-space:nowrap}.status.rejected{background:rgba(233,135,118,.13);color:#f2a092}.status.disputed{background:rgba(244,199,106,.12);color:#f7cf82}.status.control{background:rgba(111,213,199,.11);color:#8be3d6}.claim-boundary{margin-top:1rem;padding:1rem 1.1rem;border-left:4px solid var(--cs-gold);background:#0b131c;border-radius:0 10px 10px 0}.claim-boundary p{margin:.35rem 0 0;color:var(--cs-muted);line-height:1.55}.scripture-grid,.rejected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.scripture-grid article,.rejected-grid article{padding:1rem;border:1px solid #26384c;border-radius:12px;background:#0b131c}.scripture-grid span{font-size:.74rem;color:var(--cs-gold);font-weight:800}.scripture-grid h3{margin:.35rem 0}.scripture-grid p,.rejected-grid p{color:var(--cs-muted);line-height:1.5;font-size:.93rem}.grade{display:inline-block;padding:.2rem .5rem;border-radius:5px;font-size:.78rem}.grade.a{background:rgba(111,213,199,.12);color:#8be3d6}.grade.b{background:rgba(134,185,255,.12);color:#9fc8ff}.grade.c{background:rgba(244,199,106,.12);color:#f7cf82}.grade.f{background:rgba(233,135,118,.13);color:#f2a092}.source-note{font-size:.9rem;border-top:1px dashed #354a5f;margin-top:1rem!important;padding-top:.8rem}.mlk-bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;margin:1rem 0;padding:1rem;border:1px solid #344b60;border-radius:12px;background:#0a121b}.mlk-bridge span{display:block}.mlk-bridge strong,.mlk-bridge em{display:block}.mlk-bridge em{font-size:.86rem;color:var(--cs-muted);margin-top:.25rem}.mlk-bridge b{font-size:1.5rem;color:var(--cs-gold)}.artifact-links,.linked-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem}.artifact-links a,.linked-grid a{border:1px solid #2b3e51;border-radius:10px;padding:.85rem;text-decoration:none;color:inherit;background:#0a121b}.artifact-links a:hover,.linked-grid a:hover{border-color:var(--cs-gold)}.artifact-links strong,.artifact-links span,.linked-grid strong,.linked-grid span{display:block}.artifact-links span,.linked-grid span{color:var(--cs-muted);font-size:.82rem;margin-top:.3rem}.site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.site-grid a{display:block;border:1px solid #2b3e51;border-radius:13px;padding:1rem;text-decoration:none;color:inherit;background:#0a121b}.site-grid a:hover{border-color:var(--cs-teal)}.site-grid span{color:var(--cs-gold);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.site-grid h3{margin:.35rem 0}.site-grid p{color:var(--cs-muted);line-height:1.5;font-size:.91rem}.site-grid b{color:var(--cs-teal);font-size:.82rem}.debate-columns{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.debate-columns section{border:1px solid #2b3e51;border-radius:13px;padding:1.1rem;background:#0b131c}.debate-columns p{color:var(--cs-muted);line-height:1.55}.debate-label{color:var(--cs-gold);font-size:.76rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.zita-callout{margin-top:1rem;border:1px solid rgba(111,213,199,.35);border-radius:13px;padding:1.1rem;background:linear-gradient(120deg,rgba(111,213,199,.08),transparent)}.zita-callout span{color:var(--cs-teal);font-size:.75rem;font-weight:800}.zita-callout h3{margin:.3rem 0}.zita-callout p{color:#c7d5df}.witness-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.witness-list div{display:grid;grid-template-columns:auto auto;gap:.3rem .8rem;padding:.8rem;border-bottom:1px solid #26384c}.witness-list b{color:#f0f4f8}.witness-list span{color:var(--cs-gold);font-size:.8rem;text-align:right}.witness-list p{grid-column:1/3;margin:.1rem 0;color:var(--cs-muted);font-size:.91rem;line-height:1.45}.synthesis-matrix{border:1px solid #2b3e51;border-radius:12px;overflow:hidden}.synthesis-matrix>div{display:grid;grid-template-columns:1fr 150px;align-items:center;padding:.72rem .9rem;border-bottom:1px solid #223245}.synthesis-matrix>div:first-child{background:#172332;color:var(--cs-gold);font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.synthesis-matrix>div:last-child{border-bottom:0}.synthesis-matrix b{justify-self:end}.final-thesis{margin-top:1rem;padding:1.2rem;border-radius:13px;background:linear-gradient(130deg,rgba(244,199,106,.09),rgba(111,213,199,.06));border:1px solid #405467}.final-thesis h3{font-size:1.45rem;margin:.25rem 0}.final-thesis p:last-child{color:#cad6e2;line-height:1.6}.cs-linked-records,.cs-sources{margin:2rem 0}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.source-grid a{padding:1rem;border:1px solid #2b3e51;border-radius:12px;text-decoration:none;color:inherit;background:#0b131c}.source-grid a:hover{border-color:var(--cs-gold)}.source-grid span{color:var(--cs-gold);font-size:.74rem;text-transform:uppercase;font-weight:800}.source-grid strong{display:block;margin:.25rem 0}.source-grid p{color:var(--cs-muted);font-size:.9rem;line-height:1.48}.source-grid b{color:var(--cs-teal);font-size:.8rem}.cs-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem max(1rem,calc((100vw - 1240px)/2));border-top:1px solid #26384c;background:#080d13;color:var(--cs-muted)}.cs-footer a{color:#b9d5f4}.section-heading h2{margin:.2rem 0}.section-heading p{color:var(--cs-muted)}
@media(max-width:900px){.cs-hero,.cs-two-col{grid-template-columns:1fr}.cs-verdict-grid,.scripture-grid,.site-grid{grid-template-columns:repeat(2,1fr)}.cs-section-nav{grid-template-columns:repeat(2,1fr)}.artifact-links,.linked-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.child-sacrifice-page main{padding-inline:.7rem}.cs-hero{padding-top:1.6rem}.cs-verdict,.cs-dossier{padding:1.1rem}.cs-verdict-grid,.scripture-grid,.rejected-grid,.site-grid,.debate-columns,.witness-list,.source-grid,.cs-section-nav,.artifact-links,.linked-grid{grid-template-columns:1fr}.mlk-bridge{grid-template-columns:1fr}.mlk-bridge b{transform:rotate(90deg);justify-self:center}.synthesis-matrix>div{grid-template-columns:1fr auto;gap:.5rem}.cs-footer{flex-direction:column}.cs-table td:nth-child(2){min-width:260px}}
.israelite-origins-page .cs-table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.israelite-origins-page .cs-table{max-width:none}
@media(max-width:620px){.israelite-origins-page .cs-table{width:100%;min-width:0;table-layout:fixed;font-size:.78rem}.israelite-origins-page .cs-table th,.israelite-origins-page .cs-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:.58rem .45rem}.israelite-origins-page .cs-table td:nth-child(2){min-width:0}}
