:root{--nz-bg:#071017;--nz-panel:#0b1720;--nz-panel2:#101f29;--nz-line:#2a4554;--nz-text:#ecf3f5;--nz-muted:#aabac2;--nz-teal:#62c8c0;--nz-green:#83d79f;--nz-gold:#e4c46d;--nz-amber:#e7a85c;--nz-red:#df8585;--nz-blue:#80b8ff;--nz-purple:#ba9ee9}
*{box-sizing:border-box}.nazareth-page{background:radial-gradient(circle at 78% 4%,rgba(98,200,192,.09),transparent 30%),linear-gradient(#071017,#09141b 35%,#071017);color:var(--nz-text)}.nazareth-page main{max-width:1480px;margin:auto;padding:1rem 1.2rem 3.5rem}.nz-hero,.nz-section{border:1px solid #223a47;border-radius:18px;background:linear-gradient(145deg,rgba(14,30,39,.98),rgba(7,17,24,.98));box-shadow:0 18px 55px rgba(0,0,0,.18)}.nz-hero{display:grid;grid-template-columns:1.45fr .75fr;gap:1rem;padding:1.45rem}.nz-hero h1{max-width:960px;margin:.22rem 0 .8rem;font-size:clamp(2.7rem,5.9vw,6.2rem);line-height:.89;letter-spacing:-.055em}.nz-lede{max-width:900px;color:#c5d1d6;font-size:1rem;line-height:1.7}.nz-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.1rem}.nz-button{padding:.68rem .94rem;border:1px solid #3c5b69;border-radius:999px;color:var(--nz-text);text-decoration:none;font-weight:900;font-size:.76rem}.nz-button.primary{background:var(--nz-teal);border-color:var(--nz-teal);color:#071314}.nz-verdict{align-self:stretch;padding:1.15rem;border:1px solid #365461;border-radius:14px;background:linear-gradient(180deg,#0d2028,#09161d)}.nz-kicker{display:block;color:var(--nz-teal);font-size:.64rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.nz-verdict>strong{display:block;margin:.35rem 0 .55rem;font-size:1.7rem}.nz-verdict>p{color:#b7c7ce;font-size:.78rem;line-height:1.55}.nz-verdict dl{margin:.8rem 0 0}.nz-verdict dl div{display:grid;grid-template-columns:110px 1fr;gap:.5rem;padding:.45rem 0;border-top:1px solid #29404a}.nz-verdict dt{color:#8299a3;font-size:.68rem}.nz-verdict dd{margin:0;font-size:.72rem;font-weight:850}.nz-jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.45rem;margin:1rem 0}.nz-jump a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:.55rem;border:1px solid #294451;border-radius:10px;background:#08151c;color:#c7d5da;text-decoration:none;font-size:.68rem;font-weight:900}.nz-jump a:hover{border-color:var(--nz-teal);color:#fff}.nz-section{margin-top:1rem;padding:1.15rem 1.25rem}.nz-section>header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.nz-section>header h2{margin:.16rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.nz-section>header>p{max-width:720px;margin:0;color:var(--nz-muted);font-size:.8rem;line-height:1.55}.nz-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.nz-legend article{padding:.82rem;border:1px solid #2c4754;border-radius:12px;background:#08161d}.nz-legend strong,.nz-legend span{display:block}.nz-legend span{margin-top:.3rem;color:#9fb0b8;font-size:.69rem;line-height:1.4}.nz-legend .secure{border-top:3px solid var(--nz-green)}.nz-legend .strong{border-top:3px solid var(--nz-blue)}.nz-legend .context{border-top:3px solid var(--nz-teal)}.nz-legend .disputed{border-top:3px solid var(--nz-amber)}.nz-legend .limit{border-top:3px solid var(--nz-red)}.nz-evidence-ladder{display:grid;gap:.55rem}.nz-evidence-ladder article{display:grid;grid-template-columns:64px 1fr 110px;gap:.8rem;align-items:center;padding:.8rem .9rem;border:1px solid #294552;border-radius:13px;background:#08161d}.nz-rank{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #3f6170;color:var(--nz-teal);font-weight:950}.nz-evidence-ladder small{color:#8299a3;text-transform:uppercase;font-size:.57rem;font-weight:950;letter-spacing:.06em}.nz-evidence-ladder h3{margin:.12rem 0 .25rem;font-size:1rem}.nz-evidence-ladder p{margin:0;color:#aab9c0;font-size:.72rem;line-height:1.48}.nz-evidence-ladder b{justify-self:end;padding:.34rem .48rem;border-radius:8px;background:rgba(98,200,192,.11);color:#9de0da;font-size:.61rem;text-transform:uppercase}.nz-site-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:.8rem}.nz-basin{position:relative;min-height:470px;overflow:hidden;border:1px solid #2e4b58;border-radius:16px;background:radial-gradient(ellipse at 48% 52%,#1b302c 0 14%,#142824 15% 30%,#0e211f 31% 48%,#0b1b1d 49% 66%,#09161c 67%);box-shadow:inset 0 0 80px rgba(0,0,0,.38)}.nz-basin:before,.nz-basin:after{content:"";position:absolute;inset:16% 12%;border:1px dashed rgba(160,196,177,.18);border-radius:49% 51% 42% 58%}.nz-basin:after{inset:28% 23%;transform:rotate(-9deg)}.nz-ridge{position:absolute;left:5%;top:5%;color:#789b8c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nz-basin-note{position:absolute;left:1rem;right:1rem;bottom:.8rem;padding:.55rem .7rem;border:1px solid #35515c;border-radius:9px;background:rgba(5,14,18,.86);color:#9cb0b8;font-size:.65rem}.nz-site-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);min-width:130px;padding:.58rem .65rem;border:1px solid #43616a;border-radius:12px;background:#0a1920;color:#e9f1f2;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}.nz-site-node:before{content:"";position:absolute;left:-8px;top:50%;width:8px;height:1px;background:#52727a}.nz-site-node span,.nz-site-node small{display:block}.nz-site-node span{font-size:.72rem;font-weight:900}.nz-site-node small{margin-top:.2rem;color:#8fa3ab;font-size:.57rem}.nz-site-node:hover,.nz-site-node.active{border-color:var(--nz-gold);background:#13252c;outline:2px solid rgba(228,196,109,.11)}.nz-site-detail{min-height:470px;padding:1rem;border:1px solid #304d5a;border-radius:16px;background:#08161d}.nz-site-detail .nz-status{display:inline-flex;padding:.28rem .44rem;border-radius:999px;background:rgba(98,200,192,.12);color:#9be2dc;font-size:.58rem;font-weight:950;text-transform:uppercase}.nz-site-detail h3{margin:.35rem 0 .55rem;font-size:1.75rem}.nz-site-detail p{color:#b0bfc5;font-size:.76rem;line-height:1.57}.nz-site-detail dl{margin:.75rem 0}.nz-site-detail dl div{display:grid;grid-template-columns:105px 1fr;gap:.5rem;padding:.45rem 0;border-top:1px solid #233c47}.nz-site-detail dt{color:#7f98a1;font-size:.65rem}.nz-site-detail dd{margin:0;font-size:.68rem;font-weight:780}.nz-site-detail ul{padding-left:1rem;color:#aab9c0;font-size:.7rem;line-height:1.52}.nz-chrono{padding:1rem;border:1px solid #2f4b57;border-radius:14px;background:#08161d}.nz-axis{display:grid;grid-template-columns:repeat(8,1fr);gap:.2rem;color:#718b95;font-size:.59rem;text-align:center}.nz-track{position:relative;height:150px;margin-top:.55rem;border-top:1px solid #35515d;border-bottom:1px solid #233b46;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(112,145,157,.08) calc(12.5% - 1px) 12.5%)}.nz-band{position:absolute;left:var(--start);width:var(--width);height:34px;display:flex;align-items:center;padding:0 .55rem;border-radius:8px;font-size:.64rem;font-weight:900}.nz-band.hellenistic{top:28px;background:rgba(228,196,109,.2);border:1px solid rgba(228,196,109,.42);color:#eed992}.nz-band.early-roman{top:75px;background:rgba(98,200,192,.18);border:1px solid rgba(98,200,192,.42);color:#a8e0dc}.nz-marker{position:absolute;left:var(--at);top:0;bottom:0;border-left:1px dashed #69828c}.nz-marker b{position:absolute;top:108px;left:7px;min-width:90px;color:#a7b7bd;font-size:.56rem;font-style:normal}.nz-marker.coin{border-color:var(--nz-gold)}.nz-marker.coin b{color:#efd98e}.nz-chrono-readout{display:grid;grid-template-columns:190px 1fr;gap:.8rem;margin-top:.7rem;padding:.8rem;border-left:3px solid var(--nz-teal);background:#09171e;border-radius:8px}.nz-chrono-readout p{margin:0;color:#b0bec4;font-size:.73rem;line-height:1.5}.nz-ceramic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.nz-ceramic-grid article{padding:.9rem;border:1px solid #2c4854;border-radius:13px;background:#08161d}.nz-ceramic-grid article span{font-size:.58rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.nz-ceramic-grid .positive span{color:var(--nz-green)}.nz-ceramic-grid .caution span{color:var(--nz-amber)}.nz-ceramic-grid .anchor span{color:var(--nz-gold)}.nz-ceramic-grid h3{margin:.3rem 0 .45rem;font-size:1.05rem}.nz-ceramic-grid p{margin:0;color:#acbbc2;font-size:.72rem;line-height:1.5}.nz-method-note{display:grid;grid-template-columns:110px 1fr;gap:.7rem;margin-top:.7rem;padding:.78rem;border:1px solid #2b4652;border-radius:10px;background:#0b1920}.nz-method-note strong{color:var(--nz-teal)}.nz-method-note span{color:#a9b8bf;font-size:.72rem;line-height:1.5}.nz-architecture-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:.8rem}.nz-plan{position:relative;min-height:470px;border:1px solid #304e5a;border-radius:15px;background:linear-gradient(140deg,#0d1f25,#08151c);overflow:hidden}.nz-room,.nz-courtyard,.nz-pits{position:absolute;padding:.7rem;border-radius:10px;background:#10252a;border:2px solid #5b807f}.nz-room b,.nz-room span,.nz-courtyard b,.nz-courtyard span,.nz-pits b,.nz-pits span{display:block}.nz-room b,.nz-courtyard b,.nz-pits b{font-size:.72rem}.nz-room span,.nz-courtyard span,.nz-pits span{margin-top:.2rem;color:#9eafb5;font-size:.58rem;line-height:1.35}.nz-room.r1{left:11%;top:12%;width:34%;height:23%}.nz-room.r2{left:48%;top:13%;width:25%;height:20%;border-style:dashed}.nz-room.r3{left:61%;top:38%;width:26%;height:22%;border-style:dashed}.nz-courtyard{left:25%;top:40%;width:33%;height:28%;border-color:#c8ae67;background:#1b221f}.nz-pits{left:30%;top:73%;width:43%;height:17%;border-color:#8e77b5;background:#19192a}.nz-plan:after{content:"corridor";position:absolute;left:59%;top:64%;width:24%;height:4px;border-top:3px dashed #8e77b5;color:#8f83ac;font-size:.55rem;padding-top:.3rem}.nz-plan-key{position:absolute;left:1rem;bottom:.8rem;display:flex;gap:.7rem;color:#879ba3;font-size:.57rem}.nz-plan-key span:before{content:"";display:inline-block;width:18px;margin-right:.3rem;border-top:2px solid #5b807f;vertical-align:middle}.nz-plan-key .reconstructed:before{border-top-style:dashed}.nz-arch-analysis{display:grid;gap:.65rem}.nz-arch-analysis article{padding:.9rem;border:1px solid #2d4854;border-radius:13px;background:#08161d}.nz-arch-analysis small{color:#7f98a2;font-weight:900;text-transform:uppercase}.nz-arch-analysis h3{margin:.25rem 0 .4rem}.nz-arch-analysis p{margin:0;color:#aebdc3;font-size:.72rem;line-height:1.53}.nz-tomb-logic{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;gap:.55rem;align-items:center}.nz-tomb-logic article{padding:.9rem;border:1px solid #2d4855;border-radius:13px;background:#08161d}.nz-tomb-logic article span{display:block;color:var(--nz-teal);font-size:.58rem;font-weight:950;text-transform:uppercase}.nz-tomb-logic article strong{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.45}.nz-tomb-logic .stop{border-color:#714a4d}.nz-tomb-logic .stop span{color:#e69b9b}.nz-tomb-logic>i{color:#68818b;font-style:normal}.nz-split-note{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.7rem}.nz-split-note p{margin:0;padding:.7rem;border:1px solid #2a4551;border-radius:10px;background:#09171e;color:#aab9c0;font-size:.69rem;line-height:1.48}.nz-visibility-stack{display:flex;align-items:stretch;gap:.4rem;overflow:auto;padding-bottom:.35rem}.nz-visibility-stack article{min-width:185px;flex:1;padding:.8rem;border:1px solid #2b4652;border-radius:11px;background:#08161d}.nz-visibility-stack article b{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#143039;color:#91d7d2}.nz-visibility-stack strong,.nz-visibility-stack span{display:block}.nz-visibility-stack strong{margin:.45rem 0 .25rem;font-size:.76rem}.nz-visibility-stack span{color:#99acb4;font-size:.64rem;line-height:1.4}.nz-visibility-stack>i{align-self:center;color:#6b8791;font-style:normal}.nz-visibility-stack .window{border-color:var(--nz-gold)}.nz-population{display:grid;grid-template-columns:250px 1fr;gap:.8rem;margin-top:.75rem;padding:.85rem;border-left:3px solid var(--nz-gold);border-radius:8px;background:#0b181e}.nz-population p{margin:0;color:#adbbc1;font-size:.72rem;line-height:1.5}.nz-claim-table{border:1px solid #2c4854;border-radius:13px;overflow:hidden}.nz-claim-row{display:grid;grid-template-columns:1.05fr 1.5fr 120px;gap:.7rem;align-items:center;width:100%;padding:.76rem .82rem;border:0;border-top:1px solid #233d48;background:#08161d;color:inherit;text-align:left;cursor:pointer}.nz-claim-row:first-child{border-top:0}.nz-claim-row:hover,.nz-claim-row.active{background:#102129}.nz-claim-row strong{font-size:.73rem}.nz-claim-row span{color:#aab8bf;font-size:.7rem;line-height:1.42}.nz-claim-row b{justify-self:start;padding:.28rem .44rem;border-radius:7px;font-size:.58rem;text-transform:uppercase}.nz-claim-row b.no{background:rgba(223,133,133,.13);color:#eaa3a3}.nz-claim-row b.yes{background:rgba(131,215,159,.13);color:#a0e3b6}.nz-claim-row b.nuance{background:rgba(228,196,109,.13);color:#ecd58f}.nz-claim-detail{margin-top:.7rem;padding:.9rem;border:1px solid #304e5a;border-radius:12px;background:#0a1820}.nz-claim-detail h3{margin:.22rem 0 .4rem}.nz-claim-detail p{margin:0;color:#afbdc4;font-size:.73rem;line-height:1.53}.nz-claim-detail small{color:var(--nz-teal);font-weight:950;text-transform:uppercase}.nz-synthesis{border-top:4px solid var(--nz-teal)}.nz-synthesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.nz-synthesis-grid article{padding:.9rem;border:1px solid #2d4854;border-radius:12px;background:#08161d}.nz-synthesis-grid b{color:var(--nz-teal);font-size:.65rem}.nz-synthesis-grid strong{display:block;margin:.25rem 0 .4rem}.nz-synthesis-grid p{margin:0;color:#a9b8bf;font-size:.7rem;line-height:1.5}.nz-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.nz-source-grid a,.nz-handoff-grid a{padding:.9rem;border:1px solid #2d4854;border-radius:12px;background:#08161d;color:inherit;text-decoration:none}.nz-source-grid a:hover,.nz-handoff-grid a:hover{border-color:var(--nz-teal)}.nz-source-grid small,.nz-source-grid strong,.nz-source-grid span,.nz-handoff-grid small,.nz-handoff-grid strong,.nz-handoff-grid span{display:block}.nz-source-grid small,.nz-handoff-grid small{color:var(--nz-teal);font-size:.57rem;font-weight:950;text-transform:uppercase}.nz-source-grid strong,.nz-handoff-grid strong{margin:.3rem 0;font-size:.8rem}.nz-source-grid span,.nz-handoff-grid span{color:#9eafb6;font-size:.68rem;line-height:1.42}.nz-handoff-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.nz-footer{display:flex;justify-content:space-between;gap:1rem;max-width:1480px;margin:auto;padding:1.2rem 1.3rem 2.5rem;color:#8399a2;font-size:.7rem}.nz-footer a{color:#a7d9d5}
@media(max-width:1100px){.nz-legend,.nz-source-grid{grid-template-columns:repeat(3,1fr)}.nz-synthesis-grid{grid-template-columns:repeat(2,1fr)}.nz-handoff-grid{grid-template-columns:repeat(3,1fr)}.nz-site-shell,.nz-architecture-shell{grid-template-columns:1fr}.nz-site-detail{min-height:auto}}
@media(max-width:780px){.nazareth-page main{padding:.8rem .72rem 3rem}.nz-hero{grid-template-columns:1fr}.nz-hero h1{font-size:clamp(2.8rem,13vw,5.5rem)}.nz-section>header{display:block}.nz-section>header>p{margin-top:.5rem}.nz-evidence-ladder article{grid-template-columns:52px 1fr}.nz-evidence-ladder b{grid-column:2;justify-self:start}.nz-ceramic-grid,.nz-split-note{grid-template-columns:1fr}.nz-tomb-logic{grid-template-columns:1fr}.nz-tomb-logic>i{transform:rotate(90deg);justify-self:center}.nz-population,.nz-chrono-readout{grid-template-columns:1fr}.nz-claim-row{grid-template-columns:1fr}.nz-handoff-grid{grid-template-columns:1fr 1fr}.nz-footer{display:block}.nz-footer a{display:block;margin-top:.4rem}}
@media(max-width:520px){.nz-legend,.nz-source-grid,.nz-synthesis-grid,.nz-handoff-grid{grid-template-columns:1fr}.nz-basin{min-height:590px}.nz-site-node{min-width:112px}.nz-axis span:nth-child(even){display:none}.nz-axis{grid-template-columns:repeat(4,1fr)}.nz-plan{min-height:520px}.nz-visibility-stack{display:grid}.nz-visibility-stack>i{transform:rotate(90deg);justify-self:center}.nz-verdict dl div{grid-template-columns:1fr}}
