.historical-jesus-page{--hj-blue:#8bb9ff;--hj-teal:#75d6c6;--hj-gold:#e6bc64;--hj-purple:#d19aff;--hj-red:#ef9999;background:radial-gradient(circle at 83% 0,rgba(139,185,255,.13),transparent 31rem),radial-gradient(circle at 7% 21%,rgba(117,214,198,.07),transparent 29rem),linear-gradient(180deg,#080d13,#0b1119 55%,#091017)}
.historical-jesus-page main{max-width:1480px;margin:0 auto;padding:1.15rem 1.35rem 4rem}.historical-jesus-page .project-nav{flex-wrap:wrap}.hj-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:1rem;align-items:stretch;margin:1rem 0}.hj-hero-copy,.hj-boundary,.hj-section,.hj-verdict,.hj-sources{border:1px solid #28394a;border-radius:16px;background:linear-gradient(145deg,rgba(17,29,41,.96),rgba(10,18,27,.96));box-shadow:0 16px 34px rgba(0,0,0,.15)}.hj-hero-copy{padding:1.35rem 1.4rem}.hj-hero h1{margin:.35rem 0 .75rem;font-size:clamp(2.45rem,5.6vw,5.6rem);line-height:.94;letter-spacing:-.048em}.hj-hero .lede{max-width:920px;color:#c3cdd7;font-size:1rem;line-height:1.68}.hj-boundary{padding:1.15rem;border-top:4px solid var(--hj-blue)}.hj-boundary h2{margin:.28rem 0 .65rem;font-size:1.2rem}.hj-boundary p,.hj-boundary li{color:#b4c1cd;line-height:1.55}.hj-boundary ul{margin:.7rem 0 0;padding-left:1.1rem}.hj-boundary li{margin:.42rem 0}.hj-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.hj-section-nav a{display:flex;gap:.55rem;align-items:center;padding:.68rem .75rem;border:1px solid #293b4c;border-radius:10px;background:#0a121b;color:#cad4dd;text-decoration:none;font-size:.76rem}.hj-section-nav a:hover{border-color:var(--hj-blue)}.hj-section-nav span{color:var(--hj-blue);font-weight:950;font-size:.66rem}.hj-verdict{padding:1.25rem 1.35rem;border-top:4px solid var(--hj-teal);margin:1rem 0}.hj-verdict h2{max-width:1030px;margin:.28rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.7rem)}.hj-verdict>p:not(.eyebrow){max-width:1160px;color:#c0ccd6;line-height:1.7}.hj-verdict-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.hj-verdict-grid article{padding:.85rem;border:1px solid #2a3d4e;border-radius:12px;background:#09131d}.hj-verdict-grid strong{display:block;margin:.5rem 0 .28rem}.hj-verdict-grid p{margin:0;color:#aebcc8;font-size:.8rem;line-height:1.48}.hj-boundary-note,.hj-principle{margin-top:.85rem;padding:.85rem .95rem;border:1px solid rgba(139,185,255,.25);border-radius:11px;background:rgba(139,185,255,.045);color:#becbd6;line-height:1.55}.hj-boundary-note strong,.hj-principle strong{color:#c8dcff}.hj-section{padding:1.2rem 1.3rem;margin:1rem 0}.hj-section>header{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:.95rem}.hj-section>header h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2.7vw,2.15rem)}.hj-section>header>p{max-width:610px;margin:0;color:#9fafbc;font-size:.84rem;line-height:1.55}.hj-delete-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hj-delete-grid article{padding:1rem;border:1px solid #2b3e51;border-radius:13px;background:#09131d}.hj-delete-grid .strict{border-top:4px solid var(--hj-teal)}.hj-delete-grid article>span,.hj-jewish-grid article>span,.hj-excluded-grid article>span{display:block;color:var(--hj-blue);font-size:.63rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.hj-delete-grid h3{margin:.3rem 0 .6rem;font-size:1rem}.hj-delete-grid p{color:#b7c4cf;line-height:1.58}.hj-delete-grid .reconstruction{font-size:.91rem;color:#d4dce3}.hj-mini-note{margin:.7rem 0 0!important;padding-top:.62rem;border-top:1px solid #273847;font-size:.78rem!important}.hj-proposition-list{display:grid;gap:.6rem}.hj-proposition-list article{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(130px,220px);gap:.8rem;align-items:center;padding:.8rem .9rem;border:1px solid #293b4c;border-radius:12px;background:#09131d}.hj-rank{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(117,214,198,.3);border-radius:12px;background:rgba(117,214,198,.08);color:#9de8dc;font-weight:950}.hj-proposition-list h3{margin:0 0 .28rem;font-size:.92rem}.hj-proposition-list p{margin:0;color:#aebcc8;font-size:.78rem;line-height:1.48}.hj-proposition-list article>b{color:#d7e3ed;font-size:.72rem;text-align:right}.hj-filterbar{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .75rem}.hj-filterbar button{padding:.5rem .72rem;border:1px solid #33475a;border-radius:999px;background:#09131d;color:#bdc9d4;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.hj-filterbar button:hover,.hj-filterbar button.active{border-color:var(--hj-blue);background:rgba(139,185,255,.1);color:#dbe9ff}.hj-matrix-wrap{overflow:auto;border:1px solid #293b4c;border-radius:12px}.hj-matrix{width:100%;min-width:970px;border-collapse:collapse}.hj-matrix th,.hj-matrix td{padding:.72rem;border-bottom:1px solid #263746;border-right:1px solid #223241;text-align:left;vertical-align:top;line-height:1.42}.hj-matrix th:last-child,.hj-matrix td:last-child{border-right:0}.hj-matrix tbody tr:last-child td{border-bottom:0}.hj-matrix th{position:sticky;top:0;background:#111d28;color:#d8e6f3;font-size:.68rem;text-transform:uppercase;letter-spacing:.045em}.hj-matrix td{background:#09131d;color:#bac6d0;font-size:.76rem}.hj-matrix td strong,.hj-matrix td small{display:block}.hj-matrix td strong{color:#e7edf2;font-size:.79rem}.hj-matrix td small{margin-top:.13rem;color:#8093a3}.hj-matrix tr[hidden]{display:none}.hj-filter-count{margin:.55rem 0 0;color:#889cab;font-size:.72rem}.hj-status{display:inline-block;padding:.18rem .44rem;border-radius:999px;font-size:.6rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.hj-status.secure{background:rgba(117,214,198,.11);color:#99e8db;border:1px solid rgba(117,214,198,.26)}.hj-status.strong{background:rgba(230,188,100,.11);color:#f0d18d;border:1px solid rgba(230,188,100,.27)}.hj-status.plausible{background:rgba(139,185,255,.1);color:#bed8ff;border:1px solid rgba(139,185,255,.27)}.hj-status.disputed{background:rgba(209,154,255,.09);color:#dfbcff;border:1px solid rgba(209,154,255,.24)}.hj-status.no{background:rgba(239,153,153,.09);color:#f2b2b2;border:1px solid rgba(239,153,153,.23)}.hj-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hj-flow article{padding:.9rem;border:1px solid #2b3e51;border-radius:12px;background:#09131d}.hj-flow article.anchor{border-top:4px solid var(--hj-teal)}.hj-flow small,.hj-flow strong{display:block}.hj-flow small{color:var(--hj-blue);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.hj-flow strong{margin:.3rem 0 .4rem;color:#e2eaf0}.hj-flow p{margin:0;color:#aebbc7;font-size:.8rem;line-height:1.5}.hj-jewish-grid,.hj-silence-grid,.hj-excluded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hj-jewish-grid article,.hj-silence-grid article,.hj-excluded-grid article{padding:.9rem;border:1px solid #2b3e51;border-radius:12px;background:#09131d}.hj-jewish-grid h3,.hj-silence-grid h3,.hj-excluded-grid h3{margin:.35rem 0}.hj-jewish-grid p,.hj-silence-grid p,.hj-excluded-grid p{margin:.35rem 0;color:#aebbc7;font-size:.8rem;line-height:1.5}.hj-jewish-grid b{display:block;margin-top:.6rem;color:#d7e3ed;font-size:.68rem}.hj-hostile{margin-top:.7rem;padding:.95rem;border:1px solid rgba(230,188,100,.24);border-radius:12px;background:rgba(230,188,100,.035)}.hj-hostile h3{margin:0 0 .3rem;color:#f0d18d}.hj-hostile p{margin:0;color:#bbc6d0;line-height:1.58}.hj-silence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-excluded-grid article>span{color:#f0aaaa}.hj-transmission{display:grid;gap:.55rem}.hj-transmission article{display:grid;grid-template-columns:150px minmax(150px,1fr) 24px minmax(150px,1fr) 24px minmax(150px,1fr);gap:.35rem;align-items:center;padding:.72rem;border:1px solid #293b4c;border-radius:11px;background:#09131d}.hj-transmission strong{color:#e6edf3}.hj-transmission span{color:#acbac6;font-size:.76rem}.hj-transmission i{color:var(--hj-blue);font-style:normal;text-align:center}.hj-handoffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hj-handoffs a{display:block;padding:.9rem;border:1px solid #2b3e51;border-radius:11px;background:#09131d;color:inherit;text-decoration:none}.hj-handoffs a:hover{border-color:var(--hj-blue)}.hj-handoffs small,.hj-handoffs strong,.hj-handoffs span{display:block}.hj-handoffs small{color:var(--hj-blue);font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.hj-handoffs strong{margin:.22rem 0}.hj-handoffs span{color:#aebcc8;font-size:.78rem;line-height:1.45}.hj-sources{padding:1.2rem 1.3rem;margin:1rem 0;border-top:4px solid var(--hj-blue)}.historical-jesus-page .source-grid span{color:var(--hj-blue)}.historical-jesus-page .source-grid a:hover{border-color:var(--hj-blue)}
@media(max-width:1060px){.hj-hero{grid-template-columns:1fr}.hj-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-jewish-grid,.hj-excluded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-transmission article{grid-template-columns:120px 1fr 18px 1fr}.hj-transmission article i:nth-of-type(2),.hj-transmission article span:last-child{grid-column:auto}.hj-transmission article span:last-child{grid-column:2/5;padding-top:.25rem;border-top:1px solid #223342}}
@media(max-width:720px){.historical-jesus-page main{padding:.85rem .75rem 3rem}.hj-hero-copy,.hj-boundary,.hj-section,.hj-verdict,.hj-sources{padding:1rem}.hj-section>header{display:grid;gap:.35rem}.hj-section>header>p{max-width:none}.hj-section-nav,.hj-verdict-grid,.hj-delete-grid,.hj-flow,.hj-jewish-grid,.hj-silence-grid,.hj-excluded-grid,.hj-handoffs{grid-template-columns:1fr}.hj-proposition-list article{grid-template-columns:46px 1fr}.hj-proposition-list article>b{grid-column:2;text-align:left}.hj-transmission article{grid-template-columns:1fr;gap:.22rem}.hj-transmission article i{display:none}.hj-transmission article span:last-child{grid-column:auto;border-top:0;padding-top:0}}
