.primeval-period-page{--primeval-copper:#d69a6d;--primeval-slate:#8fa8bd;--primeval-violet:#b89ce8;--primeval-amber:#e6bc64}
.primeval-period-page main{width:min(1320px,calc(100% - 2rem))}
.primeval-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:620px;padding:clamp(3rem,7vw,7rem) 0 3rem}
.primeval-hero h1{max-width:none;font-size:clamp(3.4rem,8vw,7.3rem)}
.primeval-hero-copy .lede{max-width:860px}
.primeval-scope-card{padding:1.35rem;border:1px solid rgba(214,154,109,.3);border-radius:20px;background:linear-gradient(145deg,rgba(214,154,109,.09),rgba(18,24,35,.95));box-shadow:var(--shadow)}
.primeval-scope-card h2{margin:.75rem 0 .6rem;font-size:1.9rem}
.primeval-scope-card>p{color:#d2dae3}
.primeval-scope-card ul{margin:1rem 0 0;padding-left:1.15rem;color:var(--muted)}
.primeval-scope-card li+li{margin-top:.45rem}
.primeval-overview{padding:1.3rem 0 2rem}
.evidence-key-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.evidence-key-grid article{padding:1rem;border:1px solid var(--line);border-top:4px solid var(--primeval-slate);border-radius:14px;background:rgba(18,24,35,.82)}
.evidence-key-grid span{display:block;font-weight:850;color:var(--text)}
.evidence-key-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.48}
.evidence-key-grid .key-theological{border-top-color:var(--primeval-violet)}
.evidence-key-grid .key-analogy{border-top-color:var(--teal)}
.evidence-key-grid .key-candidate{border-top-color:var(--gold)}
.evidence-key-grid .key-speculative{border-top-color:var(--red)}
.primeval-position-statement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin:1rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(214,154,109,.24);border-radius:15px;background:rgba(214,154,109,.055)}
.primeval-position-statement svg{width:28px;height:28px;fill:none;stroke:var(--primeval-copper);stroke-width:1.7}
.primeval-position-statement strong{color:var(--primeval-copper);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}
.primeval-position-statement p{margin:.3rem 0 0;color:#d2dae3}
.primeval-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 3.5rem}
.primeval-section-nav a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:13px;background:rgba(18,24,35,.75);color:var(--text);text-decoration:none}
.primeval-section-nav a:hover,.primeval-section-nav a:focus-visible{border-color:rgba(230,188,100,.5);background:rgba(230,188,100,.07)}
.primeval-section-nav span{grid-row:1/3;color:var(--gold);font:800 1.3rem Georgia,serif}
.primeval-section-nav strong{font-size:.92rem}
.primeval-section-nav small{color:var(--muted);font-size:.72rem}
.primeval-dossier{scroll-margin-top:86px;margin:0 0 2rem;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(150deg,rgba(18,24,35,.95),rgba(11,15,22,.96));box-shadow:0 18px 54px rgba(0,0,0,.2)}
.dossier-header{display:flex;justify-content:space-between;gap:1.2rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}
.dossier-number{margin:0;color:var(--primeval-copper);font-size:.71rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.dossier-header h2{margin:.25rem 0 .15rem;font-size:clamp(2.15rem,4.5vw,4rem)}
.dossier-subtitle{margin:0;color:#d0d9e2;font:italic 1.05rem Georgia,serif}
.status-stack{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;max-width:430px}
.status-badge{display:inline-flex;align-items:center;min-height:29px;padding:.35rem .58rem;border:1px solid rgba(143,168,189,.36);border-radius:999px;background:rgba(143,168,189,.08);color:#c4d5e2;font-size:.67rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.status-theological{border-color:rgba(184,156,232,.4);background:rgba(184,156,232,.09);color:#d6c3f6}
.status-analogy{border-color:rgba(117,214,198,.4);background:rgba(117,214,198,.08);color:#a7e9de}
.status-candidate{border-color:rgba(230,188,100,.42);background:rgba(230,188,100,.08);color:var(--gold-soft)}
.status-disputed,.status-warning{border-color:rgba(239,142,142,.4);background:rgba(239,142,142,.08);color:#f5b5b5}
.status-speculative{border-color:rgba(239,142,142,.55);background:rgba(239,142,142,.12);color:#ffc1c1}
.dossier-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.6fr);gap:1.15rem;margin-top:1.15rem}
.dossier-body{color:#d3dbe4}
.dossier-body p:first-child{margin-top:0}
.dossier-body h3,.comparison-columns h3{margin:1.25rem 0 .45rem;font-size:1.35rem;color:var(--gold-soft)}
.dossier-body ul,.comparison-columns ul{padding-left:1.15rem}
.dossier-body li+li,.comparison-columns li+li{margin-top:.35rem}
.dossier-sidebar{display:grid;gap:.7rem;align-content:start}
.claim-boundary,.working-conclusion{padding:.9rem;border:1px solid rgba(117,214,198,.2);border-radius:13px;background:rgba(117,214,198,.045)}
.claim-boundary strong,.working-conclusion span{display:block;color:var(--teal);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.claim-boundary p,.working-conclusion p{margin:.4rem 0 0;color:#cbd5de;font-size:.82rem;line-height:1.52}
.claim-boundary.cannot{border-color:rgba(239,142,142,.2);background:rgba(239,142,142,.035)}
.claim-boundary.cannot strong{color:#f2aaa9}
.working-conclusion{border-color:rgba(230,188,100,.25);border-left:4px solid var(--gold);background:rgba(230,188,100,.05)}
.working-conclusion span{color:var(--gold-soft)}
.research-notes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}
.research-notes strong{margin-right:.25rem;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.research-notes a{padding:.4rem .55rem;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);font-size:.72rem;text-decoration:none}
.research-notes a:hover,.research-notes a:focus-visible{border-color:var(--gold);color:var(--text)}
.comparative-dossier{border-color:rgba(239,142,142,.2)}
.comparative-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(239,142,142,.25);border-radius:13px;background:rgba(239,142,142,.055)}
.comparative-warning svg{width:25px;height:25px;fill:none;stroke:var(--red);stroke-width:1.7}
.comparative-warning p{margin:0;color:#d8dfe6}
.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}
.comparison-columns section{padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.12)}
.comparison-columns h3{margin-top:0}
.compact-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr)}
.primeval-assessment{margin:3rem 0;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(214,154,109,.22);border-radius:22px;background:radial-gradient(circle at 95% 5%,rgba(214,154,109,.11),transparent 24rem),rgba(18,24,35,.83)}
.primeval-assessment h2{margin:.2rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem)}
.assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.assessment-grid article{padding:.9rem;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.13)}
.assessment-grid strong{display:block;color:var(--primeval-copper);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.assessment-grid span{display:block;margin:.28rem 0;color:var(--text);font-weight:800}
.assessment-grid p{margin:0;color:var(--muted);font-size:.78rem}
.primeval-return-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin:2rem 0 5rem;padding:1.2rem 1.3rem;border:1px solid rgba(230,188,100,.27);border-left:5px solid var(--gold);border-radius:18px;background:linear-gradient(145deg,rgba(230,188,100,.07),rgba(18,24,35,.9));box-shadow:0 16px 46px rgba(0,0,0,.16)}
.primeval-return-panel .eyebrow{margin-bottom:.22rem;color:var(--gold)}
.primeval-return-panel h2{margin:0 0 .28rem;font-size:1.45rem}
.primeval-return-panel p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}
.primeval-return-panel>a{white-space:nowrap;text-decoration:none}
.primeval-return-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(230,188,100,.32);border-radius:14px;background:rgba(230,188,100,.08);color:var(--gold)}
.primeval-return-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}
.primeval-period-page footer{margin-top:0}
@media(max-width:1080px){.primeval-hero{grid-template-columns:1fr}.evidence-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-layout,.compact-layout{grid-template-columns:1fr}.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primeval-return-panel{grid-template-columns:auto 1fr}.primeval-return-panel>a{grid-column:2;justify-self:start}}
@media(max-width:760px){.primeval-hero{min-height:auto;padding-top:3rem}.evidence-key-grid,.primeval-section-nav,.assessment-grid,.comparison-columns{grid-template-columns:1fr}.dossier-header{display:grid}.status-stack{justify-content:flex-start}.primeval-return-panel{grid-template-columns:1fr}.primeval-return-panel>a{grid-column:1;width:100%;white-space:normal;text-align:center}.primeval-return-icon{display:none}.research-notes{align-items:stretch}.research-notes strong{width:100%}.research-notes a{width:100%}}
@media(max-width:480px){.primeval-period-page main{width:min(100% - 1rem,1320px)}.primeval-dossier,.primeval-assessment{border-radius:16px}.dossier-header h2{font-size:2.25rem}.status-badge{width:100%;justify-content:center;text-align:center}.primeval-position-statement,.comparative-warning{grid-template-columns:1fr}.primeval-position-statement svg,.comparative-warning svg{display:none}}
@media print{.primeval-period-page .site-header,.primeval-period-page .hero-actions,.primeval-section-nav,.primeval-return-panel,.research-notes{display:none!important}.primeval-period-page body{background:#fff;color:#111}.primeval-dossier,.primeval-assessment,.primeval-scope-card{break-inside:avoid;background:#fff;color:#111;box-shadow:none}.dossier-body,.claim-boundary p,.working-conclusion p,.primeval-scope-card>p,.primeval-scope-card ul{color:#222}}
