.genetics-page{background:radial-gradient(circle at 12% 2%,rgba(109,225,207,.08),transparent 31rem),radial-gradient(circle at 90% 12%,rgba(183,165,255,.08),transparent 32rem),#08131a;color:#eef4f6}.genetics-page main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding-bottom:5rem}.genetics-hero{min-height:72vh;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:2rem;align-items:center;padding:5.3rem 0 3rem}.genetics-hero-copy h1{font-size:clamp(3.8rem,8.5vw,7.4rem);line-height:.9;margin:.2rem 0 1.25rem;letter-spacing:-.06em;background:linear-gradient(125deg,#fff 6%,#6de1cf 53%,#b7a5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.genetics-hero-copy h1 span{display:block}.genetics-hero .lede{max-width:820px;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.68;color:#c8d7da}.genetics-hero .lede strong{color:#a8efe3}.genetics-hero-side{display:grid;gap:1rem}.dna-stage{padding:1rem;border:1px solid rgba(109,225,207,.2);border-radius:24px;background:linear-gradient(145deg,rgba(109,225,207,.055),rgba(183,165,255,.045));box-shadow:0 22px 60px rgba(0,0,0,.28)}.dna-stage svg{display:block;width:100%;max-height:310px}.dna-stage svg>path{fill:none;stroke:url(#dnaG);stroke-width:8;stroke-linecap:round}.dna-stage .rungs path{stroke:rgba(226,240,241,.38);stroke-width:3}.dna-caption{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.68rem;color:#9fb0b5}.dna-caption b{color:#6de1cf;text-transform:uppercase;letter-spacing:.08em}.identity-boundary{padding:1.15rem 1.25rem;border:1px solid rgba(183,165,255,.24);border-radius:18px;background:rgba(183,165,255,.045)}.identity-boundary h2{margin:.2rem 0 .5rem;font-size:1.25rem}.identity-boundary p,.identity-boundary li{color:#bdcbd0;line-height:1.55}.identity-boundary ul{padding-left:1.15rem}.genetics-thesis,.genetics-conclusion{margin:2rem 0 3.5rem;padding:1.6rem 1.8rem;border:1px solid rgba(109,225,207,.2);border-radius:22px;background:linear-gradient(135deg,rgba(109,225,207,.05),rgba(183,165,255,.04))}.genetics-thesis h2,.genetics-conclusion h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.25rem 0 .9rem}.genetics-thesis>p,.genetics-conclusion>p{color:#c6d3d7;line-height:1.68;max-width:990px}.thesis-flow,.ashkenazi-timeline{display:flex;gap:.6rem;align-items:stretch;flex-wrap:wrap;margin-top:1.2rem}.thesis-flow span,.ashkenazi-timeline span{flex:1 1 170px;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.thesis-flow strong,.ashkenazi-timeline strong{display:block}.thesis-flow em,.ashkenazi-timeline em{display:block;margin-top:.25rem;color:#8ea2a8;font-size:.76rem;font-style:normal}.thesis-flow>b,.ashkenazi-timeline>b{align-self:center;color:#6de1cf}.genetics-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0 0 2.5rem}.genetics-section-nav a{display:grid;grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.9rem;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.genetics-section-nav a:hover{border-color:rgba(109,225,207,.3);background:rgba(109,225,207,.035)}.genetics-section-nav span{grid-row:1/3;color:#6de1cf;font-weight:900}.genetics-section-nav strong{font-size:.86rem}.genetics-section-nav small{color:#83979d}.genetics-dossier{margin:0 0 1.35rem;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;background:#0d1820;box-shadow:0 16px 38px rgba(0,0,0,.18)}.genetics-dossier>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.3rem 1.45rem;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(109,225,207,.05),transparent 62%)}.genetics-dossier h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:.2rem 0}.dossier-number{margin:0;color:#6de1cf;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dossier-subtitle{margin:.2rem 0;color:#93a7ad}.status-stack{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.status-badge{padding:.34rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.status-secure{color:#9de7bb;background:rgba(121,220,165,.07)}.status-strong{color:#9ceee0;background:rgba(109,225,207,.07)}.status-plausible{color:#c4b9ff;background:rgba(183,165,255,.08)}.status-speculative{color:#f1d092;background:rgba(230,188,100,.07)}.two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:1px;background:rgba(255,255,255,.07)}.two-col>section,.two-col>aside{padding:1.35rem 1.5rem;background:#0d1820}.two-col>aside{background:#0a141b}.two-col p,.uniparental-grid p,.community-panel p{color:#c0cdd1;line-height:1.65}.two-col strong,.uniparental-grid strong{color:#a8efe3}.two-col aside h3{color:#c7baff}.two-col aside ul{padding-left:1.15rem;color:#b8c6cb;line-height:1.55}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.method-grid article{padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.method-grid span{display:block;color:#6de1cf;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.method-grid strong{display:block;margin:.25rem 0}.method-grid p{font-size:.78rem;margin:.25rem 0}.claim-boundary{margin:1rem 0;padding:.9rem 1rem;border-left:3px solid #6de1cf;background:rgba(109,225,207,.045);border-radius:0 10px 10px 0}.claim-boundary.limit{border-left-color:#b7a5ff;background:rgba(183,165,255,.045)}.claim-boundary strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.claim-boundary p{margin:.35rem 0 0}.source-pill{display:inline-flex;margin-top:.6rem;padding:.48rem .68rem;border:1px solid rgba(109,225,207,.25);border-radius:999px;color:#a8efe3;text-decoration:none;font-size:.75rem}.diaspora-map{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1rem 0}.diaspora-map>div{padding:.9rem;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.diaspora-map .origin{grid-column:1/-1;border-color:rgba(109,225,207,.23);background:rgba(109,225,207,.045)}.diaspora-map strong,.diaspora-map small{display:block}.diaspora-map small{margin-top:.25rem;color:#8da1a7}.uniparental-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.07)}.uniparental-grid section{padding:1.35rem 1.5rem;background:#0d1820}.uniparental-grid h3{font-size:1.35rem}.continuity-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;padding:1.5rem}.continuity-chain .node{padding:.85rem;border-radius:13px;border:1px solid rgba(255,255,255,.09);text-align:center;background:rgba(255,255,255,.025)}.continuity-chain .node strong,.continuity-chain .node span{display:block;font-weight:850}.continuity-chain .node small{display:block;color:#8da1a7;margin-top:.2rem}.continuity-chain .secure{border-color:rgba(109,225,207,.24)}.continuity-chain .mixed{border-color:rgba(183,165,255,.22)}.continuity-chain .gap{border-color:rgba(230,188,100,.25)}.connector{width:28px;height:2px;background:#6de1cf}.connector.dashed{background:repeating-linear-gradient(90deg,#b7a5ff 0 5px,transparent 5px 9px)}.chain-note{padding:0 1.5rem 1.35rem;color:#a9b9be;line-height:1.6}.community-tabs{display:flex;gap:.45rem;flex-wrap:wrap;padding:1rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.07)}.community-tabs button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#d8e3e6;border-radius:999px;padding:.55rem .75rem;cursor:pointer}.community-tabs button.active{border-color:#6de1cf;background:rgba(109,225,207,.11);color:#b8f3ea}.community-panel{padding:1.25rem 1.45rem}.community-panel-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.8rem}.community-panel article{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.022)}.community-panel h3{margin:.1rem 0 .4rem;color:#a8efe3}.community-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .65rem}.community-panel dt{color:#b7a5ff;font-weight:800}.community-panel dd{margin:0;color:#bdc9cd}.claim-matrix{display:grid;gap:.6rem;padding:1.25rem}.claim-matrix details{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.022);overflow:hidden}.claim-matrix summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;font-weight:800}.claim-matrix summary b{color:#6de1cf;white-space:nowrap}.claim-matrix details p{padding:0 1rem 1rem;margin:0;color:#bdc9cd;line-height:1.6}.genetics-sources{margin:3rem 0}.genetics-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.genetics-source-grid a{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.genetics-source-grid a:hover{border-color:rgba(109,225,207,.32)}.genetics-source-grid span{grid-column:1/3;color:#6de1cf;font-size:.63rem;text-transform:uppercase;letter-spacing:.075em;font-weight:900}.genetics-source-grid p{grid-column:1/3;margin:.2rem 0;color:#9fb0b5;font-size:.79rem;line-height:1.5}.genetics-source-grid b{color:#b7a5ff;font-size:.68rem}.genetics-footer{width:min(1180px,calc(100% - 2rem));margin:0 auto 2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#81969c;font-size:.75rem}.genetics-footer a{color:#6de1cf;text-decoration:none}@media(max-width:980px){.genetics-hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.genetics-hero-side{grid-template-columns:1fr 1fr}.genetics-section-nav{grid-template-columns:repeat(2,1fr)}.two-col,.uniparental-grid{grid-template-columns:1fr}.continuity-chain{grid-template-columns:1fr;gap:.25rem}.connector{width:2px;height:24px;justify-self:center}.connector.dashed{background:repeating-linear-gradient(180deg,#b7a5ff 0 5px,transparent 5px 9px)}.community-panel-grid{grid-template-columns:1fr}}@media(max-width:650px){.genetics-page main{width:min(100% - 1rem,1180px)}.genetics-hero{padding-top:2.2rem}.genetics-hero-copy h1{font-size:3.45rem}.genetics-hero-side,.method-grid,.diaspora-map,.genetics-section-nav,.genetics-source-grid{grid-template-columns:1fr}.genetics-dossier>header{display:block}.status-stack{justify-content:flex-start;margin-top:.7rem}.thesis-flow,.ashkenazi-timeline{display:grid}.thesis-flow>b,.ashkenazi-timeline>b{justify-self:center}.genetics-footer{display:block}.genetics-footer a{display:block;margin-top:.4rem}.claim-matrix summary{display:grid}.community-tabs button{flex:1 1 45%}}@media print{.genetics-page{background:#fff;color:#111}.genetics-page .site-header,.genetics-section-nav,.hero-actions,.genetics-footer,.community-tabs{display:none!important}.genetics-page main{width:100%}.genetics-hero{min-height:auto;padding:1rem 0}.genetics-hero-copy h1{color:#111;background:none;-webkit-text-fill-color:initial}.genetics-dossier,.genetics-thesis,.genetics-conclusion{background:#fff;box-shadow:none;color:#111;break-inside:avoid}.two-col>section,.two-col>aside,.uniparental-grid section{background:#fff}.two-col p,.uniparental-grid p,.community-panel p{color:#222}}
/* PASS43 — planned Khazar article bridge */
.khazar-article-button{margin-top:.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;line-height:1.15}
.khazar-article-button span{font-size:.67rem;font-weight:800;letter-spacing:.04em;opacity:.72;text-transform:uppercase}
.planned-article-page main{width:min(940px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}
.planned-article-card{padding:clamp(1.4rem,4vw,2.6rem);border:1px solid rgba(183,165,255,.28);border-radius:24px;background:linear-gradient(145deg,rgba(183,165,255,.08),rgba(18,24,35,.88));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.planned-article-card h1{max-width:14ch;font-size:clamp(2.5rem,7vw,5.8rem)}
.planned-article-card .lede{max-width:760px}
.planned-status{display:inline-flex;margin:1rem 0;padding:.45rem .7rem;border:1px solid rgba(109,225,207,.3);border-radius:999px;color:#9deadc;background:rgba(109,225,207,.07);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.planned-article-card .hero-actions{margin-top:1.6rem}

/* PASS44 ancient-DNA case files */
.dna-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.dna-case-card{position:relative;padding:.9rem 1rem;border:1px solid rgba(109,225,207,.16);border-radius:14px;background:linear-gradient(145deg,rgba(18,29,44,.72),rgba(28,24,45,.72));overflow:hidden}.dna-case-card>span{display:block;color:#82d9ff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dna-case-card h3{margin:.28rem 0 .4rem;color:#f2f4ff}.dna-case-card p{margin:0;color:#d6dfeb;line-height:1.55}.dna-case-card small{display:block;margin:.65rem 0;color:#b8b6cd}.dna-case-card a{display:inline-flex;padding:.35rem .5rem;border:1px solid rgba(130,217,255,.18);border-radius:8px;color:#aee7ff;text-decoration:none;font-size:.72rem;font-weight:850}.dna-scope-audit a{display:inline-flex;margin-top:.45rem;color:#aee7ff;font-weight:800}.v22-dna-banner a{color:#9fe7ff;font-weight:800}@media(max-width:760px){.dna-case-grid{grid-template-columns:1fr}}

/* PASS47 · Jews & Palestinians shared Levantine ancestry */
.shared-levantine-dossier>header{background:linear-gradient(90deg,rgba(109,225,207,.07),rgba(183,165,255,.055) 58%,transparent)}
.shared-levantine-intro .source-pill{margin-right:.3rem;margin-bottom:.35rem}
.shared-ancestry-flow{padding:1.3rem 1.45rem;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,rgba(109,225,207,.035),rgba(183,165,255,.025))}
.shared-root{max-width:560px;margin:0 auto 1rem;padding:.95rem 1rem;text-align:center;border:1px solid rgba(109,225,207,.25);border-radius:14px;background:rgba(109,225,207,.055)}
.shared-root span,.shared-root small{display:block}.shared-root span{font-weight:900;color:#a8efe3}.shared-root small{margin-top:.25rem;color:#92a7ad;line-height:1.45}
.shared-branches{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;position:relative}.shared-branches:before{content:"";position:absolute;top:-1rem;left:50%;width:1px;height:1rem;background:rgba(109,225,207,.38)}
.shared-branches section{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}
.shared-branches section:first-child{border-color:rgba(183,165,255,.2)}.shared-branches section:last-child{border-color:rgba(109,225,207,.2)}
.shared-branches b{display:block;color:#eef4f6}.shared-branches p{margin:.4rem 0 0;color:#b9c8cc;line-height:1.55}
.shared-flow-note{margin:1rem 0 0;color:#8fa3a9;font-size:.78rem;line-height:1.55;text-align:center}
.shared-claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1.25rem 1.45rem;border-top:1px solid rgba(255,255,255,.07)}
.shared-claims-grid article{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.022)}
.shared-claims-grid span{display:block;color:#6de1cf;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.shared-claims-grid strong{display:block;margin:.28rem 0 .4rem;color:#edf3f5}.shared-claims-grid b{display:inline-block;margin-bottom:.35rem;color:#b7a5ff;font-size:.72rem}.shared-claims-grid p{margin:0;color:#aebfc4;line-height:1.55;font-size:.82rem}
@media(max-width:760px){.shared-branches,.shared-claims-grid{grid-template-columns:1fr}.shared-branches:before{display:none}}

/* PASS89.13 mobile Community Explorer containment */
.community-panel dl{grid-template-columns:max-content minmax(0,1fr);min-width:0}.community-panel dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}


/* PASS89.17 · Jewish / Palestinian population-clustering map */
.cluster-map-module{padding:1.35rem 1.45rem;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(15,26,37,.98),rgba(21,22,39,.98))}
.cluster-map-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);gap:.9rem;align-items:start}.cluster-map-header p{color:#c0ced2;line-height:1.65}.cluster-map-header h3{margin:.15rem 0 .55rem;font-size:clamp(1.3rem,2.5vw,2rem)}
.cluster-read-key{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.cluster-read-key strong{display:block;color:#a8efe3;margin-bottom:.45rem}.cluster-read-key ul{margin:0;padding-left:1.15rem}.cluster-read-key li{color:#b6c4c8;line-height:1.55;margin:.2rem 0}
.cluster-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.1rem}.cluster-toolbar button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.032);color:#d8e3e6;border-radius:999px;padding:.52rem .8rem;cursor:pointer}.cluster-toolbar button.active{border-color:#6de1cf;background:rgba(109,225,207,.11);color:#b8f3ea}
.cluster-shell{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.cluster-figure{padding:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.022)}.cluster-figure svg{display:block;width:100%;height:auto;min-height:520px;border-radius:12px;background:radial-gradient(circle at 30% 18%,rgba(109,225,207,.055),transparent 42%),radial-gradient(circle at 82% 82%,rgba(183,165,255,.055),transparent 35%),#0a141b}.cluster-figure figcaption{margin-top:.75rem;color:#95a9af;font-size:.78rem;line-height:1.5}
.cluster-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cluster-insights article,.cluster-insights>.claim-boundary{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.022);margin:0}.cluster-insights article span{display:block;color:#6de1cf;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cluster-insights article h4{margin:.28rem 0 .45rem;color:#eef4f6;font-size:1rem}.cluster-insights article p{margin:0;color:#b4c2c7;line-height:1.6}.cluster-insights>.claim-boundary{border-left:3px solid #6de1cf;background:rgba(109,225,207,.045)}.cluster-source-pills{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem 0 .05rem}.cluster-source-pills .source-pill{margin:0}
.cluster-axis,.cluster-grid-line{stroke:rgba(255,255,255,.13);stroke-width:1}.cluster-grid-line{stroke-dasharray:4 5}.cluster-axis-label,.cluster-tick{fill:#8fa5ab;font-size:12px;font-weight:700}.cluster-title-label{fill:#dce8ea;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cluster-region{stroke-width:2;fill-opacity:.12}.cluster-region-label{font-size:12px;font-weight:800}.cluster-point{stroke:#091218;stroke-width:2}.cluster-point-label{font-size:12px;font-weight:700;fill:#eaf2f4;paint-order:stroke;stroke:#08131a;stroke-width:4px;stroke-linejoin:round}.cluster-point-glyph{fill:#0a141b;font-weight:900;font-size:11px}.cluster-point-wrap,.cluster-region-wrap{transition:opacity .2s ease}.cluster-dim{opacity:.16}.cluster-emphasis{opacity:1}.cluster-point-wrap:focus-visible,.cluster-region-wrap:focus-visible{outline:none}.cluster-legend-chip{font-size:12px;font-weight:800}
@media(max-width:900px){.cluster-map-header,.cluster-shell{grid-template-columns:1fr}.cluster-insights{grid-template-columns:1fr 1fr}.cluster-insights>.claim-boundary{grid-column:1/-1}}
@media(max-width:650px){.cluster-toolbar button{flex:1 1 44%}.cluster-map-module{padding:1.1rem 1rem}.cluster-figure{padding:.7rem}.cluster-figure svg{min-height:0}.cluster-insights{grid-template-columns:1fr}.cluster-insights>.claim-boundary{grid-column:auto}}
@media print{.cluster-toolbar{display:none!important}}
