.gospel-genealogy-page{--gene-accent:#caa85e}.gospel-genealogy-page main{max-width:1480px}.gospel-lab-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.gospel-lab-toolbar button{flex:0 1 auto}.gospel-lab-toolbar button.active{background:var(--accent,#d5af63);color:#10151b;border-color:transparent}.gospel-lab-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}.gospel-lab-summary article{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--panel)}.gospel-lab-summary strong{display:block;font-size:1.55rem;margin-top:.25rem}.gospel-lab-stage{min-height:24rem}.lab-intro-grid,.pressure-grid,.theory-grid,.variant-grid,.women-grid,.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lab-panel{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:1.1rem}.lab-panel h3{margin-top:0}.lab-panel p:last-child{margin-bottom:0}.pressure-card{position:relative}.pressure-card .status-chip,.theory-card .status-chip{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;color:var(--muted);margin-bottom:.7rem}.pressure-lines{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.8rem 0}.pressure-lines div{padding:.7rem;border-radius:10px;background:var(--surface,#101820)}.pressure-lines small{display:block;color:var(--muted);margin-bottom:.2rem}.lineage-lab-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lineage-lab-column{border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.lineage-lab-column header{padding:1rem;border-bottom:1px solid var(--border)}.lineage-lab-column ol{list-style:none;margin:0;padding:0}.lineage-lab-column li{display:grid;grid-template-columns:3.2rem 1fr;gap:.55rem;padding:.48rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.lineage-lab-column li:last-child{border-bottom:0}.lineage-lab-column li.shared{background:color-mix(in srgb,var(--accent,#d5af63) 10%,transparent)}.lineage-lab-column .position{color:var(--muted);font-variant-numeric:tabular-nums}.shared-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.shared-name-grid button{width:100%;text-align:left;padding:.75rem}.shared-name-grid small{display:block;color:var(--muted);margin-top:.25rem}.branch-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start}.branch-column{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:1rem}.branch-column ol{margin:.75rem 0 0;padding-left:1.4rem}.branch-split{align-self:center;border:1px solid var(--border);border-radius:999px;padding:.55rem .8rem;color:var(--muted);white-space:nowrap}.count-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.count-block{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:1rem}.count-block strong{font-size:1.8rem;display:block}.count-interpretations{margin-top:1rem}.omission-table td ul{margin:.15rem 0;padding-left:1.2rem}.women-card strong,.feature-card strong{display:block;margin-bottom:.4rem}.theory-controls{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.theory-card details{margin-top:.7rem}.theory-card dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .7rem}.theory-card dt{font-weight:700}.variant-card .variant-location{font-size:.82rem;color:var(--muted)}.lab-verdict{border-left:4px solid var(--accent,#d5af63)}.lab-verdict li+li{margin-top:.55rem}.textual-boundary{margin-top:1rem}.gospel-source-list{display:grid;gap:.75rem}.gospel-source-list article{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--panel)}.gospel-source-list a{word-break:break-word}.gospel-lab-note{color:var(--muted);font-size:.92rem}.lineage-mode-note{margin:.75rem 0 0;color:var(--muted)}
@media(max-width:900px){.gospel-lab-summary,.shared-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-intro-grid,.pressure-grid,.theory-grid,.variant-grid,.women-grid,.feature-grid,.lineage-lab-columns,.count-audit{grid-template-columns:1fr}.branch-diagram{grid-template-columns:1fr}.branch-split{justify-self:start}.pressure-lines{grid-template-columns:1fr}}
@media(max-width:520px){.gospel-lab-summary,.shared-name-grid{grid-template-columns:1fr}.gospel-lab-toolbar button{width:100%}.lineage-lab-column li{grid-template-columns:2.7rem 1fr}.lab-panel{padding:.9rem}}
@media print{.gospel-lab-toolbar,.site-header nav,.hero-actions{display:none!important}.gospel-lab-stage{min-height:0}.lab-panel,.lineage-lab-column,.count-block{break-inside:avoid}}
