.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}}


/* V23.1.26 Primeval multilayered-Adam upgrade */
.adam-dossier{border-color:rgba(184,156,232,.22);background:radial-gradient(circle at 92% 4%,rgba(184,156,232,.10),transparent 26rem),linear-gradient(150deg,rgba(18,24,35,.97),rgba(11,15,22,.97))}
.adam-thesis{margin:1rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(184,156,232,.25);border-left:4px solid var(--primeval-violet);border-radius:14px;background:rgba(184,156,232,.055)}
.adam-thesis p{margin:.35rem 0 0;color:#d6dce5;line-height:1.62}
.adam-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.2rem}
.adam-layer{padding:1rem;border:1px solid var(--line);border-top:4px solid var(--primeval-slate);border-radius:15px;background:rgba(0,0,0,.14)}
.adam-layer>span{display:block;color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.adam-layer h3{margin:.32rem 0 .45rem;color:var(--text);font-size:1.2rem}
.adam-layer p{margin:0;color:#cbd5de;font-size:.8rem;line-height:1.5}
.adam-layer small{display:block;margin-top:.7rem;color:var(--muted);font-size:.67rem;font-weight:750}
.layer-evolutionary{border-top-color:var(--primeval-slate)}
.layer-psychological{border-top-color:var(--primeval-violet)}
.layer-historical{border-top-color:var(--gold)}
.layer-theological{border-top-color:var(--primeval-copper)}
.adam-main-layout{margin-top:.6rem}
.dossier-body h4{margin:1.1rem 0 .4rem;color:#e7d1ae;font-size:1rem;letter-spacing:.01em}
.interpretive-chain{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.85rem 0 1rem;padding:.75rem;border:1px solid rgba(143,168,189,.2);border-radius:12px;background:rgba(143,168,189,.04)}
.interpretive-chain span{padding:.34rem .48rem;border:1px solid rgba(143,168,189,.22);border-radius:8px;background:rgba(143,168,189,.055);color:#d8e2ea;font-size:.72rem;font-weight:750}
.interpretive-chain b{color:var(--muted);font-weight:500}
.psychological-chain{border-color:rgba(184,156,232,.22);background:rgba(184,156,232,.035)}
.psychological-chain span{border-color:rgba(184,156,232,.24);background:rgba(184,156,232,.05)}
.historical-adam-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.5rem;align-items:stretch;margin:.9rem 0 1rem}
.historical-adam-model>div{padding:.72rem;border:1px solid rgba(230,188,100,.2);border-radius:11px;background:rgba(230,188,100,.035)}
.historical-adam-model strong{display:block;color:var(--gold-soft);font-size:.75rem}
.historical-adam-model span{display:block;margin-top:.22rem;color:var(--muted);font-size:.69rem;line-height:1.42}
.historical-adam-model>b{align-self:center;color:var(--gold);font-weight:500}
.primeval-microdossier{margin:.8rem 0;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(0,0,0,.13);overflow:hidden}
.primeval-microdossier summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem .9rem;color:var(--text)}
.primeval-microdossier summary::-webkit-details-marker{display:none}
.primeval-microdossier summary:before{content:'+';display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(230,188,100,.3);border-radius:6px;color:var(--gold);font-weight:850;grid-row:1/3}
.primeval-microdossier[open] summary:before{content:'−'}
.primeval-microdossier summary span{color:var(--primeval-copper);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.primeval-microdossier summary strong{font-size:.95rem}
.microdossier-body{padding:0 .9rem .9rem;border-top:1px solid rgba(255,255,255,.06)}
.microdossier-body>p:first-child{margin-top:.85rem}
.evidence-ladder{display:grid;gap:.5rem;margin:.75rem 0}
.evidence-ladder>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}
.evidence-ladder span{color:var(--gold-soft);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.evidence-ladder p{margin:0;color:#cbd5de;font-size:.75rem;line-height:1.45}
.responsive-table-wrap{width:100%;overflow-x:auto;margin:.7rem 0 1rem;border-radius:12px}
.primeval-audit-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(0,0,0,.12)}
.primeval-audit-table th,.primeval-audit-table td{padding:.6rem .65rem;border:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:.73rem;line-height:1.45}
.primeval-audit-table th{background:rgba(230,188,100,.07);color:var(--gold-soft);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}
.primeval-audit-table td{color:#cbd5de}
.audit-verdict,.adam-synthesis,.model-implication,.cross-reference-note{margin:.8rem 0;padding:.8rem .9rem;border:1px solid rgba(230,188,100,.23);border-left:4px solid var(--gold);border-radius:11px;background:rgba(230,188,100,.04)}
.audit-verdict strong,.adam-synthesis>span,.model-implication>strong,.cross-reference-note>strong{display:block;color:var(--gold-soft);font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.audit-verdict p,.adam-synthesis p,.model-implication p,.cross-reference-note p{margin:.35rem 0 0;color:#ccd5de;font-size:.78rem;line-height:1.5}
.cross-reference-note a{color:var(--gold-soft)}
.inline-status{display:inline-block;padding:.25rem .42rem;border-radius:7px;font-size:.65rem;font-weight:800;background:rgba(143,168,189,.08);color:#c7d7e3}
.inline-status.theological{background:rgba(184,156,232,.1);color:#dbcaf6}
.inline-status.analogy{background:rgba(117,214,198,.09);color:#a7e9de}
.inline-status.candidate{background:rgba(230,188,100,.1);color:var(--gold-soft)}
.inline-status.speculative,.inline-status.rejected{background:rgba(239,142,142,.09);color:#f3b1b0}
.lineage-bridge{display:flex;align-items:stretch;gap:.45rem;flex-wrap:wrap;margin:1rem 0;padding:.85rem;border:1px solid rgba(214,154,109,.22);border-radius:13px;background:linear-gradient(90deg,rgba(214,154,109,.035),rgba(230,188,100,.035))}
.lineage-bridge>a,.lineage-bridge>span{min-width:135px;flex:1 1 135px;padding:.65rem;border:1px solid rgba(214,154,109,.18);border-radius:10px;background:rgba(0,0,0,.13);text-decoration:none}
.lineage-bridge strong{display:block;color:#f1d2b8;font-size:.8rem}
.lineage-bridge span span,.lineage-bridge a span,.lineage-bridge em{display:block;margin-top:.2rem;color:var(--muted);font-size:.65rem;font-style:normal;line-height:1.35}
.lineage-bridge>b{align-self:center;color:var(--primeval-copper);font-weight:500}
.lineage-bridge .lineage-terminal{border-color:rgba(230,188,100,.36);background:rgba(230,188,100,.07)}
.lineage-bridge .lineage-terminal strong{color:var(--gold-soft)}
.claim-boundary.caution{border-color:rgba(230,188,100,.22);background:rgba(230,188,100,.035)}
.claim-boundary.caution strong{color:var(--gold-soft)}
.primeval-memory-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.8rem 0 1rem}
.primeval-memory-comparison>div{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;padding:.75rem;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.12)}
.primeval-memory-comparison span{width:100%;color:var(--primeval-copper);font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.primeval-memory-comparison strong{color:#d7dfe7;font-size:.7rem}
.primeval-memory-comparison b{color:var(--muted);font-weight:500}
.expanded-assessment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){.adam-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-adam-model{grid-template-columns:1fr}.historical-adam-model>b{justify-self:center;transform:rotate(90deg)}}
@media(max-width:760px){.adam-layer-grid,.primeval-memory-comparison,.expanded-assessment-grid{grid-template-columns:1fr}.evidence-ladder>div{grid-template-columns:1fr}.lineage-bridge{display:grid;grid-template-columns:1fr}.lineage-bridge>b{justify-self:center;transform:rotate(90deg)}.lineage-bridge>a,.lineage-bridge>span{min-width:0}.interpretive-chain{display:grid;grid-template-columns:1fr}.interpretive-chain b{justify-self:center;transform:rotate(90deg)}}
@media print{.primeval-microdossier{break-inside:avoid}.primeval-microdossier:not([open]) .microdossier-body{display:block}.adam-layer,.adam-thesis,.audit-verdict,.adam-synthesis,.model-implication,.lineage-bridge{background:#fff!important;color:#111}.primeval-audit-table td,.adam-layer p,.adam-thesis p{color:#222}}
@media(max-width:1080px){.expanded-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V23.1.26 Cosmic Temple theological micro-thread */
.cosmic-temple-dossier{border-color:rgba(117,214,198,.2);background:linear-gradient(135deg,rgba(117,214,198,.035),rgba(184,156,232,.025))}
.cosmic-temple-dossier summary:before{border-color:rgba(117,214,198,.32);color:#a7e9de}
.cosmic-temple-dossier summary span{color:#a7e9de}
.cosmic-temple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0}
.cosmic-temple-grid article{padding:.8rem;border:1px solid rgba(117,214,198,.17);border-radius:11px;background:rgba(117,214,198,.025)}
.cosmic-temple-grid article>span{display:block;color:#a7e9de;font-size:.62rem;font-weight:850;letter-spacing:.08em}
.cosmic-temple-grid strong{display:block;margin:.25rem 0 .35rem;color:#d7f1ec;font-size:.83rem}
.cosmic-temple-grid p{margin:0;color:#cbd7d5;font-size:.73rem;line-height:1.48}
.cosmic-temple-arc{display:flex;align-items:stretch;gap:.4rem;flex-wrap:wrap;margin:.8rem 0;padding:.8rem;border:1px solid rgba(117,214,198,.18);border-radius:12px;background:linear-gradient(90deg,rgba(117,214,198,.03),rgba(184,156,232,.025))}
.cosmic-temple-arc>span{min-width:125px;flex:1 1 125px;padding:.55rem;border:1px solid rgba(117,214,198,.16);border-radius:9px;background:rgba(0,0,0,.11)}
.cosmic-temple-arc strong{display:block;color:#d7f1ec;font-size:.72rem}
.cosmic-temple-arc em{display:block;margin-top:.18rem;color:var(--muted);font-size:.62rem;font-style:normal;line-height:1.35}
.cosmic-temple-arc>b{align-self:center;color:#a7e9de;font-weight:500}
.cosmic-temple-verdict{border-color:rgba(117,214,198,.22);border-left-color:#75d6c6;background:rgba(117,214,198,.035)}
.cosmic-temple-verdict strong{color:#a7e9de}
@media(max-width:760px){.cosmic-temple-grid{grid-template-columns:1fr}.cosmic-temple-arc{display:grid;grid-template-columns:1fr}.cosmic-temple-arc>b{justify-self:center;transform:rotate(90deg)}.cosmic-temple-arc>span{min-width:0}}
@media print{.cosmic-temple-grid article,.cosmic-temple-arc,.cosmic-temple-dossier{background:#fff!important;color:#111}.cosmic-temple-grid p{color:#222}}


/* V23.1.26 Primeval literature-completion extension */
.literature-dossier{border-color:rgba(184,156,232,.18);background:linear-gradient(135deg,rgba(184,156,232,.025),rgba(214,154,109,.02))}
.literature-dossier summary span{color:#c8b5ef}
.literature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0}
.literature-grid article{padding:.78rem;border:1px solid rgba(184,156,232,.16);border-radius:11px;background:rgba(0,0,0,.11)}
.literature-grid article>span{display:block;color:#c8b5ef;font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.literature-grid strong{display:block;margin:.18rem 0 .3rem;color:#e1d9f0;font-size:.81rem}
.literature-grid p{margin:0;color:#cbd5de;font-size:.72rem;line-height:1.48}
.imago-dossier{border-color:rgba(230,188,100,.22);background:linear-gradient(135deg,rgba(230,188,100,.035),rgba(117,214,198,.025))}
.imago-dossier summary span{color:var(--gold-soft)}
.imago-grid article{border-color:rgba(230,188,100,.18)}
.imago-grid article>span{color:var(--gold-soft)}
.imago-verdict{border-left-color:var(--gold);background:rgba(230,188,100,.035)}
.motif-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.8rem 0;padding:.7rem;border:1px solid rgba(117,214,198,.16);border-radius:11px;background:rgba(117,214,198,.025)}
.motif-strip span{flex:1 1 135px;padding:.45rem .55rem;border:1px solid rgba(117,214,198,.13);border-radius:8px;color:#d8ece8;font-size:.72rem;text-align:center}
.motif-strip b{color:#9dded3;font-weight:700}
.genealogy-functions,.boundary-options,.culture-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0}
.genealogy-functions>div,.boundary-options article,.culture-origin-grid article{padding:.78rem;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(0,0,0,.11)}
.genealogy-functions strong,.boundary-options strong,.culture-origin-grid strong{display:block;color:var(--gold-soft);font-size:.78rem}
.genealogy-functions p,.boundary-options p,.culture-origin-grid p{margin:.28rem 0 0;color:#cbd5de;font-size:.71rem;line-height:1.47}
.culture-origin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.culture-origin-grid article>span{display:block;margin:.2rem 0;color:var(--primeval-copper);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.boundary-options article{border-top:3px solid rgba(184,156,232,.42)}
@media(max-width:980px){.culture-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.literature-grid,.genealogy-functions,.boundary-options,.culture-origin-grid{grid-template-columns:1fr}.motif-strip{display:grid;grid-template-columns:1fr}.motif-strip b{justify-self:center}.motif-strip span{width:100%}}
@media print{.literature-grid article,.genealogy-functions>div,.boundary-options article,.culture-origin-grid article,.motif-strip,.imago-dossier,.literature-dossier{background:#fff!important;color:#111}.literature-grid p,.genealogy-functions p,.boundary-options p,.culture-origin-grid p{color:#222}}
