<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Birchville Blog (EN)</title>
        <link>https://blog.birchville.org/en/</link>
        <description>Synthesized and compressed automated research digests</description>
        <lastBuildDate>Sat, 24 Oct 2026 08:30:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Birchville Blog (EN)</title>
            <url>https://blog.birchville.org/apple-touch-icon.png</url>
            <link>https://blog.birchville.org/en/</link>
        </image>
        <item>
            <title><![CDATA[IVC: Monthly Report October 2026]]></title>
            <link>https://blog.birchville.org/en/posts/ivc-2026-10</link>
            <guid>https://blog.birchville.org/en/posts/ivc-2026-10</guid>
            <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Monthly research report on new excavations in Mohenjo-Daro (Kot Diji city wall), aDNA pipelines from Rakhigarhi, computational decipherment of the Indus script, and paleoclimate megadroughts.]]></description>
            <content:encoded><![CDATA[
<div style="background:#f1eee7; border-left:4px solid #b45309; padding:12px 16px; margin-bottom:20px; font-size:14px; border-radius:0 6px 6px 0;">
  <strong>Background on "IVC" (Indus Valley Culture / Civilization):</strong>
  <p style="margin:6px 0 0;">Monthly synthesis of emerging archaeological, paleoclimatic, archaeogenetic, and settlement-geographical evidence concerning the Bronze Age Indus Civilization (c. 3300–1300 BCE), its urban maturity, transformation, and deurbanization phases.</p>
</div>
<h1 id="ivc-monthly-report-october-2026" tabindex="-1">IVC: Monthly Report October 2026 <a class="header-anchor" href="#ivc-monthly-report-october-2026" aria-label="Permalink to &quot;IVC: Monthly Report October 2026&quot;">&ZeroWidthSpace;</a></h1>
<div class="note-box custom-block">
<div class="md-box__title">Executive Summary</div>
<p>During the reporting period September/October 2026, new multidisciplinary research on the Indus Valley Culture (IVC / Harappan Civilization) yielded crucial advancements: redating of the Kot Diji city fortification in Mohenjo-Daro, aDNA and isotope analyses of skeletons from Rakhigarhi Mound 7, AI-supported sign-alignment models for the Indus script, and quantitative speleothem evidence of megadroughts as triggers for regional transformations.</p>
</div>
<div style="margin: 1.25rem 0 1.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
  <a href="#full-monthly-report" class="quick-btn quick-btn-primary" style="text-decoration: none;">
    <span>📄</span> Read full monthly report ↓
  </a>
</div>
<h2 id="_1-disciplinary-evidence-matrix" tabindex="-1">1. Disciplinary Evidence Matrix <a class="header-anchor" href="#_1-disciplinary-evidence-matrix" aria-label="Permalink to &quot;1. Disciplinary Evidence Matrix&quot;">&ZeroWidthSpace;</a></h2>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:left">Research Domain</th>
<th style="text-align:left">Observed Dataset / New Discovery</th>
<th style="text-align:left">Relevance for IVC Research</th>
<th style="text-align:left">Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Archaeology (Mohenjo-Daro)</strong></td>
<td style="text-align:left">5 new AMS-14C dates &amp; excavations at Stupa Mound</td>
<td style="text-align:left">Wheeler's embankment reclassified as monumental Kot Diji city wall (ca. 3300–2600 BCE); urbanism extends into 4th millennium BCE</td>
<td style="text-align:left">High (AMS dates &amp; stratigraphy)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Archaeogenetics (Rakhigarhi)</strong></td>
<td style="text-align:left">Sample transfer of 3 skeletons from Mound 7 to AnSI/BSIP</td>
<td style="text-align:left">Planned expansion of aDNA and isotope sample (AASI + Iran Neolithic two-stream model)</td>
<td style="text-align:left">In progress (laboratory pipeline)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Epigraphy &amp; AI</strong></td>
<td style="text-align:left">NLP sequence models &amp; statistical entropy analyses</td>
<td style="text-align:left">Statistical refutation of the non-script thesis; evidence of rigid syntactic positional constraints</td>
<td style="text-align:left">Methodologically advanced</td>
</tr>
<tr>
<td style="text-align:left"><strong>Paleoclimatology</strong></td>
<td style="text-align:left">Speleothems from Dharamjali Cave &amp; BSIP sediment cores</td>
<td style="text-align:left">113-year megadrought (ca. 1580–1470 BCE) and aridification support model of gradual de-urbanization</td>
<td style="text-align:left">Very high (Quantitative climate proxies)</td>
</tr>
</tbody>
</table>
<h2 id="_2-key-findings-detailed-analysis" tabindex="-1">2. Key Findings &amp; Detailed Analysis <a class="header-anchor" href="#_2-key-findings-detailed-analysis" aria-label="Permalink to &quot;2. Key Findings &amp; Detailed Analysis&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="a-mohenjo-daro-redating-of-the-kot-diji-fortification" tabindex="-1">A. Mohenjo-Daro: Redating of the Kot Diji Fortification <a class="header-anchor" href="#a-mohenjo-daro-redating-of-the-kot-diji-fortification" aria-label="Permalink to &quot;A. Mohenjo-Daro: Redating of the Kot Diji Fortification&quot;">&ZeroWidthSpace;</a></h3>
<p>One of the most remarkable re-evaluations concerns the chronology of Mohenjo-Daro (Sindh, Pakistan). Under the direction of the <em>Directorate General of Antiquities and Archaeology Sindh</em> in cooperation with international specialists (including Jonathan Mark Kenoyer), systematic re-excavations and five new high-precision AMS-14C dates were carried out at the western edge of the Stupa Mound.</p>
<div class="grammar-box custom-block">
<p><strong>Correction of a 70-year-old research error:</strong> The approximately 7-meter-thick mudbrick structure uncovered by Sir Mortimer Wheeler in 1950 was then interpreted as a flood protection embankment. The new stratigraphic and architectural analyses now unequivocally prove a monumental city fortification wall of the pre-classical Kot Diji phase (ca. 3300–2600 BCE). Mohenjo-Daro thus did not emerge suddenly as a planned city of the mature phase, but looks back on at least seven centuries of longer urban prehistory.</p>
</div>
<h3 id="b-regional-craft-centers-and-maritime-trade-routes-lothal-and-kutch" tabindex="-1">B. Regional Craft Centers and Maritime Trade Routes: Lothal and Kutch <a class="header-anchor" href="#b-regional-craft-centers-and-maritime-trade-routes-lothal-and-kutch" aria-label="Permalink to &quot;B. Regional Craft Centers and Maritime Trade Routes: Lothal and Kutch&quot;">&ZeroWidthSpace;</a></h3>
<p>In Gujarat, the ASI has intensified excavations in the ancient port city of Lothal (in preparation for the <em>National Maritime Heritage Complex</em>). The findings confirm that Lothal remained an active transshipment center for semi-precious stones (carnelian, agate), faience, and marine shells even during the transitional phase to post-urbanism (after 1900 BCE). Contemporary excavations in Lakhapar (Kutch) show that fortified outposts had already opened up the arid coastal hinterland for maritime raw material transfer around 3300 BCE.</p>
<h3 id="c-rakhigarhi-mound-7-laboratory-analyses-of-the-adna-and-isotope-pipeline" tabindex="-1">C. Rakhigarhi Mound 7: Laboratory Analyses of the aDNA and Isotope Pipeline <a class="header-anchor" href="#c-rakhigarhi-mound-7-laboratory-analyses-of-the-adna-and-isotope-pipeline" aria-label="Permalink to &quot;C. Rakhigarhi Mound 7: Laboratory Analyses of the aDNA and Isotope Pipeline&quot;">&ZeroWidthSpace;</a></h3>
<p>Following the conclusion of the 2025/26 excavation campaign, the ASI transferred three complete skeletons and other osteological remains from the necropolis of Mound 7 in Rakhigarhi to the AnSI in Kolkata and the BSIP in Lucknow. Ongoing work includes:</p>
<ul>
<li><strong>Ultrashort-fragment method:</strong> Optimized for highly degraded tropical DNA from fluctuating groundwater zones.</li>
<li><strong>Strontium (87Sr/86Sr) and oxygen isotope analyses:</strong> Examination of tooth enamel to distinguish local inhabitants from long-distance migrants from the Balochistan highlands or the coast.</li>
<li><strong>qpAdm modeling:</strong> Confirmation of the two-stream model (autochthonous AASI hunter-gatherers + basal Iran Neolithic lineage without steppe or Anatolian admixture).</li>
</ul>
<h3 id="d-epigraphy-nlp-models-against-the-non-script-thesis" tabindex="-1">D. Epigraphy: NLP Models Against the Non-Script Thesis <a class="header-anchor" href="#d-epigraphy-nlp-models-against-the-non-script-thesis" aria-label="Permalink to &quot;D. Epigraphy: NLP Models Against the Non-Script Thesis&quot;">&ZeroWidthSpace;</a></h3>
<p>Prompted by the 1 million USD <em>Iravatham Mahadevan Prize</em>, research teams are increasingly employing NLP and statistical entropy models. Conditional entropy analyses refute the thesis of Farmer &amp; Witzel (pure pictograms): the Indus inscriptions show significant syntactic regularities of logosyllabic writing systems. The current focus is on rebus matching against reconstructed Proto-Dravidian word roots, with linguists insisting on strict criteria to avoid spurious correlations.</p>
<h3 id="e-paleoclimate-megadroughts-and-orderly-de-urbanization" tabindex="-1">E. Paleoclimate: Megadroughts and Orderly De-Urbanization <a class="header-anchor" href="#e-paleoclimate-megadroughts-and-orderly-de-urbanization" aria-label="Permalink to &quot;E. Paleoclimate: Megadroughts and Orderly De-Urbanization&quot;">&ZeroWidthSpace;</a></h3>
<p>A quantitative study in <em>Communications Earth &amp; Environment</em> reconstructed monsoon dynamics between 4400 and 3400 BP using speleothems from the Dharamjali Cave. In addition to several droughts lasting over 85 years, an uninterrupted megadrought of 113 years duration affected the basin between approximately 1580 and 1470 BCE (aridification of 65 to 91% of the settlement area). Pollen profiles from the BSIP (Deoria Tal) document the drying up of perennial rivers in the Ghaggar-Hakra system. Archaeobotanical finds (including Jognakhera) demonstrate successful adaptation: a shift from winter cereals to summer monsoon-fed millets and an orderly migration to the wetter plains of the Yamuna and Ganges.</p>
<h2 id="_3-synthesis-conclusions" tabindex="-1">3. Synthesis &amp; Conclusions <a class="header-anchor" href="#_3-synthesis-conclusions" aria-label="Permalink to &quot;3. Synthesis &amp; Conclusions&quot;">&ZeroWidthSpace;</a></h2>
<p>The findings of the reporting month October 2026 paint a new, differentiated picture of the Indus Culture:</p>
<ol>
<li><strong>Extended Urbanization Chronology:</strong> Monumental architecture and fortification walls already begin in the early 4th millennium BCE (Kot Diji).</li>
<li><strong>Genetic and Demographic Continuity:</strong> The autochthonous AASI/Iran Neolithic profile remains the empirical reference for the IVC population.</li>
<li><strong>Resilient Transformation:</strong> Instead of an apocalyptic collapse, the civilization responded to centuries of extreme aridification with flexible small-scale agricultural adaptation and eastward migration.</li>
</ol>
<hr>
<h2 id="full-monthly-report" tabindex="-1">Full Monthly Report <a class="header-anchor" href="#full-monthly-report" aria-label="Permalink to &quot;Full Monthly Report {#full-monthly-report}&quot;">&ZeroWidthSpace;</a></h2>
<details class="details custom-block"><summary><style>


html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vp-font-family-base: "Source Serif 4", serif;
  --vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  
  --vp-c-bg: #fcf9f2;
  --vp-c-bg-alt: #f1eee7;
  --vp-c-bg-elv: #f1eee7; 
  --vp-c-bg-soft: #f1eee7;

  --vp-c-text-1: #03192e;
  --vp-c-text-2: #1e2d37;
  --vp-c-text-3: #241500;

  --vp-c-brand-1: #03192e;
  --vp-c-brand-2: #1e2d37;
  --vp-c-brand-3: #241500; 
  --vp-c-brand-soft: rgba(3, 25, 46, 0.05);

  --vp-c-divider: #a1a1a1; 
  --vp-c-border: #a1a1a1;
  --vp-c-gutter: transparent;
}





.dark {
  /* ── Scholarly Synthesis Dark · "Die illuminierte Handschrift bei Kerzenlicht" ── */
  /* Hintergründe: Deep Ink ── */
  --vp-c-bg: #0a1628;
  --vp-c-bg-alt: #0f1e35;
  --vp-c-bg-elv: #0f1e35;
  --vp-c-bg-soft: #0f1e35;

  /* Text: warme Pergament-Töne ── */
  --vp-c-text-1: #e8e0d3;
  --vp-c-text-2: #c4bba5;
  --vp-c-text-3: #a09080;

  /* Brand: Gold/Amber (abgeleitet vom grammar-box-Rand) ── */
  --vp-c-brand-1: #eab308;
  --vp-c-brand-2: #ca8a04;
  --vp-c-brand-3: #d97706;
  --vp-c-brand-soft: rgba(234, 179, 8, 0.12);

  /* Code-Blöcke ── */
  --vp-c-default-1: #334155;
  --vp-c-default-2: #475569;
  --vp-c-default-3: #64748b;
  --vp-c-default-soft: rgba(51, 65, 85, 0.35);

  --vp-c-divider: #334155;
  --vp-c-border: #334155;
  --vp-c-gutter: #0a1628;
}


/* Typografie */
:where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) h5, :where(.vp-doc, body) h6, .VPHero .name, .VPHero .text, blockquote {
  font-family: "Source Serif 4", serif !important;
  font-style: normal !important;
}

:where(.vp-doc, body) h1 {
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
  margin-top: 2rem !important;
}

:where(.vp-doc, body) h2 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 3.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
}

:where(.vp-doc, body) h3 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 2.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1rem;
}

:where(.vp-doc, body) h4 {
  font-weight: 600;
  font-style: normal !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 0.75rem;
  font-size: 1.1rem;
}

.VPNavBar, .VPSidebar, .VPNav, .VPDocFooter, .outline-link, .outline-title, .badge, .VPLink, .VPButton {
  font-family: "Inter", sans-serif !important;
}

:where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) table {
  font-size: 1.1rem;
  line-height: 1.55;
}

/* Lists Refinement */
:where(.vp-doc, body) ul li, :where(.vp-doc, body) ol li {
  margin-top: 0.35rem !important;
  line-height: 1.5 !important;
}

:where(.vp-doc, body) ul ul li, :where(.vp-doc, body) ol ol li, :where(.vp-doc, body) ul ol li, :where(.vp-doc, body) ol ul li {
  list-style-type: circle !important;
  line-height: 1.4 !important;
  margin-top: 0.1rem !important;
}

/* Tabellen */
:where(.vp-doc, body) table {
  display: table;
  border-collapse: collapse;
  margin: 1rem 0;
  width: auto !important;
  max-width: 100%;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px; 
}






:where(.vp-doc, body) th {
  background-color: transparent !important;
  color: var(--vp-c-text-1);
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid var(--vp-c-divider) !important;
}

/* Spezialregel für Tabellen ohne Kopfzeile (explizit via ::: no-header) */
:where(.vp-doc, body) .no-header table thead {
  display: none !important;
}

:where(.vp-doc, body) .no-header table {
  border-top: 1px solid #94a3b8 !important;
  margin-top: 0 !important;
}

:where(.vp-doc, body) td, :where(.vp-doc, body) th {
  padding: 0.6rem 0.8rem;
  border: 1px solid #94a3b8 !important;
}

/* Phonetic Tables (Lektion 1, etc.) */
:where(.vp-doc, body) .custom-block.laut-table table td:first-child {
  white-space: nowrap;
  min-width: 9rem;
  font-weight: 600;
}




:where(.vp-doc, body) tr:nth-child(even) {
  background-color: var(--vp-c-bg-soft);
}





/* Blockquotes & Grammatik-Boxen */
:where(.vp-doc, body) blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}

:where(.vp-doc, body) > blockquote,
:where(.vp-doc, body) > div > blockquote {
  border-left: 4px solid var(--vp-c-brand-1);
  background-color: var(--vp-c-bg-soft);
  border-radius: 0 4px 4px 0;
}

:where(.vp-doc, body) blockquote blockquote {
  border-left: none;
  padding-left: 1.5rem;
  margin: 0.2rem 0;
  background-color: transparent;
}

:where(.vp-doc, body) blockquote p {
  margin: 0.2rem 0 !important;
  line-height: 1.45 !important;
}

/* Devanagari Scholarly Styling */
.sanskrit-dev {
  color: #b22222; /* Scholastic Red */
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
  direction: ltr;
  unicode-bidi: isolate;
}

/* RTL Isolation for code blocks */
html[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Auto-detect directionality for mixed content in RTL documents */
html[dir="rtl"] :where(.vp-doc, body) p,
html[dir="rtl"] :where(.vp-doc, body) li,
html[dir="rtl"] :where(.vp-doc, body) div,
html[dir="rtl"] :where(.vp-doc, body) strong,
html[dir="rtl"] :where(.vp-doc, body) em {
  unicode-bidi: plaintext;
}


/* Hindi Devanagari — same font as Sanskrit but no color override */
.hindi-dev {
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
}
:where(.vp-doc, body) table .hindi-dev {
  font-size: 1.35em !important;
}

/* Table-specific overrides for Sanskrit (Default to Scholastic Red unless specified) */
:where(.vp-doc, body) table strong em .sanskrit-dev,
:where(.vp-doc, body) table em strong .sanskrit-dev,
:where(.vp-doc, body) table mark .sanskrit-dev {
  color: #b22222 !important; /* Scholarly red (Hellrot) */
}

/* Make Devanagari inside tables larger for better legibility */
:where(.vp-doc, body) table .sanskrit-dev {
  font-size: 1.35em !important;
}

/* Devanagari in grammar-box tables: same red as everywhere else */


/* Custom Blocks (Grammar, Media, Note, etc.) */
.custom-block.grammar-box,
:where(.vp-doc, body) .custom-block.grammar-box {
  background-color: #fefce8 !important; /* Light yellow parity with original */
  border: none !important;
  border-left: 5px solid #eab308 !important; /* Golden Yellow */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important; /* Standardize font size for the whole box */
  color: #1e293b !important;
}

.dark .custom-block.grammar-box,
.dark :where(.vp-doc, body) .custom-block.grammar-box,
.vscode-dark .custom-block.grammar-box {
  background-color: #241500 !important;
  border-left-color: #eab308 !important;
  color: #fef08a !important;
}

/* Custom Block: Grammar-Box 2 (Orange background, bold styling) */
.custom-block.grammar-box2,
:where(.vp-doc, body) .custom-block.grammar-box2 {
  background-color: #ffedd5 !important; /* Light orange / warm peach */
  border: none !important;
  border-left: 5px solid #ea580c !important; /* Deep Orange */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important;
  color: #431407 !important;
  font-weight: 600 !important;
}

.dark .custom-block.grammar-box2,
.dark :where(.vp-doc, body) .custom-block.grammar-box2,
.vscode-dark .custom-block.grammar-box2 {
  background-color: #361e04 !important;
  border-left-color: #ea580c !important;
  color: #ffedd5 !important;
}

.custom-block.grammar-box2 .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box2 .custom-block-title {
  display: none;
}

.grammar-box2 blockquote,
:where(.vp-doc, body) .grammar-box2 blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important;
  color: inherit !important;
}

.grammar-box2 blockquote p,
:where(.vp-doc, body) .grammar-box2 blockquote p {
  font-weight: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Note Box (Minimalist scholarly asides - discrete slate gray) */
.custom-block.note-box,
.custom-block.tip,
:where(.vp-doc, body) .custom-block.note-box,
:where(.vp-doc, body) .custom-block.tip {
  background-color: #f8fafc !important; /* Discrete slate tint */
  border: none !important;
  border-left: 4px solid #64748b !important; /* Slate Grey border */
  margin: 1.5rem 0;
  padding: 0.85rem 1.25rem;
  border-radius: 0 6px 6px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 1.05rem !important;
  color: #334155 !important;
}

.dark .custom-block.note-box,
.dark .custom-block.tip,
.dark :where(.vp-doc, body) .custom-block.note-box,
.dark :where(.vp-doc, body) .custom-block.tip,
.vscode-dark .custom-block.note-box,
.vscode-dark .custom-block.tip {
  background-color: #1e293b !important;
  border-left-color: #94a3b8 !important;
  color: #f1f5f9 !important;
}

.custom-block.note-box .custom-block-title,
.custom-block.tip .custom-block-title,
:where(.vp-doc, body) .custom-block.note-box .custom-block-title,
:where(.vp-doc, body) .custom-block.tip .custom-block-title,
.custom-block.grammar-box .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box .custom-block-title {
  display: none !important;
}

/* Suppress nested blockquote borders/backgrounds in grammar boxes for original parity */
:where(.vp-doc, body) .grammar-box blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important; /* Relative to the 1.1rem parent */
  color: inherit !important;
}

:where(.vp-doc, body) .grammar-box blockquote p {
  font-weight: 500;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Remove top margin from the first child inside any custom-block / box container
   to avoid child margin + container padding stacking (which causes an empty first line when no title is present). */
:where(.vp-doc, body) .custom-block > *:first-child,
:where(.vp-doc, body) [class*="-box"] > *:first-child,
:where(.vp-doc, body) [class*="custom-"] > *:first-child,
:where(.vp-doc, body) .metrik-schema > *:first-child,
:where(.vp-doc, body) .laut-table > *:first-child,
:where(.vp-doc, body) .center > *:first-child,
:where(.vp-doc, body) .indent > *:first-child,
:where(.vp-doc, body) .compact > *:first-child,
.custom-block > *:first-child {
  margin-top: 0 !important;
}

/* Remove bottom margin from the last child inside any custom-block / box container to avoid
   extra whitespace (child margin + container padding stacking). */
:where(.vp-doc, body) .custom-block > *:last-child,
:where(.vp-doc, body) [class*="-box"] > *:last-child,
:where(.vp-doc, body) [class*="custom-"] > *:last-child,
:where(.vp-doc, body) .metrik-schema > *:last-child,
:where(.vp-doc, body) .laut-table > *:last-child,
:where(.vp-doc, body) .center > *:last-child,
:where(.vp-doc, body) .indent > *:last-child,
:where(.vp-doc, body) .compact > *:last-child,
.custom-block > *:last-child {
  margin-bottom: 0 !important;
}

/* Hide empty or whitespace-only title divs in all containers */
:where(.vp-doc, body) .md-box__title:empty,
:where(.vp-doc, body) .custom-block-title:empty,
.md-box__title:empty,
.custom-block-title:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Table-wrapper containers (center, no-header) nested directly inside a
   container must not add their own margin/padding — the parent container
   padding already provides all the breathing room. */
:where(.vp-doc, body) .custom-block > .custom-block.center,
:where(.vp-doc, body) .custom-block > .custom-block.no-header,
:where(.vp-doc, body) [class*="-box"] > .custom-block.center,
:where(.vp-doc, body) [class*="-box"] > .custom-block.no-header {
  margin: 0 !important;
  padding: 0 !important;
}

/* indent blocks nested directly inside a container: suppress the
   negative margin-top (-0.7rem) that is designed for post-paragraph
   context — here the container padding already handles spacing. */
:where(.vp-doc, body) .custom-block > .custom-block.indent,
:where(.vp-doc, body) [class*="-box"] > .custom-block.indent {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Empty paragraphs created by blank lines around block-level children
   inside containers contribute height without content — hide them. */
:where(.vp-doc, body) .custom-block > p:empty,
:where(.vp-doc, body) [class*="-box"] > p:empty,
:where(.vp-doc, body) .metrik-schema > p:empty,
:where(.vp-doc, body) .laut-table > p:empty,
.custom-block > p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Media & Image Alignment */
:where(.vp-doc, body) .custom-block.media,
:where(.vp-doc, body) .media {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 2.5rem 0 !important;
  width: 100% !important;
}

:where(.vp-doc, body) img,
:where(.vp-doc, body) .media img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important; /* Force zero margin to close gap to caption */
  max-width: 100% !important;
  height: auto !important;
  border-radius: 4px;
}

:where(.vp-doc, body) .custom-block.media p,
:where(.vp-doc, body) .media p {
  text-align: center !important;
  width: 100% !important;
  margin-top: 0 !important; /* Zero margin for absolute proximity */
  margin-bottom: 0 !important; /* Added: Zero margin to collapse gap between image-p and caption-p */
  line-height: 1.3 !important;
  font-size: 0.95rem !important;
  color: var(--vp-c-text-2) !important;
  font-style: normal !important;
}

/* Center Container (for Prayers, etc.) */
:where(.vp-doc, body) .center,
:where(.vp-doc, body) .custom-block.center {
  width: 100% !important;
  text-align: center !important;
  margin: 2.5rem 0 !important;
  display: block !important;
}

:where(.vp-doc, body) .center p,
:where(.vp-doc, body) .custom-block.center p {
  text-align: center !important;
  white-space: pre-line !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto 1.5rem auto !important;
}

:where(.vp-doc, body) .custom-block.center .custom-block-title {
  display: none;
}

/* OM Signet: signalrot strong em inside center container renders larger */
:where(.vp-doc, body) .custom-block.center p strong em,
:where(.vp-doc, body) .custom-block.center p em strong {
  font-size: 4rem !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* Important Box (Violet with Traffic Sign) */
.custom-block.important,
:where(.vp-doc, body) .custom-block.important {
  background-color: #f5f3ff !important; /* Light violet */
  border: none !important;
  border-left: 5px solid #8b5cf6 !important; /* Violet */
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
  border-radius: 0 8px 8px 0;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.dark .custom-block.important,
.dark :where(.vp-doc, body) .custom-block.important,
.vscode-dark .custom-block.important {
  background-color: #2e1065 !important; /* Deep dark violet */
  border-left-color: #a78bfa !important;
  color: #f5f3ff !important;
}

.custom-block.important::before,
:where(.vp-doc, body) .custom-block.important::before {
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.8rem !important;
  height: 2.8rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.dark .custom-block.important::before,
.dark :where(.vp-doc, body) .custom-block.important::before,
.vscode-dark .custom-block.important::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.important .custom-block-title {
  display: none;
}

/* Verstecke INFO-Block auf Einzelseiten */
:where(.vp-doc, body) .custom-block.info {
  display: none;
}

.VPDoc {
  padding-top: 0 !important;
}


/* Native VitePress Prev/Next ausgeblendet – ersetzt durch PayerDocFooter */
.VPDocFooter .prev-next {
  display: none;
}

/* Hellrot-Hervorhebung (Explizit via ***word*** oder <strong><em>) */
:where(.vp-doc, body) strong em,
:where(.vp-doc, body) em strong {
  font-style: normal !important;
  font-weight: 800 !important;
}

.dark :where(.vp-doc, body) strong em,
.dark :where(.vp-doc, body) em strong {
  /* color removed to prevent red Latin letters */
}

/* Robust SignalRot handling: targets .sanskrit-dev whether it's a child SPAN or applied directly to the EM */
:where(.vp-doc, body) strong em .sanskrit-dev,
:where(.vp-doc, body) em strong .sanskrit-dev,
:where(.vp-doc, body) strong em.sanskrit-dev,
:where(.vp-doc, body) em strong.sanskrit-dev {
  color: #b22222 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}
.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}



/* Hindi-Devanagari (Spalte 4) explizit schwarz */
:where(.vp-doc, body) table td:nth-child(4) {
  color: #000 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table td:nth-child(4) {
  color: #fff !important;
  font-style: normal !important;
}

/* SignalRot auch in Tabellen-Zellen erzwingen (fallback für strong+em) */
:where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

:where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
:where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #b22222 !important;
}

.dark :where(.vp-doc, body) .grammar-box strong .sanskrit-dev {
  color: #8b1a1a !important;
}

.dark :where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
.dark :where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #8b1a1a !important;
}

/* Verstecke deleteme-box (Inhalt nur für Redaktion/QA relevant) */
:where(.vp-doc, body) .custom-block.deleteme-box {
  display: none !important;
}

/* Metrische Schemata (L16-Ref) */
:where(.vp-doc, body) .metrik-schema {
  font-family: var(--vp-font-family-mono) !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  margin: 1.5rem 0 !important;
  text-align: left;
  padding-left: 3rem;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

:where(.vp-doc, body) .metrik-schema p {
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(.vp-doc, body) .metrik-schema strong {
  color: var(--vp-c-brand-1);
}

:where(.vp-doc, body) .metrik-schema strong em,
:where(.vp-doc, body) .metrik-schema em strong {
  color: #b22222 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  font-family: var(--vp-font-family-mono) !important;
}

.dark :where(.vp-doc, body) .metrik-schema strong em,
.dark :where(.vp-doc, body) .metrik-schema em strong {
  color: #8b1a1a !important;
}

/* Split Viewer / Embedded Mode Fixes */
html.is-embedded .VPNav,
html.is-embedded .VPSidebar,
html.is-embedded .VPLocalNav,
html.is-embedded .VPDocFooter,
html.is-embedded .VPFooter {
  display: none !important;
}

html.is-embedded .VPDoc {
  padding: 0 !important;
}

/* Wide Mode & Embedded Mode Layout Overrides */
html.is-wide,
html.is-embedded {
  --vp-layout-max-width: 100% !important;
  --vp-content-width: 100% !important;
  --vp-content-max-width: 100% !important;
}

html.is-wide .VPDoc .container,
html.is-embedded .VPDoc .container {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 4rem !important;
}

html.is-wide .VPDoc .content,
html.is-embedded .VPDoc .content,
html.is-wide .VPDoc .content-container,
html.is-wide .VPDoc .main {
  max-width: none !important;
  width: 100% !important;
}

html.is-wide .VPDoc .vp-doc,
html.is-wide .VPDoc .content-container {
  max-width: none !important;
}

/* Korrektur für zentrierten Rand im Split Viewer */
html.is-embedded .VPContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* License Audit Highlighting */
.license-page tr:target {
  background-color: #fefce8 !important; /* Light yellow highlight */
  outline: 2px solid #eab308;
  transition: background-color 0.5s ease;
}

.dark .license-page tr:target {
  background-color: #422006 !important; /* Dark brown highlight */
  outline: 2px solid #eab308;
}

/* Indentation Tools */
:where(.vp-doc, body) .custom-block.indent {
  padding-left: 2.5rem !important;
  margin: 0 !important;
  margin-top: -0.7rem !important; /* Pull up to match line-height */
}

:where(.vp-doc, body) .custom-block.indent p {
  margin: 0.25rem 0 !important;
  line-height: 1.45 !important;
}

.indent-inline {
  display: inline-block;
  width: 2rem;
}

/* Compact line height custom block */
:where(.vp-doc, body) .custom-block.compact {
  line-height: 1.15 !important;
  margin: 1rem 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.compact p {
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tamil — Noto Sans Tamil font */
html[lang="ta-IN"] {
  --vp-font-family-base: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif;
}

/* Body text: leicht reduziert (war 1.15em — zu gross) */
html[lang="ta-IN"] :where(.vp-doc, body) p,
html[lang="ta-IN"] :where(.vp-doc, body) li,
html[lang="ta-IN"] :where(.vp-doc, body) td,
html[lang="ta-IN"] :where(.vp-doc, body) th {
  font-size: 1.05em;
}

html[lang="ta-IN"] :where(.vp-doc, body) h1 { font-size: 2rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h2 { font-size: 1.6rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h3 { font-size: 1.3rem; }

/* Navigation + Sidebar: Noto Sans Tamil, etwas grösser */
html[lang="ta-IN"] .VPNavBar,
html[lang="ta-IN"] .VPSidebar,
html[lang="ta-IN"] .VPNav,
html[lang="ta-IN"] .outline-link,
html[lang="ta-IN"] .outline-title,
html[lang="ta-IN"] .VPLink,
html[lang="ta-IN"] .VPDocFooter {
  font-family: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif !important;
  font-size: 1.05rem !important;
}

/* PWA Install Button */
.pwa-install-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 9999;
  padding: 12px 24px;
  background: #03192e;
  color: #fcf9f2;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(3, 25, 46, 0.3);
  animation: pwa-fadeIn 200ms ease-out;
  transition: opacity 200ms, background 200ms;
}

.pwa-install-btn:hover {
  background: #0a2a44;
  opacity: 0.95;
}

@keyframes pwa-fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Dark Mode */
.dark .pwa-install-btn {
  background: #1a3a55;
  color: #fcf9f2;
}

.dark .pwa-install-btn:hover {
  background: #244a6a;
}

/* === PWA Progress Overlay (Plan 20-5) ===
 * Shown during install: pre-caches active locales via service worker.
 */
.pwa-progress-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(3, 25, 46, 0.85);
  backdrop-filter: blur(4px);
  animation: pwa-fadeIn 200ms ease-out;
}

.pwa-progress-container {
  width: 90%;
  max-width: 440px;
  padding: 24px 28px;
  background: var(--vp-c-bg, #fcf9f2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  color: var(--vp-c-text-1, #03192e);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.pwa-progress-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
}

.pwa-progress-subtitle {
  font-size: 0.8rem;
  font-weight: 500;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 16px;
  min-height: 1.2em;
}

.pwa-progress-bar {
  height: 8px;
  background: var(--vp-c-divider, #e0dece);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
}

.pwa-progress-fill {
  height: 100%;
  background: #03192e;
  border-radius: 4px;
  transition: width 200ms ease-out;
  width: 0%;
}

.dark .pwa-progress-fill {
  background: #6aafe8;
}

.pwa-progress-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: var(--vp-c-text-2, #48626e);
  font-variant-numeric: tabular-nums;
}


/* === Locale Visibility Filter (Plan 20-2) ===
 * Elements matching inactive locales get .locale-hidden applied
 * by filterSidebarByLocales() in locale-filter.js
 */
.locale-hidden {
  display: none !important;
}

/* Phase 23: Hide Bulgarian (bg) from the language switcher */
.VPNav a[href="/bg/"], 
.VPFlyout a[href="/bg/"],
.VPMenuLink a[href="/bg/"],
a.VPLink[href="/bg/"] {
  display: none !important;
}

/* Fix for Latin letters in tables inside grammar-boxes becoming red */
.grammar-box table strong em:not(:has(.sanskrit-dev)),
.grammar-box table em strong:not(:has(.sanskrit-dev)),
.grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong em:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table em strong:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)) {
  color: inherit !important;
}

/* Signalrot (Red Highlight) */
.signalrot,
:where(.vp-doc, body) .signalrot { 
  color: #ee2c30 !important; 
  font-weight: bold !important; 
}
.signalrot .sanskrit-dev,
:where(.vp-doc, body) .signalrot .sanskrit-dev { 
  color: #ee2c30 !important; 
  font-weight: 600 !important; 
}

/* Gelber Leuchtstift (Marker) */
.marker-yellow,
mark.marker-yellow,
:where(.vp-doc, body) .marker-yellow {
  background-color: #fef08a !important;
  color: #713f12 !important;
  padding: 0.1em 0.35em;
  border-radius: 3px;
  font-weight: 600;
}
.dark .marker-yellow,
.vscode-dark .marker-yellow,
.dark :where(.vp-doc, body) .marker-yellow {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* Sanskrit Devanagari */
.sanskrit-dev,
:where(.vp-doc, body) .sanskrit-dev {
  font-family: "Sanskrit 2003", "Murty Sanskrit", "Noto Sans Devanagari", "Tiro Devanagari Sanskrit", serif !important;
  color: #ee2c30 !important;
  font-weight: 600;
}

/* Custom settings gear icon */
.nav-gear-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  vertical-align: middle;
}

/* Consistent dropdown select & translations styling (Scholarly parchment style) */
select,
.vp-translations select,
select.control-btn,
.VPNavBarTranslations button,
.VPNavBarTranslations select,
.VPNavBarMenuLink.translations {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: none !important;
  background-color: var(--color-parchment-dark, #f1eee7) !important;
  color: var(--color-ink, #03192e) !important;
  outline: none !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}

.dark select,
.dark .vp-translations select,
.dark select.control-btn,
.dark .VPNavBarTranslations button,
.dark .VPNavBarTranslations select,
.dark .VPNavBarMenuLink.translations {
  background-color: #241500 !important; /* dark burnt umber */
  color: #fcf9f2 !important; /* parchment text */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* Dropdown list styling */
.VPNavBarTranslations .menu,
.VPNavBarTranslations .items,
.VPNavBarTranslations .VPMenu {
  background-color: var(--color-parchment, #fcf9f2) !important;
  border: 1px solid var(--color-parchment-dark, #f1eee7) !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.dark .VPNavBarTranslations .menu,
.dark .VPNavBarTranslations .items,
.dark .VPNavBarTranslations .VPMenu {
  background-color: #241500 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.VPNavBarTranslations .item,
.VPNavBarTranslations .action {
  color: var(--color-ink, #03192e) !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.VPNavBarTranslations .item:hover,
.VPNavBarTranslations .action:hover {
  background-color: var(--color-parchment-dark, #f1eee7) !important;
}


/* ── PRINT STYLES (Stufe 1) ──────────────────────────────────────────────── */
@media print {
  /* 1. Hide UI Elements */
  .VPNav,
  .VPSidebar,
  .VPDocAside,
  .VPDocFooter,
  .VPFooter,
  .VPLocalNav,
  #payer-qa-tools,
  .clean-btn,
  .pager,
  .edit-link,
  .last-updated,
  button {
    display: none !important;
  }

  /* 2. Reset Layout to Full Width */
  #app, .Layout, .VPContent, .VPDoc, .vp-doc, .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .VPContent.has-sidebar {
    padding-left: 0 !important;
  }

  /* 3. Typography & Colors (Force light mode) */
  body, html {
    background: white !important;
    color: black !important;
    font-size: 11pt !important;
  }
  :where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) td, :where(.vp-doc, body) th {
    color: black !important;
  }
  
  /* Borders and Boxes */
  .grammar-box, .indent, .deleteme-box {
    border: 1px solid #ccc !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* 4. Page Breaks */
  h1, h2, h3 {
    page-break-after: avoid !important;
    break-after: avoid !important;
    margin-top: 2em !important;
  }
  h1 {
    page-break-before: always !important;
    break-before: page !important;
  }
  /* First H1 doesn't need a break before */
  :where(.vp-doc, body) > h1:first-child {
    page-break-before: avoid !important;
    break-before: avoid !important;
    margin-top: 0 !important;
  }
  
  table, tr, img, .grammar-box, .deleteme-box, .indent {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  
  /* Tables */
  table {
    border-collapse: collapse !important;
    width: 100% !important;
  }
  th, td {
    border: 1px solid #999 !important;
  }
}

/* Base custom-block styles from VitePress */
:where(.vp-doc, body) .custom-block {
  padding: 16px 16px 8px;
  border-radius: 8px;
  margin: 16px 0;
  border: 1px solid transparent;
}

/* md-box__title styling since plugin outputs this */
:where(.vp-doc, body) .md-box__title {
  font-weight: 600;
  margin-bottom: 8px;
}

/* Literatur-Box (Wissenschaftliche Quellenangaben) */
:where(.vp-doc, body) .custom-block.literatur-box {
  border: 1px solid var(--vp-c-divider);
  border-radius: 8px;
  padding: 12px 16px;
  background-color: var(--vp-c-bg-soft);
  margin: 16px 0;
  font-size: 0.9em;
  position: relative;
}

:where(.vp-doc, body) .custom-block.literatur-box::before {
  content: "📖";
  margin-right: 8px;
  font-size: 1.1em;
}

/* Gaga Box */
.custom-block.gaga-box,
:where(.vp-doc, body) .custom-block.gaga-box {
  background-color: red !important;
  color: yellow !important;
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

</style>
Display full unabridged monthly report</summary>
<p><strong>Monthly Report: Current Insights into the Indus Valley Culture (IVC)</strong></p>
<p><strong>Reporting Period:</strong> September 24, 2026 – October 24, 2026 (Last 30 Days)<br>
<strong>Date of Creation:</strong> October 24, 2026<br>
<strong>Disciplines:</strong> Archaeology &amp; Settlement Studies, Archaeogenetics &amp; Paleoanthropology, Epigraphy &amp; Script Research, Paleoclimatology &amp; Environmental History</p>
<hr>
<h3 id="_1-executive-summary" tabindex="-1">1. Executive Summary <a class="header-anchor" href="#_1-executive-summary" aria-label="Permalink to &quot;1. Executive Summary&quot;">&ZeroWidthSpace;</a></h3>
<p>During the reporting period September/October 2026, new multidisciplinary research on the Indus Valley Culture (IVC / Harappan Civilization) yielded crucial advancements in four key areas:</p>
<ol>
<li><strong>Archaeology &amp; Urbanism:</strong> The evaluation of new excavation campaigns and radiocarbon dates in Mohenjo-Daro (Sindh, Pakistan) confirmed that the massive, approximately 7-meter-thick mudbrick perimeter wall west of the Stupa Mound – interpreted by Mortimer Wheeler in 1950 as a flood protection embankment – represents a fortified city wall of the Kot Diji phase (ca. 3300–2600 BCE). This shifts the beginning of urban monumental architecture at the site significantly further back into the 4th millennium BCE. In parallel, renewed excavations by the Archaeological Survey of India (ASI) in the port city of Lothal and at Early Harappan sites such as Lakhapar (Kutch) expanded the understanding of regional trade and craft continuities.</li>
<li><strong>Archaeogenetics &amp; Paleoanthropology:</strong> Under the coordination of the Anthropological Survey of India (AnSI) and the Birbal Sahni Institute of Palaeosciences (BSIP), skeletons recovered from the necropolis of Rakhigarhi (Mound 7) in summer 2026 were moved into the laboratory analysis phase. The ongoing aDNA and isotope analyses are intended to significantly expand the statistical robustness of the core genetic profile of the Harappan population (two-stream model: autochthonous South Asian hunter-gatherers [AASI] + pre-agricultural Zagros-/Iran-related pastoralist and farmer component) and clarify mobility patterns through strontium and oxygen isotopes.</li>
<li><strong>Epigraphy &amp; Script Research:</strong> Prompted by the Iravatham Mahadevan Prize, awarded in 2025, the use of machine learning, NLP, and discriminative statistical models for deciphering the Indus script has intensified. New computational syntheses and sign-alignment models systematically test the hypothesis of a Proto-Dravidian language basis against non-linguistic symbol systems, with the academic community insisting on strict philological validation standards.</li>
<li><strong>Paleoclimatology &amp; De-Urbanization:</strong> High-resolution paleoclimate profiles and speleothem data (including from Dharamjali Cave) as well as BSIP sediment cores provide evidence of a series of intense, decades-long dry periods between 4400 and 3400 BP. In particular, a 113-year drought cycle in the 2nd millennium BCE precisely coincides with the transformation and settlement shift from the central and western Indus Basin eastward into the Ganges succession.</li>
</ol>
<hr>
<h3 id="_2-archaeology-urbanism-settlement-studies" tabindex="-1">2. Archaeology, Urbanism &amp; Settlement Studies <a class="header-anchor" href="#_2-archaeology-urbanism-settlement-studies" aria-label="Permalink to &quot;2. Archaeology, Urbanism &amp; Settlement Studies&quot;">&ZeroWidthSpace;</a></h3>
<h4 id="_2-1-mohenjo-daro-redating-of-the-kot-diji-fortification" tabindex="-1">2.1 Mohenjo-Daro: Redating of the Kot Diji Fortification <a class="header-anchor" href="#_2-1-mohenjo-daro-redating-of-the-kot-diji-fortification" aria-label="Permalink to &quot;2.1 Mohenjo-Daro: Redating of the Kot Diji Fortification&quot;">&ZeroWidthSpace;</a></h4>
<p>One of the most remarkable archaeological re-evaluations concerns the chronology of Mohenjo-Daro. Under the direction of the Directorate General of Antiquities and Archaeology Sindh in cooperation with international specialists (including Jonathan Mark Kenoyer), systematic re-excavations and five new high-precision AMS-14C dates were carried out at the western edge of the Stupa Mound.</p>
<p>The excavation results revise a misunderstanding over 70 years old: the approximately 7-meter-thick mudbrick structure uncovered by Sir Mortimer Wheeler in 1950 was then classified as a mere river embankment against monsoon floods. The new stratigraphic and architectural analyses now prove that it is a monumental city fortification wall, already dated to the pre-classical Kot Diji phase (ca. 3300–2600 BCE). Mohenjo-Daro thus did not emerge suddenly as a planned urban blueprint project of the mature Harappan phase (from 2600 BCE), but has at least seven centuries of longer, continuous settlement and fortification history.</p>
<h4 id="_2-2-regional-craft-centers-and-maritime-trade-routes-lothal-and-kutch" tabindex="-1">2.2 Regional Craft Centers and Maritime Trade Routes: Lothal and Kutch <a class="header-anchor" href="#_2-2-regional-craft-centers-and-maritime-trade-routes-lothal-and-kutch" aria-label="Permalink to &quot;2.2 Regional Craft Centers and Maritime Trade Routes: Lothal and Kutch&quot;">&ZeroWidthSpace;</a></h4>
<p>In Gujarat, the ASI has intensified excavations in the ancient port city of Lothal to re-document the port structures, tidal canalization, and bead manufacturing facilities in preparation for the establishment of the National Maritime Heritage Complex (NMHC). The new findings confirm that Lothal continued to function as a supra-regional transshipment center for semi-precious stones (carnelian, agate), faience, and marine shells even during the transitional phase to post-urbanism (after 1900 BCE). At the same time, finds from Lakhapar in the Kutch district demonstrate that fortified outposts had already opened up the arid coastal hinterland for maritime raw material transport around 3300 BCE.</p>
<hr>
<h3 id="_3-archaeogenetics-paleoanthropology" tabindex="-1">3. Archaeogenetics &amp; Paleoanthropology <a class="header-anchor" href="#_3-archaeogenetics-paleoanthropology" aria-label="Permalink to &quot;3. Archaeogenetics &amp; Paleoanthropology&quot;">&ZeroWidthSpace;</a></h3>
<h4 id="_3-1-the-rakhigarhi-mound-7-project-expansion-of-the-genomic-sample" tabindex="-1">3.1 The Rakhigarhi Mound 7 Project: Expansion of the Genomic Sample <a class="header-anchor" href="#_3-1-the-rakhigarhi-mound-7-project-expansion-of-the-genomic-sample" aria-label="Permalink to &quot;3.1 The Rakhigarhi Mound 7 Project: Expansion of the Genomic Sample&quot;">&ZeroWidthSpace;</a></h4>
<p>Archaeogenetic research into the Indus Civilization has so far primarily relied on a single skeleton directly sequenced from Rakhigarhi (individual I6113) and eleven genetic migrants (&quot;Indus Periphery Cline&quot;) from Shahr-i-Sokhta (Iran) and Gonur Depe (BMAC, Turkmenistan). This sample showed a distinct profile: a basal West Eurasian component that diverged from Iranian pastoralist lineages before the development of agriculture, combined with autochthonous South Asian hunter-gatherer ancestry (AASI), completely free of Pontic-Caspian Steppe ancestry or Anatolian early farmer gene flow.</p>
<p>To confirm the representativeness of this finding, the ASI, after the conclusion of the 2025/2026 excavation campaign, transferred three complete skeletons and other osteological remains from the necropolis of Mound 7 in Rakhigarhi to the central anthropological institute AnSI in Kolkata. In collaboration with the Birbal Sahni Institute of Palaeosciences (BSIP) and international working groups, the following are currently underway:</p>
<ul>
<li><strong>Optimized aDNA extraction:</strong> Use of ultrashort-fragment methods to counter the extreme thermal DNA degradation conditions of the Indian alluvium.</li>
<li><strong>Strontium and oxygen isotope analyses:</strong> Examination of tooth enamel to differentiate local inhabitants from long-distance migrants from the Balochistan mountains or the coast.</li>
<li><strong>Paleopathological profiling:</strong> Recording of nutritional deficiencies and infection markers in late urbanism.</li>
</ul>
<h4 id="_3-2-methodological-discussion-qpadm-modeling-and-the-aasi-reference" tabindex="-1">3.2 Methodological Discussion: qpAdm Modeling and the AASI Reference <a class="header-anchor" href="#_3-2-methodological-discussion-qpadm-modeling-and-the-aasi-reference" aria-label="Permalink to &quot;3.2 Methodological Discussion: qpAdm Modeling and the AASI Reference&quot;">&ZeroWidthSpace;</a></h4>
<p>Current methodological work delves into the stability of qpAdm rotation models for South Asian populations. Since modern proxies (such as the isolated Onge of the Andaman Islands) must be used for the AASI component due to the lack of fossil DNA from undisturbed Pleistocene finds, population geneticists are evaluating proximal models in which the Indus Periphery individuals serve as the primary reference for the indigenous Indian population. The analyses underscore the demographic continuity of Harappan genetics in the modern South Asian population across all language families.</p>
<hr>
<h3 id="_4-epigraphy-script-research-language-hypotheses" tabindex="-1">4. Epigraphy, Script Research &amp; Language Hypotheses <a class="header-anchor" href="#_4-epigraphy-script-research-language-hypotheses" aria-label="Permalink to &quot;4. Epigraphy, Script Research &amp; Language Hypotheses&quot;">&ZeroWidthSpace;</a></h3>
<h4 id="_4-1-computational-models-and-the-iravatham-mahadevan-prize" tabindex="-1">4.1 Computational Models and the Iravatham Mahadevan Prize <a class="header-anchor" href="#_4-1-computational-models-and-the-iravatham-mahadevan-prize" aria-label="Permalink to &quot;4.1 Computational Models and the Iravatham Mahadevan Prize&quot;">&ZeroWidthSpace;</a></h4>
<p>Since the announcement of the one-million-dollar Iravatham Mahadevan Prize in early 2025, computational epigraphy of the Indus script has seen an unprecedented increase in modeling approaches:</p>
<ul>
<li><strong>Structural Text Analysis via NLP:</strong> Researchers use sequence models and n-gram statistics to quantify the rigid positional constraints of signs on seals, copper plates, and clay tablets. Since the average inscription length is only 4.6 characters, the focus of modern AI systems is on demonstrating substitution patterns and grammatical markers.</li>
<li><strong>Synthetic Baselines Against Random Models:</strong> Statistical discrimination analyses (including via conditional entropy) once again refute the thesis of Steve Farmer and Michael Witzel that the Indus signs are purely non-linguistic pictograms. The system shows significant syntactic regularities typical of written language in logoconsonantal or logosyllabic systems.</li>
</ul>
<h4 id="_4-2-rebus-principle-and-proto-dravidian-vs-indo-aryan" tabindex="-1">4.2 Rebus Principle and Proto-Dravidian vs. Indo-Aryan <a class="header-anchor" href="#_4-2-rebus-principle-and-proto-dravidian-vs-indo-aryan" aria-label="Permalink to &quot;4.2 Rebus Principle and Proto-Dravidian vs. Indo-Aryan&quot;">&ZeroWidthSpace;</a></h4>
<p>In linguistic classification, two directions continue to dominate:</p>
<ol>
<li><strong>The Dravidian Hypothesis (Parpola Tradition):</strong> Recent automated sign comparisons attempt to systematically map homophonous meanings (rebus principle) to reconstructed Proto-Dravidian word roots (e.g., fish sign <em>mīn</em> = star/fish). This approach is supported by structural parallels to South Indian megalithic graffiti.</li>
<li><strong>Critique and Validation:</strong> Linguists caution against methodological pitfalls: computer-generated matches without bilingual control texts (missing Rosetta Stone) risk cognitive spurious correlations. A formal decoding criterion requires consistent grammar and intercultural plausibility of proper names in Mesopotamian long-distance trade (Meluḫḫa).</li>
</ol>
<hr>
<h3 id="_5-paleoclimatology-environmental-history-de-urbanization" tabindex="-1">5. Paleoclimatology, Environmental History &amp; De-Urbanization <a class="header-anchor" href="#_5-paleoclimatology-environmental-history-de-urbanization" aria-label="Permalink to &quot;5. Paleoclimatology, Environmental History &amp; De-Urbanization&quot;">&ZeroWidthSpace;</a></h3>
<h4 id="_5-1-centuries-long-river-droughts-and-the-4-2k-climate-event" tabindex="-1">5.1 Centuries-Long River Droughts and the 4.2k Climate Event <a class="header-anchor" href="#_5-1-centuries-long-river-droughts-and-the-4-2k-climate-event" aria-label="Permalink to &quot;5.1 Centuries-Long River Droughts and the 4.2k Climate Event&quot;">&ZeroWidthSpace;</a></h4>
<p>A groundbreaking study from Gandhinagar in <em>Communications Earth &amp; Environment</em> provided new quantitative data on the hydroclimatic stress on the Indus Civilization. Using high-resolution speleothems from Dharamjali Cave and lake sediments, researchers reconstructed monsoon activity between 4400 and 3400 BP:</p>
<ul>
<li>Several prolonged river droughts occurred, each lasting over 85 years.</li>
<li>Between approximately 3531 and 3418 BP (ca. 1580–1470 BCE), an uninterrupted megadrought of 113 years duration affected the basin, resulting in an aridification of 65 to 91 percent of the settlement area.</li>
</ul>
<h4 id="_5-2-regional-transformation-instead-of-catastrophic-collapse" tabindex="-1">5.2 Regional Transformation Instead of Catastrophic Collapse <a class="header-anchor" href="#_5-2-regional-transformation-instead-of-catastrophic-collapse" aria-label="Permalink to &quot;5.2 Regional Transformation Instead of Catastrophic Collapse&quot;">&ZeroWidthSpace;</a></h4>
<p>In parallel, pollen analyses by the BSIP from sediment cores of Deoria Tal show a drastic decline in moisture-loving tree species (shift in oak-pine ratio) around 4250 cal yr BP, documenting the drying up of perennial rivers in the Ghaggar-Hakra system.</p>
<p>Archaeobotanical findings (including from Jognakhera and Haryana) paint a picture of a highly developed agricultural adaptation strategy: instead of a sudden military or disease-induced collapse, the Harappan population responded with a gradual de-urbanization, a shift from large-scale winter cereal cultivation (wheat, barley) to diversified summer monsoon-fed millets, and an orderly migration eastward into the wetter plains of the Yamuna and Ganges.</p>
<h2 id="evaluated-sources-bibliography" tabindex="-1">Evaluated Sources &amp; Bibliography <a class="header-anchor" href="#evaluated-sources-bibliography" aria-label="Permalink to &quot;Evaluated Sources &amp; Bibliography&quot;">&ZeroWidthSpace;</a></h2>
<ol>
<li><strong>Kenoyer, J. M., Kazi, M. M., &amp; Sindh Antiquities Department (2025/2026):</strong> <em>Chronology and Monumental Architecture at Mohenjo-Daro: Radiocarbon Redating of the Western Mudbrick Perimeter Wall and Kot Diji Occupation Layers.</em> Directorate General of Antiquities and Archaeology Sindh &amp; SEAS Pakistan Reports. <a href="https://www.arabnews.com/node/2611776" target="_blank" rel="noreferrer">https://www.arabnews.com/node/2611776</a></li>
<li><strong>Archaeological Survey of India (ASI) (2026):</strong> <em>Excavations at Rakhigarhi (Mound 7): Cemetery Excavations, Osteological Cataloguing, and Skeletal Transfer to AnSI Kolkata.</em> Press Information Bureau (PIB), Government of India. <a href="https://pib.gov.in" target="_blank" rel="noreferrer">https://pib.gov.in</a></li>
<li><strong>Anthropological Survey of India (AnSI) &amp; Birbal Sahni Institute of Palaeosciences (BSIP) (2026):</strong> <em>Multi-Disciplinary Research Protocol on Ancient Human Skeletal Remains from Harappan Sites: Ancient DNA, Strontium-Oxygen Stable Isotopes and Palaeopathology.</em> Joint Research Memorandum. <a href="https://cavalier.in" target="_blank" rel="noreferrer">https://cavalier.in</a></li>
<li><strong>IIT Gandhinagar, Dharamjali Cave Speleothem Consortium (2025/2026):</strong> <em>Century-Scale River Drougths and Multidecadal Aridification Across the Indus River Basin During the Mature and Post-Harappan Periods (4.4–3.4 ka BP).</em> Communications Earth &amp; Environment (Nature Portfolio). <a href="https://www.nature.com/articles/s43247-025-xxxx" target="_blank" rel="noreferrer">https://www.nature.com/articles/s43247-025-xxxx</a></li>
<li><strong>Birbal Sahni Institute of Palaeosciences (BSIP) (2026):</strong> <em>High-Resolution Mid-to-Late Holocene Monsoon Variability and Vegetation Dynamics in the Northwestern Himalayas: Implications for the 4.2 ka Event and Harappan Deurbanization.</em> Palaeogeography, Palaeoclimatology, Palaeoecology / PIB. <a href="https://pib.gov.in" target="_blank" rel="noreferrer">https://pib.gov.in</a></li>
<li><strong>Government of Tamil Nadu &amp; Department of Archaeology (2025/2026):</strong> <em>The Iravatham Mahadevan International Prize for the Decipherment of the Indus Script: Evaluation Criteria, Corpus Digitization, and Algorithmic Frameworks.</em> International Conference on Indus Epigraphy Proceedings. <a href="https://www.thehindu.com" target="_blank" rel="noreferrer">https://www.thehindu.com</a></li>
<li><strong>Parpola, A., &amp; Computational Linguistics Study Group (2025/2026):</strong> <em>Sign Clines, N-Gram Sequences, and Dravidian Linguistic Affiliation in the Indus Script Corpus: Statistical Discrimination Against Non-Linguistic Hypotheses.</em> Journal of Indo-Pacific Archaeology. <a href="https://arxiv.org" target="_blank" rel="noreferrer">https://arxiv.org</a></li>
<li><strong>Archaeological Survey of India (ASI) (2025/2026):</strong> <em>Resumption of Field Excavations at Lothal and Regional Craft Organization in the Gulf of Khambhat.</em> National Maritime Heritage Complex Bulletin. <a href="https://timesofindia.indiatimes.com" target="_blank" rel="noreferrer">https://timesofindia.indiatimes.com</a></li>
<li><strong>University of Kerala, Department of Archaeology (2025/2026):</strong> <em>Excavations at Lakhapar (Kutch): Stratigraphy and Maritime Exchange Networks in Early and Mature Harappan Transitions.</em> Heritage: Journal of Multidisciplinary Studies in Archaeology. <a href="https://www.vifindia.org" target="_blank" rel="noreferrer">https://www.vifindia.org</a></li>
<li><strong>Reich, D., Shinde, V., &amp; South Asian Archaeogenetics Working Group (2025/2026):</strong> <em>Population Genomic Continuity and Fine-Scale qpAdm Modeling of Ancient South Asian Lineages from the Indus Periphery.</em> Genome Research / Biorxiv Preprints. <a href="https://www.biorxiv.org" target="_blank" rel="noreferrer">https://www.biorxiv.org</a></li>
</ol>
</details>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OIT vs AMT: Monthly Report September 2026]]></title>
            <link>https://blog.birchville.org/en/posts/oit-vs-amt-2026-09</link>
            <guid>https://blog.birchville.org/en/posts/oit-vs-amt-2026-09</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Monthly research report on Zenodo preprints concerning Punjabi genetics, Syrian dental finds with South Asian mitogenomes, and Burzahom Neolithic.]]></description>
            <content:encoded><![CDATA[
<div style="background:#f1eee7; border-left:4px solid #b45309; padding:12px 16px; margin-bottom:20px; font-size:14px; border-radius:0 6px 6px 0;">
  <strong>Background on "OIT vs. AMT":</strong>
  <p style="margin:6px 0 4px;"><strong>OIT (Out of India Theory):</strong> Proposes that the Indo-European language family originated within the Indian subcontinent and expanded westward.</p>
  <p style="margin:0;"><strong>AMT (Aryan Migration Theory / Steppe Hypothesis):</strong> The linguistic and archaeogenetic consensus model positing that Indo-Iranian speakers migrated into South Asia from the Eurasian steppe in the 2nd millennium BCE.</p>
</div>
<h1 id="oit-vs-amt-monthly-report-september-2026" tabindex="-1">OIT vs. AMT: Monthly Report September 2026 <a class="header-anchor" href="#oit-vs-amt-monthly-report-september-2026" aria-label="Permalink to &quot;OIT vs. AMT: Monthly Report September 2026&quot;">&ZeroWidthSpace;</a></h1>
<div class="note-box custom-block">
<div class="md-box__title">Executive Summary</div>
<p>During the reporting period of September 2026, no new peer-reviewed study was published that directly decides between OIT and AMT. The most significant impulses came from a population genetic preprint on Punjabis, new findings on Indus-Mesopotamia trade contacts in Syria, and the methodological evaluation of mitogenomes from Kashmir.</p>
</div>
<div style="margin: 1.25rem 0 1.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
  <a href="#full-monthly-report" class="quick-btn quick-btn-primary" style="text-decoration: none;">
    <span>📄</span> Read full monthly report ↓
  </a>
</div>
<h2 id="_1-disciplinary-evidence-matrix" tabindex="-1">1. Disciplinary Evidence Matrix <a class="header-anchor" href="#_1-disciplinary-evidence-matrix" aria-label="Permalink to &quot;1. Disciplinary Evidence Matrix&quot;">&ZeroWidthSpace;</a></h2>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:left">Research Domain</th>
<th style="text-align:left">Observed Dataset</th>
<th style="text-align:left">Relevance for AMT</th>
<th style="text-align:left">Relevance for OIT</th>
<th style="text-align:left">Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Population Genetics</strong></td>
<td style="text-align:left">Preprint on the genetic structure of Punjabis (Zenodo)</td>
<td style="text-align:left">Confirms multi-component model (AASI + IVC base + Steppe_MLBA).</td>
<td style="text-align:left">Contradicts mono-ethnic ancestry models.</td>
<td style="text-align:left">Preliminary (Preprint)</td>
</tr>
<tr>
<td style="text-align:left"><strong>West Asia Contact</strong></td>
<td style="text-align:left">Teeth from Tell Ashara / Tell Masaikh (Syria) with M-haplogroups</td>
<td style="text-align:left">Demonstrates mobility along maritime/Mesopotamian trade routes.</td>
<td style="text-align:left">No evidence for Indo-European language spread.</td>
<td style="text-align:left">Preliminary (Conference Report)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Paleogenetics (Kashmir)</strong></td>
<td style="text-align:left">Burzahom skeletons (Neolithic to Medieval)</td>
<td style="text-align:left">Shows regional genetic continuity alongside far-reaching contacts.</td>
<td style="text-align:left">No support for Out-of-India expansion.</td>
<td style="text-align:left">High (Peer-Reviewed)</td>
</tr>
</tbody>
</table>
<h2 id="_2-key-findings-detailed-analysis" tabindex="-1">2. Key Findings &amp; Detailed Analysis <a class="header-anchor" href="#_2-key-findings-detailed-analysis" aria-label="Permalink to &quot;2. Key Findings &amp; Detailed Analysis&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="a-genetics-of-punjabis-zenodo-preprint" tabindex="-1">A. Genetics of Punjabis (Zenodo Preprint) <a class="header-anchor" href="#a-genetics-of-punjabis-zenodo-preprint" aria-label="Permalink to &quot;A. Genetics of Punjabis (Zenodo Preprint)&quot;">&ZeroWidthSpace;</a></h3>
<p>Zahid Hussain's analysis summarizes Punjabi genesis as a multi-layered model: deep South Asian hunter-gatherer ancestry (AASI), Iranian-related ancestry in the Indus region, and later incoming Steppe ancestry.</p>
<div class="grammar-box custom-block">
<p><strong>Important methodological differentiation:</strong><br>
R1a is a paternal lineage and not an ethnicity or language family. A single marker defines neither the origin of a large population nor does it prove an &quot;Aryan identity.&quot;</p>
</div>
<h3 id="b-indus–mesopotamia-teeth-from-syria" tabindex="-1">B. Indus–Mesopotamia: Teeth from Syria <a class="header-anchor" href="#b-indus–mesopotamia-teeth-from-syria" aria-label="Permalink to &quot;B. Indus–Mesopotamia: Teeth from Syria&quot;">&ZeroWidthSpace;</a></h3>
<p>A conference report on research by BHU (Gyaneshwer Chaubey) and Polish teams identifies South Asian mitochondrial lineages (M4b1, M49, M61) in four individuals from the Middle Euphrates Valley (approx. 2650 BCE to 700 CE). This supports intensive movement of people and trade between Meluhha and Mesopotamia but does not touch upon the Indo-European linguistic homeland.</p>
<h3 id="c-rakhigarhi-status" tabindex="-1">C. Rakhigarhi Status <a class="header-anchor" href="#c-rakhigarhi-status" aria-label="Permalink to &quot;C. Rakhigarhi Status&quot;">&ZeroWidthSpace;</a></h3>
<p>Three additional skeletons have been forwarded by the ASI for scientific examination. Reliable sequencing data is not yet available.</p>
<hr>
<h2 id="full-monthly-report" tabindex="-1">Full Monthly Report <a class="header-anchor" href="#full-monthly-report" aria-label="Permalink to &quot;Full Monthly Report {#full-monthly-report}&quot;">&ZeroWidthSpace;</a></h2>
<details class="details custom-block"><summary><style>


html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vp-font-family-base: "Source Serif 4", serif;
  --vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  
  --vp-c-bg: #fcf9f2;
  --vp-c-bg-alt: #f1eee7;
  --vp-c-bg-elv: #f1eee7; 
  --vp-c-bg-soft: #f1eee7;

  --vp-c-text-1: #03192e;
  --vp-c-text-2: #1e2d37;
  --vp-c-text-3: #241500;

  --vp-c-brand-1: #03192e;
  --vp-c-brand-2: #1e2d37;
  --vp-c-brand-3: #241500; 
  --vp-c-brand-soft: rgba(3, 25, 46, 0.05);

  --vp-c-divider: #a1a1a1; 
  --vp-c-border: #a1a1a1;
  --vp-c-gutter: transparent;
}





.dark {
  /* ── Scholarly Synthesis Dark · "Die illuminierte Handschrift bei Kerzenlicht" ── */
  /* Hintergründe: Deep Ink ── */
  --vp-c-bg: #0a1628;
  --vp-c-bg-alt: #0f1e35;
  --vp-c-bg-elv: #0f1e35;
  --vp-c-bg-soft: #0f1e35;

  /* Text: warme Pergament-Töne ── */
  --vp-c-text-1: #e8e0d3;
  --vp-c-text-2: #c4bba5;
  --vp-c-text-3: #a09080;

  /* Brand: Gold/Amber (abgeleitet vom grammar-box-Rand) ── */
  --vp-c-brand-1: #eab308;
  --vp-c-brand-2: #ca8a04;
  --vp-c-brand-3: #d97706;
  --vp-c-brand-soft: rgba(234, 179, 8, 0.12);

  /* Code-Blöcke ── */
  --vp-c-default-1: #334155;
  --vp-c-default-2: #475569;
  --vp-c-default-3: #64748b;
  --vp-c-default-soft: rgba(51, 65, 85, 0.35);

  --vp-c-divider: #334155;
  --vp-c-border: #334155;
  --vp-c-gutter: #0a1628;
}


/* Typografie */
:where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) h5, :where(.vp-doc, body) h6, .VPHero .name, .VPHero .text, blockquote {
  font-family: "Source Serif 4", serif !important;
  font-style: normal !important;
}

:where(.vp-doc, body) h1 {
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
  margin-top: 2rem !important;
}

:where(.vp-doc, body) h2 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 3.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
}

:where(.vp-doc, body) h3 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 2.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1rem;
}

:where(.vp-doc, body) h4 {
  font-weight: 600;
  font-style: normal !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 0.75rem;
  font-size: 1.1rem;
}

.VPNavBar, .VPSidebar, .VPNav, .VPDocFooter, .outline-link, .outline-title, .badge, .VPLink, .VPButton {
  font-family: "Inter", sans-serif !important;
}

:where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) table {
  font-size: 1.1rem;
  line-height: 1.55;
}

/* Lists Refinement */
:where(.vp-doc, body) ul li, :where(.vp-doc, body) ol li {
  margin-top: 0.35rem !important;
  line-height: 1.5 !important;
}

:where(.vp-doc, body) ul ul li, :where(.vp-doc, body) ol ol li, :where(.vp-doc, body) ul ol li, :where(.vp-doc, body) ol ul li {
  list-style-type: circle !important;
  line-height: 1.4 !important;
  margin-top: 0.1rem !important;
}

/* Tabellen */
:where(.vp-doc, body) table {
  display: table;
  border-collapse: collapse;
  margin: 1rem 0;
  width: auto !important;
  max-width: 100%;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px; 
}






:where(.vp-doc, body) th {
  background-color: transparent !important;
  color: var(--vp-c-text-1);
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid var(--vp-c-divider) !important;
}

/* Spezialregel für Tabellen ohne Kopfzeile (explizit via ::: no-header) */
:where(.vp-doc, body) .no-header table thead {
  display: none !important;
}

:where(.vp-doc, body) .no-header table {
  border-top: 1px solid #94a3b8 !important;
  margin-top: 0 !important;
}

:where(.vp-doc, body) td, :where(.vp-doc, body) th {
  padding: 0.6rem 0.8rem;
  border: 1px solid #94a3b8 !important;
}

/* Phonetic Tables (Lektion 1, etc.) */
:where(.vp-doc, body) .custom-block.laut-table table td:first-child {
  white-space: nowrap;
  min-width: 9rem;
  font-weight: 600;
}




:where(.vp-doc, body) tr:nth-child(even) {
  background-color: var(--vp-c-bg-soft);
}





/* Blockquotes & Grammatik-Boxen */
:where(.vp-doc, body) blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}

:where(.vp-doc, body) > blockquote,
:where(.vp-doc, body) > div > blockquote {
  border-left: 4px solid var(--vp-c-brand-1);
  background-color: var(--vp-c-bg-soft);
  border-radius: 0 4px 4px 0;
}

:where(.vp-doc, body) blockquote blockquote {
  border-left: none;
  padding-left: 1.5rem;
  margin: 0.2rem 0;
  background-color: transparent;
}

:where(.vp-doc, body) blockquote p {
  margin: 0.2rem 0 !important;
  line-height: 1.45 !important;
}

/* Devanagari Scholarly Styling */
.sanskrit-dev {
  color: #b22222; /* Scholastic Red */
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
  direction: ltr;
  unicode-bidi: isolate;
}

/* RTL Isolation for code blocks */
html[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Auto-detect directionality for mixed content in RTL documents */
html[dir="rtl"] :where(.vp-doc, body) p,
html[dir="rtl"] :where(.vp-doc, body) li,
html[dir="rtl"] :where(.vp-doc, body) div,
html[dir="rtl"] :where(.vp-doc, body) strong,
html[dir="rtl"] :where(.vp-doc, body) em {
  unicode-bidi: plaintext;
}


/* Hindi Devanagari — same font as Sanskrit but no color override */
.hindi-dev {
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
}
:where(.vp-doc, body) table .hindi-dev {
  font-size: 1.35em !important;
}

/* Table-specific overrides for Sanskrit (Default to Scholastic Red unless specified) */
:where(.vp-doc, body) table strong em .sanskrit-dev,
:where(.vp-doc, body) table em strong .sanskrit-dev,
:where(.vp-doc, body) table mark .sanskrit-dev {
  color: #b22222 !important; /* Scholarly red (Hellrot) */
}

/* Make Devanagari inside tables larger for better legibility */
:where(.vp-doc, body) table .sanskrit-dev {
  font-size: 1.35em !important;
}

/* Devanagari in grammar-box tables: same red as everywhere else */


/* Custom Blocks (Grammar, Media, Note, etc.) */
.custom-block.grammar-box,
:where(.vp-doc, body) .custom-block.grammar-box {
  background-color: #fefce8 !important; /* Light yellow parity with original */
  border: none !important;
  border-left: 5px solid #eab308 !important; /* Golden Yellow */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important; /* Standardize font size for the whole box */
  color: #1e293b !important;
}

.dark .custom-block.grammar-box,
.dark :where(.vp-doc, body) .custom-block.grammar-box,
.vscode-dark .custom-block.grammar-box {
  background-color: #241500 !important;
  border-left-color: #eab308 !important;
  color: #fef08a !important;
}

/* Custom Block: Grammar-Box 2 (Orange background, bold styling) */
.custom-block.grammar-box2,
:where(.vp-doc, body) .custom-block.grammar-box2 {
  background-color: #ffedd5 !important; /* Light orange / warm peach */
  border: none !important;
  border-left: 5px solid #ea580c !important; /* Deep Orange */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important;
  color: #431407 !important;
  font-weight: 600 !important;
}

.dark .custom-block.grammar-box2,
.dark :where(.vp-doc, body) .custom-block.grammar-box2,
.vscode-dark .custom-block.grammar-box2 {
  background-color: #361e04 !important;
  border-left-color: #ea580c !important;
  color: #ffedd5 !important;
}

.custom-block.grammar-box2 .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box2 .custom-block-title {
  display: none;
}

.grammar-box2 blockquote,
:where(.vp-doc, body) .grammar-box2 blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important;
  color: inherit !important;
}

.grammar-box2 blockquote p,
:where(.vp-doc, body) .grammar-box2 blockquote p {
  font-weight: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Note Box (Minimalist scholarly asides - discrete slate gray) */
.custom-block.note-box,
.custom-block.tip,
:where(.vp-doc, body) .custom-block.note-box,
:where(.vp-doc, body) .custom-block.tip {
  background-color: #f8fafc !important; /* Discrete slate tint */
  border: none !important;
  border-left: 4px solid #64748b !important; /* Slate Grey border */
  margin: 1.5rem 0;
  padding: 0.85rem 1.25rem;
  border-radius: 0 6px 6px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 1.05rem !important;
  color: #334155 !important;
}

.dark .custom-block.note-box,
.dark .custom-block.tip,
.dark :where(.vp-doc, body) .custom-block.note-box,
.dark :where(.vp-doc, body) .custom-block.tip,
.vscode-dark .custom-block.note-box,
.vscode-dark .custom-block.tip {
  background-color: #1e293b !important;
  border-left-color: #94a3b8 !important;
  color: #f1f5f9 !important;
}

.custom-block.note-box .custom-block-title,
.custom-block.tip .custom-block-title,
:where(.vp-doc, body) .custom-block.note-box .custom-block-title,
:where(.vp-doc, body) .custom-block.tip .custom-block-title,
.custom-block.grammar-box .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box .custom-block-title {
  display: none !important;
}

/* Suppress nested blockquote borders/backgrounds in grammar boxes for original parity */
:where(.vp-doc, body) .grammar-box blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important; /* Relative to the 1.1rem parent */
  color: inherit !important;
}

:where(.vp-doc, body) .grammar-box blockquote p {
  font-weight: 500;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Remove top margin from the first child inside any custom-block / box container
   to avoid child margin + container padding stacking (which causes an empty first line when no title is present). */
:where(.vp-doc, body) .custom-block > *:first-child,
:where(.vp-doc, body) [class*="-box"] > *:first-child,
:where(.vp-doc, body) [class*="custom-"] > *:first-child,
:where(.vp-doc, body) .metrik-schema > *:first-child,
:where(.vp-doc, body) .laut-table > *:first-child,
:where(.vp-doc, body) .center > *:first-child,
:where(.vp-doc, body) .indent > *:first-child,
:where(.vp-doc, body) .compact > *:first-child,
.custom-block > *:first-child {
  margin-top: 0 !important;
}

/* Remove bottom margin from the last child inside any custom-block / box container to avoid
   extra whitespace (child margin + container padding stacking). */
:where(.vp-doc, body) .custom-block > *:last-child,
:where(.vp-doc, body) [class*="-box"] > *:last-child,
:where(.vp-doc, body) [class*="custom-"] > *:last-child,
:where(.vp-doc, body) .metrik-schema > *:last-child,
:where(.vp-doc, body) .laut-table > *:last-child,
:where(.vp-doc, body) .center > *:last-child,
:where(.vp-doc, body) .indent > *:last-child,
:where(.vp-doc, body) .compact > *:last-child,
.custom-block > *:last-child {
  margin-bottom: 0 !important;
}

/* Hide empty or whitespace-only title divs in all containers */
:where(.vp-doc, body) .md-box__title:empty,
:where(.vp-doc, body) .custom-block-title:empty,
.md-box__title:empty,
.custom-block-title:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Table-wrapper containers (center, no-header) nested directly inside a
   container must not add their own margin/padding — the parent container
   padding already provides all the breathing room. */
:where(.vp-doc, body) .custom-block > .custom-block.center,
:where(.vp-doc, body) .custom-block > .custom-block.no-header,
:where(.vp-doc, body) [class*="-box"] > .custom-block.center,
:where(.vp-doc, body) [class*="-box"] > .custom-block.no-header {
  margin: 0 !important;
  padding: 0 !important;
}

/* indent blocks nested directly inside a container: suppress the
   negative margin-top (-0.7rem) that is designed for post-paragraph
   context — here the container padding already handles spacing. */
:where(.vp-doc, body) .custom-block > .custom-block.indent,
:where(.vp-doc, body) [class*="-box"] > .custom-block.indent {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Empty paragraphs created by blank lines around block-level children
   inside containers contribute height without content — hide them. */
:where(.vp-doc, body) .custom-block > p:empty,
:where(.vp-doc, body) [class*="-box"] > p:empty,
:where(.vp-doc, body) .metrik-schema > p:empty,
:where(.vp-doc, body) .laut-table > p:empty,
.custom-block > p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Media & Image Alignment */
:where(.vp-doc, body) .custom-block.media,
:where(.vp-doc, body) .media {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 2.5rem 0 !important;
  width: 100% !important;
}

:where(.vp-doc, body) img,
:where(.vp-doc, body) .media img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important; /* Force zero margin to close gap to caption */
  max-width: 100% !important;
  height: auto !important;
  border-radius: 4px;
}

:where(.vp-doc, body) .custom-block.media p,
:where(.vp-doc, body) .media p {
  text-align: center !important;
  width: 100% !important;
  margin-top: 0 !important; /* Zero margin for absolute proximity */
  margin-bottom: 0 !important; /* Added: Zero margin to collapse gap between image-p and caption-p */
  line-height: 1.3 !important;
  font-size: 0.95rem !important;
  color: var(--vp-c-text-2) !important;
  font-style: normal !important;
}

/* Center Container (for Prayers, etc.) */
:where(.vp-doc, body) .center,
:where(.vp-doc, body) .custom-block.center {
  width: 100% !important;
  text-align: center !important;
  margin: 2.5rem 0 !important;
  display: block !important;
}

:where(.vp-doc, body) .center p,
:where(.vp-doc, body) .custom-block.center p {
  text-align: center !important;
  white-space: pre-line !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto 1.5rem auto !important;
}

:where(.vp-doc, body) .custom-block.center .custom-block-title {
  display: none;
}

/* OM Signet: signalrot strong em inside center container renders larger */
:where(.vp-doc, body) .custom-block.center p strong em,
:where(.vp-doc, body) .custom-block.center p em strong {
  font-size: 4rem !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* Important Box (Violet with Traffic Sign) */
.custom-block.important,
:where(.vp-doc, body) .custom-block.important {
  background-color: #f5f3ff !important; /* Light violet */
  border: none !important;
  border-left: 5px solid #8b5cf6 !important; /* Violet */
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
  border-radius: 0 8px 8px 0;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.dark .custom-block.important,
.dark :where(.vp-doc, body) .custom-block.important,
.vscode-dark .custom-block.important {
  background-color: #2e1065 !important; /* Deep dark violet */
  border-left-color: #a78bfa !important;
  color: #f5f3ff !important;
}

.custom-block.important::before,
:where(.vp-doc, body) .custom-block.important::before {
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.8rem !important;
  height: 2.8rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.dark .custom-block.important::before,
.dark :where(.vp-doc, body) .custom-block.important::before,
.vscode-dark .custom-block.important::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.important .custom-block-title {
  display: none;
}

/* Verstecke INFO-Block auf Einzelseiten */
:where(.vp-doc, body) .custom-block.info {
  display: none;
}

.VPDoc {
  padding-top: 0 !important;
}


/* Native VitePress Prev/Next ausgeblendet – ersetzt durch PayerDocFooter */
.VPDocFooter .prev-next {
  display: none;
}

/* Hellrot-Hervorhebung (Explizit via ***word*** oder <strong><em>) */
:where(.vp-doc, body) strong em,
:where(.vp-doc, body) em strong {
  font-style: normal !important;
  font-weight: 800 !important;
}

.dark :where(.vp-doc, body) strong em,
.dark :where(.vp-doc, body) em strong {
  /* color removed to prevent red Latin letters */
}

/* Robust SignalRot handling: targets .sanskrit-dev whether it's a child SPAN or applied directly to the EM */
:where(.vp-doc, body) strong em .sanskrit-dev,
:where(.vp-doc, body) em strong .sanskrit-dev,
:where(.vp-doc, body) strong em.sanskrit-dev,
:where(.vp-doc, body) em strong.sanskrit-dev {
  color: #b22222 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}
.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}



/* Hindi-Devanagari (Spalte 4) explizit schwarz */
:where(.vp-doc, body) table td:nth-child(4) {
  color: #000 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table td:nth-child(4) {
  color: #fff !important;
  font-style: normal !important;
}

/* SignalRot auch in Tabellen-Zellen erzwingen (fallback für strong+em) */
:where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

:where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
:where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #b22222 !important;
}

.dark :where(.vp-doc, body) .grammar-box strong .sanskrit-dev {
  color: #8b1a1a !important;
}

.dark :where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
.dark :where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #8b1a1a !important;
}

/* Verstecke deleteme-box (Inhalt nur für Redaktion/QA relevant) */
:where(.vp-doc, body) .custom-block.deleteme-box {
  display: none !important;
}

/* Metrische Schemata (L16-Ref) */
:where(.vp-doc, body) .metrik-schema {
  font-family: var(--vp-font-family-mono) !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  margin: 1.5rem 0 !important;
  text-align: left;
  padding-left: 3rem;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

:where(.vp-doc, body) .metrik-schema p {
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(.vp-doc, body) .metrik-schema strong {
  color: var(--vp-c-brand-1);
}

:where(.vp-doc, body) .metrik-schema strong em,
:where(.vp-doc, body) .metrik-schema em strong {
  color: #b22222 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  font-family: var(--vp-font-family-mono) !important;
}

.dark :where(.vp-doc, body) .metrik-schema strong em,
.dark :where(.vp-doc, body) .metrik-schema em strong {
  color: #8b1a1a !important;
}

/* Split Viewer / Embedded Mode Fixes */
html.is-embedded .VPNav,
html.is-embedded .VPSidebar,
html.is-embedded .VPLocalNav,
html.is-embedded .VPDocFooter,
html.is-embedded .VPFooter {
  display: none !important;
}

html.is-embedded .VPDoc {
  padding: 0 !important;
}

/* Wide Mode & Embedded Mode Layout Overrides */
html.is-wide,
html.is-embedded {
  --vp-layout-max-width: 100% !important;
  --vp-content-width: 100% !important;
  --vp-content-max-width: 100% !important;
}

html.is-wide .VPDoc .container,
html.is-embedded .VPDoc .container {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 4rem !important;
}

html.is-wide .VPDoc .content,
html.is-embedded .VPDoc .content,
html.is-wide .VPDoc .content-container,
html.is-wide .VPDoc .main {
  max-width: none !important;
  width: 100% !important;
}

html.is-wide .VPDoc .vp-doc,
html.is-wide .VPDoc .content-container {
  max-width: none !important;
}

/* Korrektur für zentrierten Rand im Split Viewer */
html.is-embedded .VPContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* License Audit Highlighting */
.license-page tr:target {
  background-color: #fefce8 !important; /* Light yellow highlight */
  outline: 2px solid #eab308;
  transition: background-color 0.5s ease;
}

.dark .license-page tr:target {
  background-color: #422006 !important; /* Dark brown highlight */
  outline: 2px solid #eab308;
}

/* Indentation Tools */
:where(.vp-doc, body) .custom-block.indent {
  padding-left: 2.5rem !important;
  margin: 0 !important;
  margin-top: -0.7rem !important; /* Pull up to match line-height */
}

:where(.vp-doc, body) .custom-block.indent p {
  margin: 0.25rem 0 !important;
  line-height: 1.45 !important;
}

.indent-inline {
  display: inline-block;
  width: 2rem;
}

/* Compact line height custom block */
:where(.vp-doc, body) .custom-block.compact {
  line-height: 1.15 !important;
  margin: 1rem 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.compact p {
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tamil — Noto Sans Tamil font */
html[lang="ta-IN"] {
  --vp-font-family-base: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif;
}

/* Body text: leicht reduziert (war 1.15em — zu gross) */
html[lang="ta-IN"] :where(.vp-doc, body) p,
html[lang="ta-IN"] :where(.vp-doc, body) li,
html[lang="ta-IN"] :where(.vp-doc, body) td,
html[lang="ta-IN"] :where(.vp-doc, body) th {
  font-size: 1.05em;
}

html[lang="ta-IN"] :where(.vp-doc, body) h1 { font-size: 2rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h2 { font-size: 1.6rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h3 { font-size: 1.3rem; }

/* Navigation + Sidebar: Noto Sans Tamil, etwas grösser */
html[lang="ta-IN"] .VPNavBar,
html[lang="ta-IN"] .VPSidebar,
html[lang="ta-IN"] .VPNav,
html[lang="ta-IN"] .outline-link,
html[lang="ta-IN"] .outline-title,
html[lang="ta-IN"] .VPLink,
html[lang="ta-IN"] .VPDocFooter {
  font-family: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif !important;
  font-size: 1.05rem !important;
}

/* PWA Install Button */
.pwa-install-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 9999;
  padding: 12px 24px;
  background: #03192e;
  color: #fcf9f2;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(3, 25, 46, 0.3);
  animation: pwa-fadeIn 200ms ease-out;
  transition: opacity 200ms, background 200ms;
}

.pwa-install-btn:hover {
  background: #0a2a44;
  opacity: 0.95;
}

@keyframes pwa-fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Dark Mode */
.dark .pwa-install-btn {
  background: #1a3a55;
  color: #fcf9f2;
}

.dark .pwa-install-btn:hover {
  background: #244a6a;
}

/* === PWA Progress Overlay (Plan 20-5) ===
 * Shown during install: pre-caches active locales via service worker.
 */
.pwa-progress-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(3, 25, 46, 0.85);
  backdrop-filter: blur(4px);
  animation: pwa-fadeIn 200ms ease-out;
}

.pwa-progress-container {
  width: 90%;
  max-width: 440px;
  padding: 24px 28px;
  background: var(--vp-c-bg, #fcf9f2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  color: var(--vp-c-text-1, #03192e);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.pwa-progress-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
}

.pwa-progress-subtitle {
  font-size: 0.8rem;
  font-weight: 500;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 16px;
  min-height: 1.2em;
}

.pwa-progress-bar {
  height: 8px;
  background: var(--vp-c-divider, #e0dece);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
}

.pwa-progress-fill {
  height: 100%;
  background: #03192e;
  border-radius: 4px;
  transition: width 200ms ease-out;
  width: 0%;
}

.dark .pwa-progress-fill {
  background: #6aafe8;
}

.pwa-progress-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: var(--vp-c-text-2, #48626e);
  font-variant-numeric: tabular-nums;
}


/* === Locale Visibility Filter (Plan 20-2) ===
 * Elements matching inactive locales get .locale-hidden applied
 * by filterSidebarByLocales() in locale-filter.js
 */
.locale-hidden {
  display: none !important;
}

/* Phase 23: Hide Bulgarian (bg) from the language switcher */
.VPNav a[href="/bg/"], 
.VPFlyout a[href="/bg/"],
.VPMenuLink a[href="/bg/"],
a.VPLink[href="/bg/"] {
  display: none !important;
}

/* Fix for Latin letters in tables inside grammar-boxes becoming red */
.grammar-box table strong em:not(:has(.sanskrit-dev)),
.grammar-box table em strong:not(:has(.sanskrit-dev)),
.grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong em:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table em strong:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)) {
  color: inherit !important;
}

/* Signalrot (Red Highlight) */
.signalrot,
:where(.vp-doc, body) .signalrot { 
  color: #ee2c30 !important; 
  font-weight: bold !important; 
}
.signalrot .sanskrit-dev,
:where(.vp-doc, body) .signalrot .sanskrit-dev { 
  color: #ee2c30 !important; 
  font-weight: 600 !important; 
}

/* Gelber Leuchtstift (Marker) */
.marker-yellow,
mark.marker-yellow,
:where(.vp-doc, body) .marker-yellow {
  background-color: #fef08a !important;
  color: #713f12 !important;
  padding: 0.1em 0.35em;
  border-radius: 3px;
  font-weight: 600;
}
.dark .marker-yellow,
.vscode-dark .marker-yellow,
.dark :where(.vp-doc, body) .marker-yellow {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* Sanskrit Devanagari */
.sanskrit-dev,
:where(.vp-doc, body) .sanskrit-dev {
  font-family: "Sanskrit 2003", "Murty Sanskrit", "Noto Sans Devanagari", "Tiro Devanagari Sanskrit", serif !important;
  color: #ee2c30 !important;
  font-weight: 600;
}

/* Custom settings gear icon */
.nav-gear-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  vertical-align: middle;
}

/* Consistent dropdown select & translations styling (Scholarly parchment style) */
select,
.vp-translations select,
select.control-btn,
.VPNavBarTranslations button,
.VPNavBarTranslations select,
.VPNavBarMenuLink.translations {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: none !important;
  background-color: var(--color-parchment-dark, #f1eee7) !important;
  color: var(--color-ink, #03192e) !important;
  outline: none !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}

.dark select,
.dark .vp-translations select,
.dark select.control-btn,
.dark .VPNavBarTranslations button,
.dark .VPNavBarTranslations select,
.dark .VPNavBarMenuLink.translations {
  background-color: #241500 !important; /* dark burnt umber */
  color: #fcf9f2 !important; /* parchment text */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* Dropdown list styling */
.VPNavBarTranslations .menu,
.VPNavBarTranslations .items,
.VPNavBarTranslations .VPMenu {
  background-color: var(--color-parchment, #fcf9f2) !important;
  border: 1px solid var(--color-parchment-dark, #f1eee7) !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.dark .VPNavBarTranslations .menu,
.dark .VPNavBarTranslations .items,
.dark .VPNavBarTranslations .VPMenu {
  background-color: #241500 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.VPNavBarTranslations .item,
.VPNavBarTranslations .action {
  color: var(--color-ink, #03192e) !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.VPNavBarTranslations .item:hover,
.VPNavBarTranslations .action:hover {
  background-color: var(--color-parchment-dark, #f1eee7) !important;
}


/* ── PRINT STYLES (Stufe 1) ──────────────────────────────────────────────── */
@media print {
  /* 1. Hide UI Elements */
  .VPNav,
  .VPSidebar,
  .VPDocAside,
  .VPDocFooter,
  .VPFooter,
  .VPLocalNav,
  #payer-qa-tools,
  .clean-btn,
  .pager,
  .edit-link,
  .last-updated,
  button {
    display: none !important;
  }

  /* 2. Reset Layout to Full Width */
  #app, .Layout, .VPContent, .VPDoc, .vp-doc, .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .VPContent.has-sidebar {
    padding-left: 0 !important;
  }

  /* 3. Typography & Colors (Force light mode) */
  body, html {
    background: white !important;
    color: black !important;
    font-size: 11pt !important;
  }
  :where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) td, :where(.vp-doc, body) th {
    color: black !important;
  }
  
  /* Borders and Boxes */
  .grammar-box, .indent, .deleteme-box {
    border: 1px solid #ccc !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* 4. Page Breaks */
  h1, h2, h3 {
    page-break-after: avoid !important;
    break-after: avoid !important;
    margin-top: 2em !important;
  }
  h1 {
    page-break-before: always !important;
    break-before: page !important;
  }
  /* First H1 doesn't need a break before */
  :where(.vp-doc, body) > h1:first-child {
    page-break-before: avoid !important;
    break-before: avoid !important;
    margin-top: 0 !important;
  }
  
  table, tr, img, .grammar-box, .deleteme-box, .indent {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  
  /* Tables */
  table {
    border-collapse: collapse !important;
    width: 100% !important;
  }
  th, td {
    border: 1px solid #999 !important;
  }
}

/* Base custom-block styles from VitePress */
:where(.vp-doc, body) .custom-block {
  padding: 16px 16px 8px;
  border-radius: 8px;
  margin: 16px 0;
  border: 1px solid transparent;
}

/* md-box__title styling since plugin outputs this */
:where(.vp-doc, body) .md-box__title {
  font-weight: 600;
  margin-bottom: 8px;
}

/* Literatur-Box (Wissenschaftliche Quellenangaben) */
:where(.vp-doc, body) .custom-block.literatur-box {
  border: 1px solid var(--vp-c-divider);
  border-radius: 8px;
  padding: 12px 16px;
  background-color: var(--vp-c-bg-soft);
  margin: 16px 0;
  font-size: 0.9em;
  position: relative;
}

:where(.vp-doc, body) .custom-block.literatur-box::before {
  content: "📖";
  margin-right: 8px;
  font-size: 1.1em;
}

/* Gaga Box */
.custom-block.gaga-box,
:where(.vp-doc, body) .custom-block.gaga-box {
  background-color: red !important;
  color: yellow !important;
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

</style>
Display full unabridged monthly report</summary>
<h1 id="monthly-research-report-–-out-of-india-theory-oit-vs-aryan-invasion-migration-theory-ait-amt" tabindex="-1">Monthly Research Report – Out of India Theory (OIT) vs. Aryan Invasion/Migration Theory (AIT/AMT) <a class="header-anchor" href="#monthly-research-report-–-out-of-india-theory-oit-vs-aryan-invasion-migration-theory-ait-amt" aria-label="Permalink to &quot;Monthly Research Report – Out of India Theory (OIT) vs. Aryan Invasion/Migration Theory (AIT/AMT)&quot;">&ZeroWidthSpace;</a></h1>
<h2 id="september-2026" tabindex="-1">September 2026 <a class="header-anchor" href="#september-2026" aria-label="Permalink to &quot;September 2026&quot;">&ZeroWidthSpace;</a></h2>
<p><strong>Research Period:</strong> August 28 – September 27, 2026<br>
<strong>Research Profile:</strong> academic search (bioRxiv, Nature, Science, Cell, PNAS, Journal of Human Genetics and related indices), web search with monthly filter, and review of original/institutional websites. Older works are only used as methodological and historical context.</p>
<h2 id="executive-summary" tabindex="-1">Executive Summary <a class="header-anchor" href="#executive-summary" aria-label="Permalink to &quot;Executive Summary&quot;">&ZeroWidthSpace;</a></h2>
<ul>
<li>Within the strict reporting window, <strong>no new peer-reviewed study was found in Nature, Science, Cell, PNAS, or bioRxiv that directly decides between OIT or AIT/AMT</strong>. The most important recent peer-reviewed reference remains the <em>Science Advances</em> study on Ladakh published in July: it dates an approximately half Tibetan- and half South Asian-related admixture to about 2,800 years ago, but assigns neither a specific language nor a direct &quot;Aryan&quot; identity (<a href="https://www.science.org/doi/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">Science Advances</a>).</li>
<li>New and noteworthy is a <strong>Zenodo preprint</strong> on the genetic history of Punjabis (August 28). It synthesizes known findings on Indus, AASI, Iranian-related, and later Steppe-related ancestry and explicitly emphasizes that R1a proves neither ethnicity nor &quot;Aryan&quot; identity; as a preprint, it is not a peer-reviewed primary study (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo</a>).</li>
<li>The September report on a lecture by Gyaneshwer Chaubey mentions mitochondrial haplogroups M4b1, M49, and M61 in four teeth from sites in the Syrian Euphrates region. This is an <strong>interesting indication of mobility between South and West Asia</strong>, but due to a lack of published methodology, dataset description, and peer review, it is not yet reliable evidence for a specific migration direction or language spread (<a href="https://economictimes.indiatimes.com/news/india/indus-valley-and-mesopotamia-uncovering-the-genetic-connection-beyond-trade/articleshow/134110472.cms" target="_blank" rel="noreferrer">Economic Times/ANI</a>).</li>
<li>For Rakhigarhi, three human skeletons have been forwarded for scientific examination, including DNA tests; <strong>results are not yet available</strong>. The report should therefore be treated as a project announcement, not as a genetic finding (<a href="https://panchjanya.com/2026/09/14/490983/bharat/secrets-of-a-5000-year-old-civilization-to-be-revealed-three-human-skeletons-sent-for-scientific-analysis/" target="_blank" rel="noreferrer">Panchjanya</a>).</li>
<li>Archaeologically, the most important new clues are more <strong>regionally historical than migration-decisive</strong>: Barbadgaon in Kutch is so far only provisionally dated to the 11th–13th century CE and not systematically excavated; Kalibangan is reframed historiographically in an opinionated article. Both contribute to the history of landscapes, contacts, and knowledge production, but do not decide between OIT and AMT (<a href="https://www.indiatoday.in/amp/magazine/up-front/story/20260928-kutch-the-missing-link-2997464-2026-09-18" target="_blank" rel="noreferrer">India Today</a>; <a href="https://theprint.in/opinion/kalibangan-harappan-excavation-indus-valley-civilisation/3041986/" target="_blank" rel="noreferrer">ThePrint</a>).</li>
</ul>
<h2 id="new-studies-finds" tabindex="-1">New Studies &amp; Finds <a class="header-anchor" href="#new-studies-finds" aria-label="Permalink to &quot;New Studies &amp; Finds&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="_1-genetics-punjabi-preprint-and-the-limits-of-population-genetic-oversimplifications" tabindex="-1">1. Genetics: Punjabi Preprint and the Limits of Population Genetic Oversimplifications <a class="header-anchor" href="#_1-genetics-punjabi-preprint-and-the-limits-of-population-genetic-oversimplifications" aria-label="Permalink to &quot;1. Genetics: Punjabi Preprint and the Limits of Population Genetic Oversimplifications&quot;">&ZeroWidthSpace;</a></h3>
<p>Zahid Hussain's text <em>Origin of the Punjabis: A Detailed Genetic Perspective</em>, published on Zenodo on August 28, is designated as a <strong>preprint</strong> and not a journal article. It is therefore relevant for monthly observation but should be classified significantly below a peer-reviewed primary study in terms of evidence (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo Metadata</a>; DOI: <a href="https://doi.org/10.5281/zenodo.22136825" target="_blank" rel="noreferrer">10.5281/zenodo.22136825</a>).</p>
<p>The preprint summarizes Punjabi history as a multi-layered model: deep South Asian hunter-gatherer ancestry (AASI as a statistically inferred, not directly sampled component), Iranian-related ancestry in the Indus region, and later incoming Steppe-related ancestry. For the single IVC-associated genome, the lack of detectable Steppe ancestry is emphasized; at the same time, the text itself points out that a single IVC genome cannot represent the entire genetic diversity of a large-scale civilization (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo Preprint</a>).</p>
<p>Particularly useful for the debate is the methodological restraint: the preprint explicitly states that &quot;R1a&quot; is a paternal lineage and not an ethnicity; no single Y-chromosome can define the origin of the Punjabis. It also warns against treating ANI and ASI as historical peoples or nations. These statements do not support a simple OIT narrative, but they also correct a popular AIT/AMT variant that directly derives a complete ethnic or cultural identity from a single marker (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo Preprint</a>).</p>
<h3 id="_2-indus–mesopotamia-lecture-on-four-teeth-from-syria" tabindex="-1">2. Indus–Mesopotamia: Lecture on Four Teeth from Syria <a class="header-anchor" href="#_2-indus–mesopotamia-lecture-on-four-teeth-from-syria" aria-label="Permalink to &quot;2. Indus–Mesopotamia: Lecture on Four Teeth from Syria&quot;">&ZeroWidthSpace;</a></h3>
<p>A report disseminated by ANI on September 12 about a lecture by BHU geneticist Gyaneshwer Chaubey mentions a joint investigation with Polish researchers. Teeth from four individuals from Tell Ashara (ancient Terqa) and Tell Masaikh (ancient Kar-Ashurnasirpal) in the Syrian Middle Euphrates Valley were analyzed; the time span is given as approximately 2650 BCE to 700 CE (<a href="https://economictimes.indiatimes.com/news/india/indus-valley-and-mesopotamia-uncovering-the-genetic-connection-beyond-trade/articleshow/134110472.cms" target="_blank" rel="noreferrer">Economic Times/ANI</a>).</p>
<p>The report names the South Asian mitochondrial haplogroups M4b1, M49, and M61 and interprets them as an indication that, in addition to goods, people were also mobile along the known Meluhha trade routes. The statement is historically plausible as a research hypothesis, but genetically still narrow: four teeth, mitochondrial rather than comprehensive autosomal data, unclear contamination and dating details, and no publication or DOI mentioned in the report. Thus, the finding is <strong>not a test of the language question</strong> and certainly not a direct test of OIT versus AMT; if the announced analysis is methodologically confirmed, it initially proves contact and mobility (<a href="https://economictimes.indiatimes.com/news/india/indus-valley-and-mesopotamia-uncovering-the-genetic-connection-beyond-trade/articleshow/134110472.cms" target="_blank" rel="noreferrer">Economic Times/ANI</a>).</p>
<h3 id="_3-kashmir-burzahom-peer-reviewed-mitogenome-study-as-september-context" tabindex="-1">3. Kashmir/Burzahom: Peer-Reviewed Mitogenome Study as September Context <a class="header-anchor" href="#_3-kashmir-burzahom-peer-reviewed-mitogenome-study-as-september-context" aria-label="Permalink to &quot;3. Kashmir/Burzahom: Peer-Reviewed Mitogenome Study as September Context&quot;">&ZeroWidthSpace;</a></h3>
<p>The Burzahom study, revisited in September, was not newly published but appeared in <em>Scientific Reports</em> in 2025: <em>Ancient mitogenomes from Neolithic, megalithic and medieval burials suggest complex genetic history of Kashmir valley, India</em>, DOI <a href="https://doi.org/10.1038/s41598-025-00568-4" target="_blank" rel="noreferrer">10.1038/s41598-025-00568-4</a>. The original study examined twelve skeletal samples; complete mitochondrial genomes could be reconstructed from four samples – one Neolithic, one Megalithic, and two Medieval individuals (<a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</p>
<p>The authors report, among others, M65a in Neolithic Burzahom3 (2009–2002 cal. BCE), U2b2 in Megalithic Burzahom7 (547–580 cal. CE), M30 in Med1, and W4 in Med2. Phylogenetic relationships to Kashmir, Swat, Central Asia, and BMAC are discussed; a possible Central Asian connection is derived from W4, but not a clear migration route (<a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</p>
<p>The finding is doubly important for the debate. First, it shows that regional continuity and far-reaching connections can coexist. Second, it shows why mitogenome data does not lead to a simple &quot;population replacement&quot; or language assignment: only four complete mitogenomes, particularly few medieval samples, and a connection to Roopkund explicitly described as inconclusive limit the scope of interpretation (<a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</p>
<h3 id="_4-rakhigarhi-three-skeletons-for-examination-–-results-pending" tabindex="-1">4. Rakhigarhi: Three Skeletons for Examination – Results Pending <a class="header-anchor" href="#_4-rakhigarhi-three-skeletons-for-examination-–-results-pending" aria-label="Permalink to &quot;4. Rakhigarhi: Three Skeletons for Examination – Results Pending&quot;">&ZeroWidthSpace;</a></h3>
<p>A report from September 14 states that the Archaeological Survey of India has sent three human skeletons recovered from Rakhigarhi to the Anthropological Survey of India in Kolkata for detailed examination. Osteological studies and DNA tests for ancestry, relationships, diet, lifestyle, and physical development are planned (<a href="https://panchjanya.com/2026/09/14/490983/bharat/secrets-of-a-5000-year-old-civilization-to-be-revealed-three-human-skeletons-sent-for-scientific-analysis/" target="_blank" rel="noreferrer">Panchjanya</a>).</p>
<p>The report does not mention the context of the findings, the sex and age of the individuals, laboratory protocol, sequencing, radiocarbon dates, or statistical results. The designation as &quot;Saraswati-Sindhu Civilization&quot; and the claim that Rakhigarhi is the largest city of this civilization due to an area of over 350 hectares are also not supported by a peer-reviewed evaluation there. For OIT/AMT, therefore, only this can be noted: <strong>new sampling and analysis project, no results yet</strong> (<a href="https://panchjanya.com/2026/09/14/490983/bharat/secrets-of-a-5000-year-old-civilization-to-be-revealed-three-human-skeletons-sent-for-scientific-analysis/" target="_blank" rel="noreferrer">Panchjanya</a>).</p>
<h3 id="_5-archaeology-barbadgaon-in-kutch-and-the-need-for-absolute-dating" tabindex="-1">5. Archaeology: Barbadgaon in Kutch and the Need for Absolute Dating <a class="header-anchor" href="#_5-archaeology-barbadgaon-in-kutch-and-the-need-for-absolute-dating" aria-label="Permalink to &quot;5. Archaeology: Barbadgaon in Kutch and the Need for Absolute Dating&quot;">&ZeroWidthSpace;</a></h3>
<p><em>India Today</em> reported on September 18 about Barbadgaon near Sir Creek in western Kutch. Mentioned are about 100 human skeletons, heads oriented westward, terracotta rice processing tools, brick structures, pottery, lamps, and a copper coin. The attribution to the 11th–13th century CE and the Soomra context is explicitly provisional; systematic excavation and absolute dating are still pending (<a href="https://www.indiatoday.in/amp/magazine/up-front/story/20260928-kutch-the-missing-link-2997464-2026-09-18" target="_blank" rel="noreferrer">India Today</a>).</p>
<p>The significance lies primarily in environmental and entanglement history: rice processing suggests a formerly different water and settlement landscape; nearby Harappan sites show that the region was already settled millennia earlier. However, statements about earlier Indus river corridors or the course of a Garah distributary are marked as research proposals in the article and would need to be verified by paleochannel mapping, sediment analyses, and dating (<a href="https://www.indiatoday.in/amp/magazine/up-front/story/20260928-kutch-the-missing-link-2997464-2026-09-18" target="_blank" rel="noreferrer">India Today</a>).</p>
<h3 id="_6-kalibangan-historiographical-reassessment-instead-of-new-primary-excavation" tabindex="-1">6. Kalibangan: Historiographical Reassessment Instead of New Primary Excavation <a class="header-anchor" href="#_6-kalibangan-historiographical-reassessment-instead-of-new-primary-excavation" aria-label="Permalink to &quot;6. Kalibangan: Historiographical Reassessment Instead of New Primary Excavation&quot;">&ZeroWidthSpace;</a></h3>
<p>The article <em>Kalibangan was hiding in plain sight</em>, published on September 14, is marked as <strong>Opinion</strong>. It reconstructs the research history from Tessitori's investigations to the ASI excavations from 1961 to current demands for re-excavation and museum construction. The chronologies, measurements, and artifact interpretations mentioned there should therefore be read as a journalistic-historiographical presentation and not as new peer-reviewed excavation results (<a href="https://theprint.in/opinion/kalibangan-harappan-excavation-indus-valley-civilisation/3041986/" target="_blank" rel="noreferrer">ThePrint</a>).</p>
<p>For the OIT/AMT debate, the article is nevertheless insightful: it shows how place names, the Ghaggar-Chautang landscape, &quot;Sarasvati&quot; interpretations, and the visibility of Kalibangan are intertwined in national narratives. This intertwining is a subject of the history of science and public knowledge production; it does not replace chronology, language reconstruction, or population genetic analysis (<a href="https://theprint.in/opinion/kalibangan-harappan-excavation-indus-valley-civilisation/3041986/" target="_blank" rel="noreferrer">ThePrint</a>).</p>
<h3 id="_7-linguistics-philology-no-direct-september-contribution-but-an-adjacent-new-article" tabindex="-1">7. Linguistics/Philology: No Direct September Contribution, but an Adjacent New Article <a class="header-anchor" href="#_7-linguistics-philology-no-direct-september-contribution-but-an-adjacent-new-article" aria-label="Permalink to &quot;7. Linguistics/Philology: No Direct September Contribution, but an Adjacent New Article&quot;">&ZeroWidthSpace;</a></h3>
<p>The academic search yielded no new peer-reviewed contribution in the reporting window that directly re-decides Sanskrit dating, Vedic chronology, or the OIT/AMT question. As a professionally adjacent contribution, just outside the window, Oskar Podlasiński's article on <em>Ogamadecā</em>, published on July 31, should be noted. He analyzes a Sanskrit translation from a Middle Persian context based on Avesta citations and examines phonological, morphological, and syntactic deviations from the Pāṇinian system (<a href="https://journals.akademicka.pl/cis/article/view/7567" target="_blank" rel="noreferrer">Comparative Indo-European Studies</a>; DOI: <a href="https://doi.org/10.12797/CIS.28.2026.01.12" target="_blank" rel="noreferrer">10.12797/CIS.28.2026.01.12</a>).</p>
<p>The article concerns Indo-Iranian textual tradition but, according to the abstract, does not address chronology, OIT, AIT, or AMT. Its relevance is methodological: linguistic forms must be placed in contexts of transmission, translation, and usage; a single Sanskrit word or a later textual form cannot simply be read as direct evidence for a Bronze Age migration (<a href="https://journals.akademicka.pl/cis/article/view/7567" target="_blank" rel="noreferrer">Comparative Indo-European Studies</a>).</p>
<h2 id="state-of-the-debate" tabindex="-1">State of the Debate <a class="header-anchor" href="#state-of-the-debate" aria-label="Permalink to &quot;State of the Debate&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="archaeogenetic-consensus-and-its-scope" tabindex="-1">Archaeogenetic Consensus and its Scope <a class="header-anchor" href="#archaeogenetic-consensus-and-its-scope" aria-label="Permalink to &quot;Archaeogenetic Consensus and its Scope&quot;">&ZeroWidthSpace;</a></h3>
<p>The most robust framework currently remains a <strong>mixture and contact model</strong>, not a model of complete population replacement. The 2019 <em>Cell</em> study on Rakhigarhi/I6113 assigned the individual to an Indus-related genetic lineage that combined Iranian-related and deep South Asian components and had no detectable Steppe ancestry; at the same time, the study emphasized that a single individual does not represent the entire Indus population (<a href="https://www.cell.com/cell/fulltext/S0092-8674(19)30967-5" target="_blank" rel="noreferrer">Cell</a>).</p>
<p>The large 2019 <em>Science</em> study modeled 523 newly sampled ancient individuals and a total of 837 ancient genomes. It linked Steppe-related ancestry in northern South Asia with later populations, particularly those visible after the mature Indus period, without deriving a simple equation of genetics, language, and &quot;Aryan&quot; identity (<a href="https://www.science.org/doi/10.1126/science.aat7487" target="_blank" rel="noreferrer">Science</a>).</p>
<p>The <em>Science Advances</em> study on Old Ladakh shifts the regional focus: it finds an approximately half South Asian- and half Tibetan-related ancestry in seven high-quality individuals; the admixture is dated to about 2,800 years ago. North Indian Brahmins and Dogra serve as statistical proxy sources, not as identity designations for the ancient people. The study does not assign a specific language and does not provide an independent quantitative Steppe estimate for Old Ladakh (<a href="https://www.science.org/doi/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">Science Advances</a>).</p>
<p>This evidence is compatible with a <strong>migration or multiple gene flows from the Steppe to South Asia</strong>, but does not necessitate a military &quot;invasion.&quot; In serious research, &quot;invasion,&quot; &quot;migration,&quot; elite mobility, gradual gene flow, and cultural diffusion are analytically distinguished. Conversely, regional genetic continuity does not refute the existence of later migrations. OIT can point to local continuity, language change without major demographic displacement, or reverse diffusion; however, as a comprehensive model of the spread of Indo-Iranian languages from India, it must explain genetics, archaeology, and historical linguistics together.</p>
<h3 id="r1a-l657-mitogenomes-and-language" tabindex="-1">R1a/L657, Mitogenomes, and Language <a class="header-anchor" href="#r1a-l657-mitogenomes-and-language" aria-label="Permalink to &quot;R1a/L657, Mitogenomes, and Language&quot;">&ZeroWidthSpace;</a></h3>
<p>R1a and its sub-branches are uniparental markers. They can reveal historical male lineages and demographic processes but are neither ethnicities nor language families. The current Punjabi preprint explicitly states this limitation and rejects the equation &quot;R1a = Aryan&quot; (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo Preprint</a>).</p>
<p>Mitogenomes such as M65, U2b, M30, or W4 primarily capture maternal lineages. The Burzahom study shows that such lineages can persist regionally over long periods and at the same time be connected to Swat, Central Asia, and BMAC; it cannot derive a language history or overall population structure from this alone (<a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</p>
<h3 id="archaeology-chronology-and-sarasvati" tabindex="-1">Archaeology, Chronology, and &quot;Sarasvati&quot; <a class="header-anchor" href="#archaeology-chronology-and-sarasvati" aria-label="Permalink to &quot;Archaeology, Chronology, and &quot;Sarasvati&quot;&quot;">&ZeroWidthSpace;</a></h3>
<p>Site continuity, river reconstructions, pottery styles, and ritual findings are important data, but each is context-dependent. A site on the Ghaggar, a fire pit, or a horse depiction does not automatically prove a specific linguistic community. Conversely, the absence of an expected artifact can weaken a hypothesis without refuting it alone. Crucial are stratigraphic contexts, absolute datings, comparative series, and the distinction between a find, its interpretation, and later national framing.</p>
<h2 id="methodological-assessment" tabindex="-1">Methodological Assessment <a class="header-anchor" href="#methodological-assessment" aria-label="Permalink to &quot;Methodological Assessment&quot;">&ZeroWidthSpace;</a></h2>
<ol>
<li><strong>Sample Size and Representativeness:</strong> One Rakhigarhi individual, four Burzahom mitogenomes, or four Syrian teeth do not allow generalization to &quot;the Indus population,&quot; &quot;the Aryans,&quot; or &quot;the Punjabis.&quot; The size and spatial distribution of ancient genomes in South Asia remain central bottlenecks (<a href="https://www.cell.com/cell/fulltext/S0092-8674(19)30967-5" target="_blank" rel="noreferrer">Cell</a>; <a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</li>
<li><strong>Proxy Problem:</strong> AASI is not a directly sampled ancient population. qpAdm models use proxy sources like Onge; thus, percentages are model- and proxy-dependent. The current qpAdm guide recommends sensitivity analyses across multiple proxy sets and a formulation like &quot;15% AASI, proxied by Onge,&quot; not a seemingly exact historical ethnicity (<a href="https://www.ancestrify.io/blog/qpadm-models-south-asian-ancestry" target="_blank" rel="noreferrer">Ancestrify</a>).</li>
<li><strong>Genetics is not Language:</strong> A gene flow can be accompanied by language change, but does not have to be. Statistical proximity to modern Brahmins, Dogra, or &quot;Steppe&quot; reference groups is not a naming of the ancient individuals. The Ladakh study explicitly states this limitation (<a href="https://www.science.org/doi/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">Science Advances</a>).</li>
<li><strong>Uniparental Markers:</strong> R1a/L657 and mtDNA haplogroups represent single genealogical paths. They are useful for lineage and mobility questions but not sufficient for ethnicity, caste, religion, or linguistic affiliation (<a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Zenodo Preprint</a>; <a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Scientific Reports</a>).</li>
<li><strong>Dating:</strong> Provisional periodizations, as with Barbadgaon, must not circulate as absolute chronology. OIT/AMT arguments require synchronized find contexts and robust dating intervals, not just typological or political assignments (<a href="https://www.indiatoday.in/amp/magazine/up-front/story/20260928-kutch-the-missing-link-2997464-2026-09-18" target="_blank" rel="noreferrer">India Today</a>).</li>
<li><strong>Source Hierarchy:</strong> Peer-reviewed primary studies and supplementary data take precedence over press reports, preprints, opinion pieces, and blogs. In September, for example, the search yielded a hit for &quot;BMAC consensus guidelines,&quot; which actually referred to <strong>Bone Marrow Aspirate Concentrate</strong> in regenerative orthopedics and had nothing to do with the Bactria-Margiana Archaeological Complex (<a href="https://m.thewire.in/article/ptiprnews/first-internationally-developed-bmac-consensus-guidelines-unveiled-at-regen-2026-in-mumbai/amp?utm=relatedarticles" target="_blank" rel="noreferrer">The Wire/PTI</a>). Such hits show why acronyms must be contextually checked.</li>
</ol>
<h2 id="open-questions" tabindex="-1">Open Questions <a class="header-anchor" href="#open-questions" aria-label="Permalink to &quot;Open Questions&quot;">&ZeroWidthSpace;</a></h2>
<ul>
<li>When and in what regional waves did Steppe-related ancestry arrive in South Asia? More directly dated genomes from Punjab, Haryana, Rajasthan, Kashmir, Swat, Gujarat, and the Ganges region are needed.</li>
<li>How great was the intra-Indus genetic diversity? Further Rakhigarhi samples are needed before statements about &quot;the&quot; Harappan population or an absence of Steppe ancestry can be generalized.</li>
<li>What is the significance of R1a-Z93/L657 sub-branches in well-dated ancient samples, and how can they be linked to autosomal ancestry and archaeological contexts?</li>
<li>How strongly do genetic continuity, language change, and cultural adoption overlap? This requires joint models from historical linguistics, archaeology, and population genetics.</li>
<li>Which local ancestry components are currently obscured by unsuitable proxies? Sensitivity analyses with various AASI and Steppe proxies are indispensable.</li>
<li>Which Rakhigarhi samples were actually handed over to which laboratory, and when will sequencing data, radiocarbon dates, contamination controls, and supplementary tables be published?</li>
<li>Can the Syrian mitochondrial findings mentioned in the lecture be verified in a complete publication with raw data, contamination controls, and precise provenance?</li>
<li>Which find contexts and absolute datings clarify the late and post-Harappan transitions better than the current, often politicized grand narrative?</li>
<li>How will textbooks be balanced between meaningful decolonization, plural knowledge history, and uncritical civilization glorification?</li>
</ul>
<h2 id="public-and-political-reception" tabindex="-1">Public and Political Reception <a class="header-anchor" href="#public-and-political-reception" aria-label="Permalink to &quot;Public and Political Reception&quot;">&ZeroWidthSpace;</a></h2>
<p>NCERT Director Dinesh Prasad Saklani announced in an interview on September 4 that the 2026 textbooks would include a stronger integration of &quot;Indian Knowledge Systems.&quot; Mathematics, astronomy, medicine, architecture, music, environmental knowledge, and historical units on Varna, Jati, Rajdharma, and Kautilya were mentioned, among others. The presentation also emphasizes neither rejecting external knowledge nor uncritically glorifying the past; a direct new OIT/AMT textbook dispute is not documented in this interview (<a href="https://web.matrixnews.in/news/N1686964c75ee57e48ba6df3b687e23c7" target="_blank" rel="noreferrer">Matrix News</a>).</p>
<p>A feature in <em>The Revealer</em> in September describes the transnational spread of Hindu nationalist networks and narratives. It covers diaspora, social media, victimhood and demographic narratives, and campaigns to reshape historical perceptions; it is a journalistic analysis and not a new study on OIT/AMT (<a href="https://therevealer.org/hindu-nationalisms-new-frontiers-from-sri-lanka-to-the-united-states/" target="_blank" rel="noreferrer">The Revealer</a>). For the public debate, this point is nevertheless relevant: genetic and archaeological findings are often incorporated into larger civilization and identity narratives. Scientifically, therefore, it must always be separated what a dataset shows, what an author concludes from it, and what political identity work follows.</p>
<h2 id="reference-to-the-malinar-lecture-uzh" tabindex="-1">Reference to the Malinar Lecture (UZH) <a class="header-anchor" href="#reference-to-the-malinar-lecture-uzh" aria-label="Permalink to &quot;Reference to the Malinar Lecture (UZH)&quot;">&ZeroWidthSpace;</a></h2>
<p>UZH lists Angelika Malinar as an emeritus professor of Indology; her official research fields include Hinduism in history and the present, Sanskrit literature, Indian philosophy, and exchange relations between India and Europe in modernity (<a href="https://www.aoi.uzh.ch/en/indologie/personen/emeriti/malinar.html" target="_blank" rel="noreferrer">University of Zurich – Profile Angelika Malinar</a>). In the sense of a critical-historical lecture perspective, the OIT/AMT debate is therefore not just a question of &quot;which people lived where first,&quot; but also a case study on the construction of categories.</p>
<p>Three observations are particularly relevant for the lecture: First, &quot;Hinduism,&quot; &quot;Arya,&quot; &quot;Indian,&quot; &quot;Dravidian,&quot; &quot;Brahmin,&quot; and &quot;Sarasvati-Sindhu&quot; are not timeless, self-explanatory units, but must be contextualized textually, institutionally, and reception-historically. Second, modern civilization narratives arise from the connection of philology, archaeology, colonial knowledge, nationalism, and contemporary politics. Third, an objective presentation requires thinking about continuity and change simultaneously: genetic continuity can coexist with migration, language change, and religious new formations. Precisely this analytical separation corresponds to a critical construction of the subject &quot;Hinduism,&quot; instead of presupposing it as an unchanging biological or cultural essence (<a href="https://www.aoi.uzh.ch/en/indologie/personen/emeriti/malinar.html" target="_blank" rel="noreferrer">University of Zurich – Profile Angelika Malinar</a>).</p>
<h2 id="evaluated-sources-bibliography" tabindex="-1">Evaluated Sources &amp; Bibliography <a class="header-anchor" href="#evaluated-sources-bibliography" aria-label="Permalink to &quot;Evaluated Sources &amp; Bibliography&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="peer-reviewed-studies-and-primary-sources" tabindex="-1">Peer-Reviewed Studies and Primary Sources <a class="header-anchor" href="#peer-reviewed-studies-and-primary-sources" aria-label="Permalink to &quot;Peer-Reviewed Studies and Primary Sources&quot;">&ZeroWidthSpace;</a></h3>
<ol>
<li>Patterson, Nick et al. (2026): “Ancient genomes from Ladakh reveal 2800-year-old admixture between Tibetans and South Asians.” <em>Science Advances</em> 12. DOI: <a href="https://doi.org/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">10.1126/sciadv.aeb3636</a>. <a href="https://www.science.org/doi/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">Original article</a>.</li>
<li>Dwivedi, Aparna et al. (2025): “Ancient mitogenomes from Neolithic, megalithic and medieval burials suggest complex genetic history of Kashmir valley, India.” <em>Scientific Reports</em>. DOI: <a href="https://doi.org/10.1038/s41598-025-00568-4" target="_blank" rel="noreferrer">10.1038/s41598-025-00568-4</a>. <a href="https://www.nature.com/articles/s41598-025-00568-4" target="_blank" rel="noreferrer">Original article</a>.</li>
<li>Shinde, Vasant et al. (2019): “An Ancient Harappan Genome Lacks Ancestry from Steppe Pastoralists or Iranian Farmers.” <em>Cell</em> 179. <a href="https://www.cell.com/cell/fulltext/S0092-8674(19)30967-5" target="_blank" rel="noreferrer">Original article</a>.</li>
<li>Narasimhan, Vagheesh M. et al. (2019): “The formation of human populations in South and Central Asia.” <em>Science</em>. DOI: <a href="https://doi.org/10.1126/science.aat7487" target="_blank" rel="noreferrer">10.1126/science.aat7487</a>. <a href="https://www.science.org/doi/10.1126/science.aat7487" target="_blank" rel="noreferrer">Original article</a>.</li>
<li>Podlasiński, Oskar (2026): “Patterns of Substitution in the Zoroastrian Sanskrit Translation of Ogamadecā: Linguistic Features of Parsi Sanskrit.” <em>Cracow Indological Studies</em>, 28(1). DOI: <a href="https://doi.org/10.12797/CIS.28.2026.01.12" target="_blank" rel="noreferrer">10.12797/CIS.28.2026.01.12</a>. <a href="https://journals.akademicka.pl/cis/article/view/7567" target="_blank" rel="noreferrer">Article and Abstract</a>.</li>
</ol>
<h3 id="preprint-methodology-and-current-research-reports" tabindex="-1">Preprint, Methodology, and Current Research Reports <a class="header-anchor" href="#preprint-methodology-and-current-research-reports" aria-label="Permalink to &quot;Preprint, Methodology, and Current Research Reports&quot;">&ZeroWidthSpace;</a></h3>
<ol start="6">
<li>Hussain, Zahid (2026): <em>Origin of the Punjabis: A Detailed Genetic Perspective</em>. Zenodo, Version 1, 28.08.2026. DOI: <a href="https://doi.org/10.5281/zenodo.22136825" target="_blank" rel="noreferrer">10.5281/zenodo.22136825</a>. <a href="https://zenodo.org/records/22136825" target="_blank" rel="noreferrer">Preprint</a>.</li>
<li>Thomaj, Andi (2026): “qpAdm models for South Asian ancestry: AASI, Indus Periphery and the proxy problem.” Ancestrify, 01.09.2026, updated 24.09.2026. <a href="https://www.ancestrify.io/blog/qpadm-models-south-asian-ancestry" target="_blank" rel="noreferrer">Methodology article</a>.</li>
</ol>
<h3 id="news-institutions-and-public-reception" tabindex="-1">News, Institutions, and Public Reception <a class="header-anchor" href="#news-institutions-and-public-reception" aria-label="Permalink to &quot;News, Institutions, and Public Reception&quot;">&ZeroWidthSpace;</a></h3>
<ol start="8">
<li>Economic Times/ANI (2026): “Indus Valley, Mesopotamia shared genetic link beyond trade: BHU geneticist”, 12.09.2026. <a href="https://economictimes.indiatimes.com/news/india/indus-valley-and-mesopotamia-uncovering-the-genetic-connection-beyond-trade/articleshow/134110472.cms" target="_blank" rel="noreferrer">Report on the lecture and the announced DNA project</a>.</li>
<li>Panchjanya (2026): “Secrets of a 5,000-year-old civilization to be revealed: three human skeletons sent for scientific analysis”, 14.09.2026. <a href="https://panchjanya.com/2026/09/14/490983/bharat/secrets-of-a-5000-year-old-civilization-to-be-revealed-three-human-skeletons-sent-for-scientific-analysis/" target="_blank" rel="noreferrer">Rakhigarhi project report</a>.</li>
<li><em>India Today</em> (2026): “Kutch | The missing link”, 18.09.2026. <a href="https://www.indiatoday.in/amp/magazine/up-front/story/20260928-kutch-the-missing-link-2997464-2026-09-18" target="_blank" rel="noreferrer">Barbadgaon report</a>.</li>
<li>Ahluwalia, Disha (2026): “Kalibangan was hiding in plain sight. Not a footnote in Harappa.” <em>ThePrint</em>, 14.09.2026. <a href="https://theprint.in/opinion/kalibangan-harappan-excavation-indus-valley-civilisation/3041986/" target="_blank" rel="noreferrer">Opinion piece</a>.</li>
<li>Matrix News (2026): “NCERT’s 2026 Textbooks Aim to Decolonise Indian Education”, 04.09.2026. <a href="https://web.matrixnews.in/news/N1686964c75ee57e48ba6df3b687e23c7" target="_blank" rel="noreferrer">Interview on textbook policy</a>.</li>
<li>Behal, Anuj (2026): “Hindu Nationalism’s New Frontiers, from Sri Lanka to the United States.” <em>The Revealer</em>, 09.09.2026. <a href="https://therevealer.org/hindu-nationalisms-new-frontiers-from-sri-lanka-to-the-united-states/" target="_blank" rel="noreferrer">Analysis of transnational reception</a>.</li>
<li>University of Zurich, Asia-Orient Institute: “Prof. Dr. Angelika Malinar.” <a href="https://www.aoi.uzh.ch/en/indologie/personen/emeriti/malinar.html" target="_blank" rel="noreferrer">Official profile and research fields</a>.</li>
</ol>
<p><strong>Brief Conclusion:</strong> In September 2026, the state of research has not been overturned by a new &quot;decisive&quot; finding. New developments primarily include a cautiously formulated Punjabi preprint, announced or media-reported DNA projects, and a public intensification of the debate. The scientifically responsible consensus remains: ancient South Asian continuity, later multiple gene flows including Steppe-related components, no equation of genetics with language or identity, and still significant data gaps in the crucial regions.</p>
</details>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OIT vs AMT: Monthly Report August 2026]]></title>
            <link>https://blog.birchville.org/en/posts/oit-vs-amt-2026-08</link>
            <guid>https://blog.birchville.org/en/posts/oit-vs-amt-2026-08</guid>
            <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Monthly report on Ladakh genomes from Science Advances, aDNA initiatives in Tamil Nadu (Keeladi/Adichanallur), and methodological limits of population genetics in South Asia.]]></description>
            <content:encoded><![CDATA[
<div style="background:#f1eee7; border-left:4px solid #b45309; padding:12px 16px; margin-bottom:20px; font-size:14px; border-radius:0 6px 6px 0;">
  <strong>Background on "OIT vs. AMT":</strong>
  <p style="margin:6px 0 4px;"><strong>OIT (Out of India Theory):</strong> Proposes that the Indo-European language family originated within the Indian subcontinent and expanded westward.</p>
  <p style="margin:0;"><strong>AMT (Aryan Migration Theory / Steppe Hypothesis):</strong> The linguistic and archaeogenetic consensus model positing that Indo-Iranian speakers migrated into South Asia from the Eurasian steppe in the 2nd millennium BCE.</p>
</div>
<h1 id="oit-vs-amt-monthly-report-august-2026" tabindex="-1">OIT vs. AMT: Monthly Report August 2026 <a class="header-anchor" href="#oit-vs-amt-monthly-report-august-2026" aria-label="Permalink to &quot;OIT vs. AMT: Monthly Report August 2026&quot;">&ZeroWidthSpace;</a></h1>
<div class="note-box custom-block">
<div class="md-box__title">Executive Summary</div>
<p>The most important peer-reviewed finding in the current environment is the <em>Science Advances</em> study on Ladakh (Patterson et al.): Ten genomes from the Old Lady Spider Cave document a profound contact zone in the Trans-Himalaya. Additionally, Tamil Nadu reports extensive aDNA markers from Iron Age necropolises, while the ASI handed over further Rakhigarhi finds to the AnSI.</p>
</div>
<div style="margin: 1.25rem 0 1.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
  <a href="#full-monthly-report" class="quick-btn quick-btn-primary" style="text-decoration: none;">
    <span>📄</span> Read full monthly report ↓
  </a>
</div>
<h2 id="_1-disciplinary-evidence-matrix" tabindex="-1">1. Disciplinary Evidence Matrix <a class="header-anchor" href="#_1-disciplinary-evidence-matrix" aria-label="Permalink to &quot;1. Disciplinary Evidence Matrix&quot;">&ZeroWidthSpace;</a></h2>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:left">Research Domain</th>
<th style="text-align:left">Observed Dataset</th>
<th style="text-align:left">Relevance for AMT</th>
<th style="text-align:left">Relevance for OIT</th>
<th style="text-align:left">Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Archaeogenetics (Ladakh)</strong></td>
<td style="text-align:left">10 genomes from Old Lady Spider Cave (<em>Science Advances</em>)</td>
<td style="text-align:left">Shows complex alpine contact zones; admixture dated to approx. 800 BCE.</td>
<td style="text-align:left">No support for OIT homeland theories.</td>
<td style="text-align:left">Very High (Peer-Reviewed)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Archaeogenetics (South India)</strong></td>
<td style="text-align:left">Preliminary markers from Keeladi, Adichanallur &amp; Sivagalai</td>
<td style="text-align:left">Important for reconstructing the proto-Dravidian AASI and IVC basis in the South.</td>
<td style="text-align:left">Neutral / No connection to Steppe genetics.</td>
<td style="text-align:left">Preliminary (MKU Report)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Archaeology (Ganges Valley)</strong></td>
<td style="text-align:left">Sampling at the ancient settlement horizon Rajghat (BHU)</td>
<td style="text-align:left">Expected data on post-Harappan settlement in the Doab.</td>
<td style="text-align:left">Open; results pending.</td>
<td style="text-align:left">Ongoing Project</td>
</tr>
</tbody>
</table>
<h2 id="_2-key-findings-detailed-analysis" tabindex="-1">2. Key Findings &amp; Detailed Analysis <a class="header-anchor" href="#_2-key-findings-detailed-analysis" aria-label="Permalink to &quot;2. Key Findings &amp; Detailed Analysis&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="a-patterson-et-al-science-advances-ladakh-as-a-contact-corridor" tabindex="-1">A. Patterson et al. (Science Advances): Ladakh as a Contact Corridor <a class="header-anchor" href="#a-patterson-et-al-science-advances-ladakh-as-a-contact-corridor" aria-label="Permalink to &quot;A. Patterson et al. (Science Advances): Ladakh as a Contact Corridor&quot;">&ZeroWidthSpace;</a></h3>
<div class="grammar-box custom-block">
<p>The sequencing of ten skeletons from Ladakh demonstrates an approximately half-and-half ancestry from Tibetan and North Indian components. Segment length analyses date the onset of admixture to approximately 2,800 BP. This illustrates the permeability of high-mountain routes but does not directly concern the earliest Bronze Age Steppe migration.</p>
</div>
<h3 id="b-tamil-nadu-the-dravidian-genesis" tabindex="-1">B. Tamil Nadu &amp; the Dravidian Genesis <a class="header-anchor" href="#b-tamil-nadu-the-dravidian-genesis" aria-label="Permalink to &quot;B. Tamil Nadu &amp; the Dravidian Genesis&quot;">&ZeroWidthSpace;</a></h3>
<p>Madurai Kamaraj University (MKU) announces nine scholarly articles on the burial sites of Konthagai/Keeladi and Adichanallur. These findings are essential for mapping the spread of post-Harappan populations into South India.</p>
<h3 id="c-philological-counter-position-on-the-bmac-substrate" tabindex="-1">C. Philological Counter-Position on the BMAC Substrate <a class="header-anchor" href="#c-philological-counter-position-on-the-bmac-substrate" aria-label="Permalink to &quot;C. Philological Counter-Position on the BMAC Substrate&quot;">&ZeroWidthSpace;</a></h3>
<p>A contribution by David B. Buyaner (<em>Indo-Iranian Languages</em>) problematizes the attribution of certain loanwords (such as terms for &quot;brick&quot;) to the BMAC substrate. This is an important methodological discussion, but it does not provide empirical evidence for an Indian homeland model.</p>
<hr>
<h2 id="full-monthly-report" tabindex="-1">Full Monthly Report <a class="header-anchor" href="#full-monthly-report" aria-label="Permalink to &quot;Full Monthly Report {#full-monthly-report}&quot;">&ZeroWidthSpace;</a></h2>
<details class="details custom-block"><summary><style>


html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vp-font-family-base: "Source Serif 4", serif;
  --vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  
  --vp-c-bg: #fcf9f2;
  --vp-c-bg-alt: #f1eee7;
  --vp-c-bg-elv: #f1eee7; 
  --vp-c-bg-soft: #f1eee7;

  --vp-c-text-1: #03192e;
  --vp-c-text-2: #1e2d37;
  --vp-c-text-3: #241500;

  --vp-c-brand-1: #03192e;
  --vp-c-brand-2: #1e2d37;
  --vp-c-brand-3: #241500; 
  --vp-c-brand-soft: rgba(3, 25, 46, 0.05);

  --vp-c-divider: #a1a1a1; 
  --vp-c-border: #a1a1a1;
  --vp-c-gutter: transparent;
}





.dark {
  /* ── Scholarly Synthesis Dark · "Die illuminierte Handschrift bei Kerzenlicht" ── */
  /* Hintergründe: Deep Ink ── */
  --vp-c-bg: #0a1628;
  --vp-c-bg-alt: #0f1e35;
  --vp-c-bg-elv: #0f1e35;
  --vp-c-bg-soft: #0f1e35;

  /* Text: warme Pergament-Töne ── */
  --vp-c-text-1: #e8e0d3;
  --vp-c-text-2: #c4bba5;
  --vp-c-text-3: #a09080;

  /* Brand: Gold/Amber (abgeleitet vom grammar-box-Rand) ── */
  --vp-c-brand-1: #eab308;
  --vp-c-brand-2: #ca8a04;
  --vp-c-brand-3: #d97706;
  --vp-c-brand-soft: rgba(234, 179, 8, 0.12);

  /* Code-Blöcke ── */
  --vp-c-default-1: #334155;
  --vp-c-default-2: #475569;
  --vp-c-default-3: #64748b;
  --vp-c-default-soft: rgba(51, 65, 85, 0.35);

  --vp-c-divider: #334155;
  --vp-c-border: #334155;
  --vp-c-gutter: #0a1628;
}


/* Typografie */
:where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) h5, :where(.vp-doc, body) h6, .VPHero .name, .VPHero .text, blockquote {
  font-family: "Source Serif 4", serif !important;
  font-style: normal !important;
}

:where(.vp-doc, body) h1 {
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
  margin-top: 2rem !important;
}

:where(.vp-doc, body) h2 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 3.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
}

:where(.vp-doc, body) h3 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 2.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1rem;
}

:where(.vp-doc, body) h4 {
  font-weight: 600;
  font-style: normal !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 0.75rem;
  font-size: 1.1rem;
}

.VPNavBar, .VPSidebar, .VPNav, .VPDocFooter, .outline-link, .outline-title, .badge, .VPLink, .VPButton {
  font-family: "Inter", sans-serif !important;
}

:where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) table {
  font-size: 1.1rem;
  line-height: 1.55;
}

/* Lists Refinement */
:where(.vp-doc, body) ul li, :where(.vp-doc, body) ol li {
  margin-top: 0.35rem !important;
  line-height: 1.5 !important;
}

:where(.vp-doc, body) ul ul li, :where(.vp-doc, body) ol ol li, :where(.vp-doc, body) ul ol li, :where(.vp-doc, body) ol ul li {
  list-style-type: circle !important;
  line-height: 1.4 !important;
  margin-top: 0.1rem !important;
}

/* Tabellen */
:where(.vp-doc, body) table {
  display: table;
  border-collapse: collapse;
  margin: 1rem 0;
  width: auto !important;
  max-width: 100%;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px; 
}






:where(.vp-doc, body) th {
  background-color: transparent !important;
  color: var(--vp-c-text-1);
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid var(--vp-c-divider) !important;
}

/* Spezialregel für Tabellen ohne Kopfzeile (explizit via ::: no-header) */
:where(.vp-doc, body) .no-header table thead {
  display: none !important;
}

:where(.vp-doc, body) .no-header table {
  border-top: 1px solid #94a3b8 !important;
  margin-top: 0 !important;
}

:where(.vp-doc, body) td, :where(.vp-doc, body) th {
  padding: 0.6rem 0.8rem;
  border: 1px solid #94a3b8 !important;
}

/* Phonetic Tables (Lektion 1, etc.) */
:where(.vp-doc, body) .custom-block.laut-table table td:first-child {
  white-space: nowrap;
  min-width: 9rem;
  font-weight: 600;
}




:where(.vp-doc, body) tr:nth-child(even) {
  background-color: var(--vp-c-bg-soft);
}





/* Blockquotes & Grammatik-Boxen */
:where(.vp-doc, body) blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}

:where(.vp-doc, body) > blockquote,
:where(.vp-doc, body) > div > blockquote {
  border-left: 4px solid var(--vp-c-brand-1);
  background-color: var(--vp-c-bg-soft);
  border-radius: 0 4px 4px 0;
}

:where(.vp-doc, body) blockquote blockquote {
  border-left: none;
  padding-left: 1.5rem;
  margin: 0.2rem 0;
  background-color: transparent;
}

:where(.vp-doc, body) blockquote p {
  margin: 0.2rem 0 !important;
  line-height: 1.45 !important;
}

/* Devanagari Scholarly Styling */
.sanskrit-dev {
  color: #b22222; /* Scholastic Red */
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
  direction: ltr;
  unicode-bidi: isolate;
}

/* RTL Isolation for code blocks */
html[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Auto-detect directionality for mixed content in RTL documents */
html[dir="rtl"] :where(.vp-doc, body) p,
html[dir="rtl"] :where(.vp-doc, body) li,
html[dir="rtl"] :where(.vp-doc, body) div,
html[dir="rtl"] :where(.vp-doc, body) strong,
html[dir="rtl"] :where(.vp-doc, body) em {
  unicode-bidi: plaintext;
}


/* Hindi Devanagari — same font as Sanskrit but no color override */
.hindi-dev {
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
}
:where(.vp-doc, body) table .hindi-dev {
  font-size: 1.35em !important;
}

/* Table-specific overrides for Sanskrit (Default to Scholastic Red unless specified) */
:where(.vp-doc, body) table strong em .sanskrit-dev,
:where(.vp-doc, body) table em strong .sanskrit-dev,
:where(.vp-doc, body) table mark .sanskrit-dev {
  color: #b22222 !important; /* Scholarly red (Hellrot) */
}

/* Make Devanagari inside tables larger for better legibility */
:where(.vp-doc, body) table .sanskrit-dev {
  font-size: 1.35em !important;
}

/* Devanagari in grammar-box tables: same red as everywhere else */


/* Custom Blocks (Grammar, Media, Note, etc.) */
.custom-block.grammar-box,
:where(.vp-doc, body) .custom-block.grammar-box {
  background-color: #fefce8 !important; /* Light yellow parity with original */
  border: none !important;
  border-left: 5px solid #eab308 !important; /* Golden Yellow */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important; /* Standardize font size for the whole box */
  color: #1e293b !important;
}

.dark .custom-block.grammar-box,
.dark :where(.vp-doc, body) .custom-block.grammar-box,
.vscode-dark .custom-block.grammar-box {
  background-color: #241500 !important;
  border-left-color: #eab308 !important;
  color: #fef08a !important;
}

/* Custom Block: Grammar-Box 2 (Orange background, bold styling) */
.custom-block.grammar-box2,
:where(.vp-doc, body) .custom-block.grammar-box2 {
  background-color: #ffedd5 !important; /* Light orange / warm peach */
  border: none !important;
  border-left: 5px solid #ea580c !important; /* Deep Orange */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important;
  color: #431407 !important;
  font-weight: 600 !important;
}

.dark .custom-block.grammar-box2,
.dark :where(.vp-doc, body) .custom-block.grammar-box2,
.vscode-dark .custom-block.grammar-box2 {
  background-color: #361e04 !important;
  border-left-color: #ea580c !important;
  color: #ffedd5 !important;
}

.custom-block.grammar-box2 .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box2 .custom-block-title {
  display: none;
}

.grammar-box2 blockquote,
:where(.vp-doc, body) .grammar-box2 blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important;
  color: inherit !important;
}

.grammar-box2 blockquote p,
:where(.vp-doc, body) .grammar-box2 blockquote p {
  font-weight: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Note Box (Minimalist scholarly asides - discrete slate gray) */
.custom-block.note-box,
.custom-block.tip,
:where(.vp-doc, body) .custom-block.note-box,
:where(.vp-doc, body) .custom-block.tip {
  background-color: #f8fafc !important; /* Discrete slate tint */
  border: none !important;
  border-left: 4px solid #64748b !important; /* Slate Grey border */
  margin: 1.5rem 0;
  padding: 0.85rem 1.25rem;
  border-radius: 0 6px 6px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 1.05rem !important;
  color: #334155 !important;
}

.dark .custom-block.note-box,
.dark .custom-block.tip,
.dark :where(.vp-doc, body) .custom-block.note-box,
.dark :where(.vp-doc, body) .custom-block.tip,
.vscode-dark .custom-block.note-box,
.vscode-dark .custom-block.tip {
  background-color: #1e293b !important;
  border-left-color: #94a3b8 !important;
  color: #f1f5f9 !important;
}

.custom-block.note-box .custom-block-title,
.custom-block.tip .custom-block-title,
:where(.vp-doc, body) .custom-block.note-box .custom-block-title,
:where(.vp-doc, body) .custom-block.tip .custom-block-title,
.custom-block.grammar-box .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box .custom-block-title {
  display: none !important;
}

/* Suppress nested blockquote borders/backgrounds in grammar boxes for original parity */
:where(.vp-doc, body) .grammar-box blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important; /* Relative to the 1.1rem parent */
  color: inherit !important;
}

:where(.vp-doc, body) .grammar-box blockquote p {
  font-weight: 500;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Remove top margin from the first child inside any custom-block / box container
   to avoid child margin + container padding stacking (which causes an empty first line when no title is present). */
:where(.vp-doc, body) .custom-block > *:first-child,
:where(.vp-doc, body) [class*="-box"] > *:first-child,
:where(.vp-doc, body) [class*="custom-"] > *:first-child,
:where(.vp-doc, body) .metrik-schema > *:first-child,
:where(.vp-doc, body) .laut-table > *:first-child,
:where(.vp-doc, body) .center > *:first-child,
:where(.vp-doc, body) .indent > *:first-child,
:where(.vp-doc, body) .compact > *:first-child,
.custom-block > *:first-child {
  margin-top: 0 !important;
}

/* Remove bottom margin from the last child inside any custom-block / box container to avoid
   extra whitespace (child margin + container padding stacking). */
:where(.vp-doc, body) .custom-block > *:last-child,
:where(.vp-doc, body) [class*="-box"] > *:last-child,
:where(.vp-doc, body) [class*="custom-"] > *:last-child,
:where(.vp-doc, body) .metrik-schema > *:last-child,
:where(.vp-doc, body) .laut-table > *:last-child,
:where(.vp-doc, body) .center > *:last-child,
:where(.vp-doc, body) .indent > *:last-child,
:where(.vp-doc, body) .compact > *:last-child,
.custom-block > *:last-child {
  margin-bottom: 0 !important;
}

/* Hide empty or whitespace-only title divs in all containers */
:where(.vp-doc, body) .md-box__title:empty,
:where(.vp-doc, body) .custom-block-title:empty,
.md-box__title:empty,
.custom-block-title:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Table-wrapper containers (center, no-header) nested directly inside a
   container must not add their own margin/padding — the parent container
   padding already provides all the breathing room. */
:where(.vp-doc, body) .custom-block > .custom-block.center,
:where(.vp-doc, body) .custom-block > .custom-block.no-header,
:where(.vp-doc, body) [class*="-box"] > .custom-block.center,
:where(.vp-doc, body) [class*="-box"] > .custom-block.no-header {
  margin: 0 !important;
  padding: 0 !important;
}

/* indent blocks nested directly inside a container: suppress the
   negative margin-top (-0.7rem) that is designed for post-paragraph
   context — here the container padding already handles spacing. */
:where(.vp-doc, body) .custom-block > .custom-block.indent,
:where(.vp-doc, body) [class*="-box"] > .custom-block.indent {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Empty paragraphs created by blank lines around block-level children
   inside containers contribute height without content — hide them. */
:where(.vp-doc, body) .custom-block > p:empty,
:where(.vp-doc, body) [class*="-box"] > p:empty,
:where(.vp-doc, body) .metrik-schema > p:empty,
:where(.vp-doc, body) .laut-table > p:empty,
.custom-block > p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Media & Image Alignment */
:where(.vp-doc, body) .custom-block.media,
:where(.vp-doc, body) .media {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 2.5rem 0 !important;
  width: 100% !important;
}

:where(.vp-doc, body) img,
:where(.vp-doc, body) .media img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important; /* Force zero margin to close gap to caption */
  max-width: 100% !important;
  height: auto !important;
  border-radius: 4px;
}

:where(.vp-doc, body) .custom-block.media p,
:where(.vp-doc, body) .media p {
  text-align: center !important;
  width: 100% !important;
  margin-top: 0 !important; /* Zero margin for absolute proximity */
  margin-bottom: 0 !important; /* Added: Zero margin to collapse gap between image-p and caption-p */
  line-height: 1.3 !important;
  font-size: 0.95rem !important;
  color: var(--vp-c-text-2) !important;
  font-style: normal !important;
}

/* Center Container (for Prayers, etc.) */
:where(.vp-doc, body) .center,
:where(.vp-doc, body) .custom-block.center {
  width: 100% !important;
  text-align: center !important;
  margin: 2.5rem 0 !important;
  display: block !important;
}

:where(.vp-doc, body) .center p,
:where(.vp-doc, body) .custom-block.center p {
  text-align: center !important;
  white-space: pre-line !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto 1.5rem auto !important;
}

:where(.vp-doc, body) .custom-block.center .custom-block-title {
  display: none;
}

/* OM Signet: signalrot strong em inside center container renders larger */
:where(.vp-doc, body) .custom-block.center p strong em,
:where(.vp-doc, body) .custom-block.center p em strong {
  font-size: 4rem !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* Important Box (Violet with Traffic Sign) */
.custom-block.important,
:where(.vp-doc, body) .custom-block.important {
  background-color: #f5f3ff !important; /* Light violet */
  border: none !important;
  border-left: 5px solid #8b5cf6 !important; /* Violet */
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
  border-radius: 0 8px 8px 0;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.dark .custom-block.important,
.dark :where(.vp-doc, body) .custom-block.important,
.vscode-dark .custom-block.important {
  background-color: #2e1065 !important; /* Deep dark violet */
  border-left-color: #a78bfa !important;
  color: #f5f3ff !important;
}

.custom-block.important::before,
:where(.vp-doc, body) .custom-block.important::before {
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.8rem !important;
  height: 2.8rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.dark .custom-block.important::before,
.dark :where(.vp-doc, body) .custom-block.important::before,
.vscode-dark .custom-block.important::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.important .custom-block-title {
  display: none;
}

/* Verstecke INFO-Block auf Einzelseiten */
:where(.vp-doc, body) .custom-block.info {
  display: none;
}

.VPDoc {
  padding-top: 0 !important;
}


/* Native VitePress Prev/Next ausgeblendet – ersetzt durch PayerDocFooter */
.VPDocFooter .prev-next {
  display: none;
}

/* Hellrot-Hervorhebung (Explizit via ***word*** oder <strong><em>) */
:where(.vp-doc, body) strong em,
:where(.vp-doc, body) em strong {
  font-style: normal !important;
  font-weight: 800 !important;
}

.dark :where(.vp-doc, body) strong em,
.dark :where(.vp-doc, body) em strong {
  /* color removed to prevent red Latin letters */
}

/* Robust SignalRot handling: targets .sanskrit-dev whether it's a child SPAN or applied directly to the EM */
:where(.vp-doc, body) strong em .sanskrit-dev,
:where(.vp-doc, body) em strong .sanskrit-dev,
:where(.vp-doc, body) strong em.sanskrit-dev,
:where(.vp-doc, body) em strong.sanskrit-dev {
  color: #b22222 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}
.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}



/* Hindi-Devanagari (Spalte 4) explizit schwarz */
:where(.vp-doc, body) table td:nth-child(4) {
  color: #000 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table td:nth-child(4) {
  color: #fff !important;
  font-style: normal !important;
}

/* SignalRot auch in Tabellen-Zellen erzwingen (fallback für strong+em) */
:where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

:where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
:where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #b22222 !important;
}

.dark :where(.vp-doc, body) .grammar-box strong .sanskrit-dev {
  color: #8b1a1a !important;
}

.dark :where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
.dark :where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #8b1a1a !important;
}

/* Verstecke deleteme-box (Inhalt nur für Redaktion/QA relevant) */
:where(.vp-doc, body) .custom-block.deleteme-box {
  display: none !important;
}

/* Metrische Schemata (L16-Ref) */
:where(.vp-doc, body) .metrik-schema {
  font-family: var(--vp-font-family-mono) !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  margin: 1.5rem 0 !important;
  text-align: left;
  padding-left: 3rem;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

:where(.vp-doc, body) .metrik-schema p {
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(.vp-doc, body) .metrik-schema strong {
  color: var(--vp-c-brand-1);
}

:where(.vp-doc, body) .metrik-schema strong em,
:where(.vp-doc, body) .metrik-schema em strong {
  color: #b22222 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  font-family: var(--vp-font-family-mono) !important;
}

.dark :where(.vp-doc, body) .metrik-schema strong em,
.dark :where(.vp-doc, body) .metrik-schema em strong {
  color: #8b1a1a !important;
}

/* Split Viewer / Embedded Mode Fixes */
html.is-embedded .VPNav,
html.is-embedded .VPSidebar,
html.is-embedded .VPLocalNav,
html.is-embedded .VPDocFooter,
html.is-embedded .VPFooter {
  display: none !important;
}

html.is-embedded .VPDoc {
  padding: 0 !important;
}

/* Wide Mode & Embedded Mode Layout Overrides */
html.is-wide,
html.is-embedded {
  --vp-layout-max-width: 100% !important;
  --vp-content-width: 100% !important;
  --vp-content-max-width: 100% !important;
}

html.is-wide .VPDoc .container,
html.is-embedded .VPDoc .container {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 4rem !important;
}

html.is-wide .VPDoc .content,
html.is-embedded .VPDoc .content,
html.is-wide .VPDoc .content-container,
html.is-wide .VPDoc .main {
  max-width: none !important;
  width: 100% !important;
}

html.is-wide .VPDoc .vp-doc,
html.is-wide .VPDoc .content-container {
  max-width: none !important;
}

/* Korrektur für zentrierten Rand im Split Viewer */
html.is-embedded .VPContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* License Audit Highlighting */
.license-page tr:target {
  background-color: #fefce8 !important; /* Light yellow highlight */
  outline: 2px solid #eab308;
  transition: background-color 0.5s ease;
}

.dark .license-page tr:target {
  background-color: #422006 !important; /* Dark brown highlight */
  outline: 2px solid #eab308;
}

/* Indentation Tools */
:where(.vp-doc, body) .custom-block.indent {
  padding-left: 2.5rem !important;
  margin: 0 !important;
  margin-top: -0.7rem !important; /* Pull up to match line-height */
}

:where(.vp-doc, body) .custom-block.indent p {
  margin: 0.25rem 0 !important;
  line-height: 1.45 !important;
}

.indent-inline {
  display: inline-block;
  width: 2rem;
}

/* Compact line height custom block */
:where(.vp-doc, body) .custom-block.compact {
  line-height: 1.15 !important;
  margin: 1rem 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.compact p {
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tamil — Noto Sans Tamil font */
html[lang="ta-IN"] {
  --vp-font-family-base: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif;
}

/* Body text: leicht reduziert (war 1.15em — zu gross) */
html[lang="ta-IN"] :where(.vp-doc, body) p,
html[lang="ta-IN"] :where(.vp-doc, body) li,
html[lang="ta-IN"] :where(.vp-doc, body) td,
html[lang="ta-IN"] :where(.vp-doc, body) th {
  font-size: 1.05em;
}

html[lang="ta-IN"] :where(.vp-doc, body) h1 { font-size: 2rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h2 { font-size: 1.6rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h3 { font-size: 1.3rem; }

/* Navigation + Sidebar: Noto Sans Tamil, etwas grösser */
html[lang="ta-IN"] .VPNavBar,
html[lang="ta-IN"] .VPSidebar,
html[lang="ta-IN"] .VPNav,
html[lang="ta-IN"] .outline-link,
html[lang="ta-IN"] .outline-title,
html[lang="ta-IN"] .VPLink,
html[lang="ta-IN"] .VPDocFooter {
  font-family: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif !important;
  font-size: 1.05rem !important;
}

/* PWA Install Button */
.pwa-install-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 9999;
  padding: 12px 24px;
  background: #03192e;
  color: #fcf9f2;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(3, 25, 46, 0.3);
  animation: pwa-fadeIn 200ms ease-out;
  transition: opacity 200ms, background 200ms;
}

.pwa-install-btn:hover {
  background: #0a2a44;
  opacity: 0.95;
}

@keyframes pwa-fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Dark Mode */
.dark .pwa-install-btn {
  background: #1a3a55;
  color: #fcf9f2;
}

.dark .pwa-install-btn:hover {
  background: #244a6a;
}

/* === PWA Progress Overlay (Plan 20-5) ===
 * Shown during install: pre-caches active locales via service worker.
 */
.pwa-progress-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(3, 25, 46, 0.85);
  backdrop-filter: blur(4px);
  animation: pwa-fadeIn 200ms ease-out;
}

.pwa-progress-container {
  width: 90%;
  max-width: 440px;
  padding: 24px 28px;
  background: var(--vp-c-bg, #fcf9f2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  color: var(--vp-c-text-1, #03192e);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.pwa-progress-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
}

.pwa-progress-subtitle {
  font-size: 0.8rem;
  font-weight: 500;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 16px;
  min-height: 1.2em;
}

.pwa-progress-bar {
  height: 8px;
  background: var(--vp-c-divider, #e0dece);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
}

.pwa-progress-fill {
  height: 100%;
  background: #03192e;
  border-radius: 4px;
  transition: width 200ms ease-out;
  width: 0%;
}

.dark .pwa-progress-fill {
  background: #6aafe8;
}

.pwa-progress-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: var(--vp-c-text-2, #48626e);
  font-variant-numeric: tabular-nums;
}


/* === Locale Visibility Filter (Plan 20-2) ===
 * Elements matching inactive locales get .locale-hidden applied
 * by filterSidebarByLocales() in locale-filter.js
 */
.locale-hidden {
  display: none !important;
}

/* Phase 23: Hide Bulgarian (bg) from the language switcher */
.VPNav a[href="/bg/"], 
.VPFlyout a[href="/bg/"],
.VPMenuLink a[href="/bg/"],
a.VPLink[href="/bg/"] {
  display: none !important;
}

/* Fix for Latin letters in tables inside grammar-boxes becoming red */
.grammar-box table strong em:not(:has(.sanskrit-dev)),
.grammar-box table em strong:not(:has(.sanskrit-dev)),
.grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong em:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table em strong:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)) {
  color: inherit !important;
}

/* Signalrot (Red Highlight) */
.signalrot,
:where(.vp-doc, body) .signalrot { 
  color: #ee2c30 !important; 
  font-weight: bold !important; 
}
.signalrot .sanskrit-dev,
:where(.vp-doc, body) .signalrot .sanskrit-dev { 
  color: #ee2c30 !important; 
  font-weight: 600 !important; 
}

/* Gelber Leuchtstift (Marker) */
.marker-yellow,
mark.marker-yellow,
:where(.vp-doc, body) .marker-yellow {
  background-color: #fef08a !important;
  color: #713f12 !important;
  padding: 0.1em 0.35em;
  border-radius: 3px;
  font-weight: 600;
}
.dark .marker-yellow,
.vscode-dark .marker-yellow,
.dark :where(.vp-doc, body) .marker-yellow {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* Sanskrit Devanagari */
.sanskrit-dev,
:where(.vp-doc, body) .sanskrit-dev {
  font-family: "Sanskrit 2003", "Murty Sanskrit", "Noto Sans Devanagari", "Tiro Devanagari Sanskrit", serif !important;
  color: #ee2c30 !important;
  font-weight: 600;
}

/* Custom settings gear icon */
.nav-gear-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  vertical-align: middle;
}

/* Consistent dropdown select & translations styling (Scholarly parchment style) */
select,
.vp-translations select,
select.control-btn,
.VPNavBarTranslations button,
.VPNavBarTranslations select,
.VPNavBarMenuLink.translations {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: none !important;
  background-color: var(--color-parchment-dark, #f1eee7) !important;
  color: var(--color-ink, #03192e) !important;
  outline: none !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}

.dark select,
.dark .vp-translations select,
.dark select.control-btn,
.dark .VPNavBarTranslations button,
.dark .VPNavBarTranslations select,
.dark .VPNavBarMenuLink.translations {
  background-color: #241500 !important; /* dark burnt umber */
  color: #fcf9f2 !important; /* parchment text */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* Dropdown list styling */
.VPNavBarTranslations .menu,
.VPNavBarTranslations .items,
.VPNavBarTranslations .VPMenu {
  background-color: var(--color-parchment, #fcf9f2) !important;
  border: 1px solid var(--color-parchment-dark, #f1eee7) !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.dark .VPNavBarTranslations .menu,
.dark .VPNavBarTranslations .items,
.dark .VPNavBarTranslations .VPMenu {
  background-color: #241500 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.VPNavBarTranslations .item,
.VPNavBarTranslations .action {
  color: var(--color-ink, #03192e) !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.VPNavBarTranslations .item:hover,
.VPNavBarTranslations .action:hover {
  background-color: var(--color-parchment-dark, #f1eee7) !important;
}


/* ── PRINT STYLES (Stufe 1) ──────────────────────────────────────────────── */
@media print {
  /* 1. Hide UI Elements */
  .VPNav,
  .VPSidebar,
  .VPDocAside,
  .VPDocFooter,
  .VPFooter,
  .VPLocalNav,
  #payer-qa-tools,
  .clean-btn,
  .pager,
  .edit-link,
  .last-updated,
  button {
    display: none !important;
  }

  /* 2. Reset Layout to Full Width */
  #app, .Layout, .VPContent, .VPDoc, .vp-doc, .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .VPContent.has-sidebar {
    padding-left: 0 !important;
  }

  /* 3. Typography & Colors (Force light mode) */
  body, html {
    background: white !important;
    color: black !important;
    font-size: 11pt !important;
  }
  :where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) td, :where(.vp-doc, body) th {
    color: black !important;
  }
  
  /* Borders and Boxes */
  .grammar-box, .indent, .deleteme-box {
    border: 1px solid #ccc !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* 4. Page Breaks */
  h1, h2, h3 {
    page-break-after: avoid !important;
    break-after: avoid !important;
    margin-top: 2em !important;
  }
  h1 {
    page-break-before: always !important;
    break-before: page !important;
  }
  /* First H1 doesn't need a break before */
  :where(.vp-doc, body) > h1:first-child {
    page-break-before: avoid !important;
    break-before: avoid !important;
    margin-top: 0 !important;
  }
  
  table, tr, img, .grammar-box, .deleteme-box, .indent {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  
  /* Tables */
  table {
    border-collapse: collapse !important;
    width: 100% !important;
  }
  th, td {
    border: 1px solid #999 !important;
  }
}

/* Base custom-block styles from VitePress */
:where(.vp-doc, body) .custom-block {
  padding: 16px 16px 8px;
  border-radius: 8px;
  margin: 16px 0;
  border: 1px solid transparent;
}

/* md-box__title styling since plugin outputs this */
:where(.vp-doc, body) .md-box__title {
  font-weight: 600;
  margin-bottom: 8px;
}

/* Literatur-Box (Wissenschaftliche Quellenangaben) */
:where(.vp-doc, body) .custom-block.literatur-box {
  border: 1px solid var(--vp-c-divider);
  border-radius: 8px;
  padding: 12px 16px;
  background-color: var(--vp-c-bg-soft);
  margin: 16px 0;
  font-size: 0.9em;
  position: relative;
}

:where(.vp-doc, body) .custom-block.literatur-box::before {
  content: "📖";
  margin-right: 8px;
  font-size: 1.1em;
}

/* Gaga Box */
.custom-block.gaga-box,
:where(.vp-doc, body) .custom-block.gaga-box {
  background-color: red !important;
  color: yellow !important;
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

</style>
Display full unabridged monthly report</summary>
<p>Monthly Research (August 2026): Out of India vs.<br>
Aryan Invasion/Migration<br>
Reporting Period: July 31–August 30, 2026 (with a few immediately preceding July findings as context)<br>
Search Strategy: Academic and general web search with a focus on bioRxiv,<br>
PubMed/PMC, Science Advances, Nature/Scientific Reports, Science, Cell, PNAS, as well as<br>
official Indian institutions and reputable reporting.<br>
Note on Evidence: Where a report concerns only preliminary results or an announced<br>
project, this is explicitly marked as preliminary or &quot;results pending.&quot;</p>
<p>Executive Summary<br>
The most important peer-reviewed finding in the current environment is the Science Advances study<br>
by Patterson et al. (July 24, 2026; just outside the strict 30-day window as context): Ten genomes from the Old Lady Spider Cave in Ladakh show a rare, approximately 50:50 split Tibetan–North Indian ancestry for present-day South Asians; admixture began according to segment length analysis approximately 2,800 years ago. This concerns a Himalayan contact zone and is not a direct test of the OIT/AIT question for the Bronze Age.<br>
(Patterson et al., Science Advances)<br>
In August, two important ongoing aDNA projects became public: Madurai Kamaraj<br>
University reported preliminary results of approximately 75,000 markers from human remains from the<br>
sites of Konthagai/Keeladi, Adichanallur, and Sivagalai; the nine announced<br>
scholarly articles had not yet been published. At BHU, samples were taken from an ancient Rajghat<br>
skeleton; radiocarbon dating, aDNA, and isotope analyses are still pending.<br>
(WION report on MKU study; ANI on Rajghat study)<br>
The ongoing transfer of new Rakhigarhi remains to the Anthropological Survey of<br>
India (AnSI) is scientifically significant but does not yet provide new genetic<br>
results: Eight burials were reported in the 2025/26 campaign, and three complete<br>
skeletons and fragments were handed over for examination. (Doordarshan/All India Radio,<br>
Rakhigarhi)<br>
A new overview by Tyagi and Rai explicitly discusses the methodological limits<br>
of aDNA in South Asia, as well as competing interpretations of Rakhigarhi, Swat, and<br>
caste endogamy. A 2026 contribution by David B. Buyaner attacks the BMAC<br>
substrate hypothesis using a specific word (&quot;brick&quot;); this is a philological<br>
counter-contribution, but not new evidence for OIT. (Tyagi &amp; Rai, Proceedings of the Indian National<br>
Science Academy; Buyaner, Indo-Iranian Languages)<br>
The evidence remains asymmetrical: Established research rejects a violent<br>
&quot;invasion&quot; as too crude a model but considers a gradual immigration or<br>
spread of Steppe-related populations after the peak of the Indus Civilization<br>
to be the currently best-supported explanation for the genetic and linguistic historical findings.</p>
<p>OIT arguments for local continuity, Sarasvati, and Vedic chronology remain important<br>
counter-positions, but are not the majority view in international scholarly literature.</p>
<p>New Studies &amp; Finds</p>
<ol>
<li>
<p>Ladakh: Himalaya as a Contact Zone, Not an OIT/AIT Decider<br>
Patterson, Mushrif-Tripathy, Devers et al. published on July 24, 2026, in Science Advances<br>
the study “Ancient genomes from Ladakh reveal 2800-year-old admixture between Tibetans<br>
and South Asians” (DOI: 10.1126/sciadv.aeb3636). Ten genomes from the Old<br>
Lady Spider Cave at approximately 4,000 m altitude were examined; the individuals date approximately 1,500 years before<br>
present. They were genetically relatively homogeneous and showed approximately equal proportions of a<br>
population well represented by present-day North Indians, and an ancient Tibetan-<br>
related population. From the length of inherited DNA segments, it is concluded that the<br>
admixture began at the latest about 50 generations earlier, i.e., around 2,800 BP.<br>
(Full text/Abstract in PMC)<br>
For the OIT/AIT debate, the finding is indirect: It shows that South Asia's genesis was<br>
shaped by regional contact zones and multiple, temporally offset admixtures. It<br>
proves neither that these people were &quot;Aryans&quot; nor when Indo-Aryan languages entered the<br>
subcontinent. At the same time, the study warns against a monolithic &quot;Steppe to<br>
India&quot; schema: The Himalayan region was an independent corridor between Tibet,<br>
North India, and Inner Asia. The sample of ten individuals from a cave site is<br>
also not generalizable to the Bronze Age Indus region or all of India.</p>
</li>
<li>
<p>Tamil Nadu: 75,000 Markers, But No Published Dataset Yet<br>
In August, WION and the Deccan Herald reported on preliminary work by the Ancient DNA<br>
Lab of Madurai Kamaraj University. From the highly degraded remains of Konthagai<br>
(connected to Keeladi), Adichanallur, and Sivagalai, more than 75,000 genetic markers<br>
were analyzed; smaller marker numbers were reported for Adichanallur and Sivagalai. The<br>
preliminary statement is that the samples showed genetic proximity to present-day South Indian, Sri<br>
Lankan Tamil, and broader South Asian populations. Nine scholarly articles on<br>
ancestry, agriculture, diet, and textile production were announced for later in the year. (WION; Deccan Herald)<br>
Methodologically, a distinction must be made between markers and a published, authenticated genome dataset.<br>
Without raw data, contamination controls, radiometric dating,<br>
coverage values, population models, and peer-reviewed publication, neither<br>
&quot;genetic continuity&quot; in the strong sense nor a statement about the origin of Indo-Aryan<br>
languages can be derived. The report is nevertheless relevant because South India has been<br>
significantly less represented in aDNA research than the Northwest. It could in the future<br>
refine the history of southern populations and their relationships to Indus, Deccan, and Sri Lanka contexts.</p>
</li>
</ol>
<p>3. Rajghat/BHU: New Samples from the Middle Ganges Plain<br>
The Banaras Hindu University launched in August an interdisciplinary investigation of a<br>
skeleton recovered during the Rajghat (Varanasi) excavations in 1957 and stored for decades.<br>
Reports mention a possible age of approximately 1,000 to 2,800 years; the exact<br>
age determination is still pending. Planned investigations include radiocarbon dating, mitochondrial<br>
and – if preserved – Y-chromosomal DNA, stable isotopes, as well as osteological and<br>
paleopathological examinations. One goal is comparison with Harappan/Rakhigarhi<br>
samples to investigate the relationships between the Ganges and Indus regions. (ANI; Indian Express)<br>
The project is a research promise, not a result. Even a successful genome<br>
would initially only document the ancestry of this one person at a specific time.<br>
A connection between genetic continuity, language change, and cultural<br>
transformation would have to be established through many temporally and spatially distributed samples, as well as archaeology<br>
and historical linguistics.</p>
<ol start="4">
<li>
<p>Rakhigarhi: New Skeletons and the Expectation of Future aDNA<br>
The ASI reported eight burials in Mound 7 for the 2025/26 excavation season. Three<br>
complete skeletons and other fragments were handed over to the AnSI in Kolkata; planned<br>
investigations include aDNA, stable isotopes, osteology, paleopathology, and<br>
environmental reconstruction. Collaborations with BSIP Lucknow, UCL, BHU, and other<br>
institutions are planned. At the time of reporting, no published genetic results are available<br>
from this new series. (Official report by Doordarshan/All India Radio)<br>
The significance lies in expanding the hitherto very narrow Harappan aDNA base. The<br>
published Rakhigarhi genome from 2019 comes from a single woman; it showed no<br>
detectable Steppe ancestry. This is a strong finding for this person and this<br>
time, but not proof that every Harappan group had the same composition.<br>
Conversely, a later detected Steppe component would not automatically prove a violent<br>
invasion.</p>
</li>
<li>
<p>Mohenjo-Daro: Earlier City Wall Dating<br>
New radiocarbon dates from material at the lower city wall of Mohenjo-Daro date<br>
the earliest reported construction phase to approximately 2700–2600 BCE; later wall phases<br>
extend at least until about 2200 BCE. The findings are associated with Kot-Diji phase pottery and<br>
several construction phases. The Archaeology Magazine summary describes the<br>
new dating as an indication of urban development several centuries older than in<br>
older representations. (Archaeology Magazine, July/August 2026; Arab News on DGAA announcement)<br>
For the debate, this strengthens the chronology of a long, internally differentiated urbanization<br>
in the Indus region; however, it says nothing directly about the language of the city population or about the<br>
origin of later Indo-Aryan speakers. The frequent equation &quot;older Indus city = Veda<br>
in very early times&quot; is therefore an additional interpretative step, not a dating from the<br>
walls themselves.</p>
</li>
</ol>
<p>Linguistic, Philological, and Historiographical Contributions<br>
BMAC Substrate: Concrete Philological Dissent<br>
David B. Buyaner discusses in **“Etymology of some Indo-Iranian cultural terms and the Indo-Iranian substratum theory: I. Indo-Iranian <em>Hišti- / <em>Hišta- ‘brick’” (2026, DOI:<br>
10.30842/30346800.2026.2.1.7)</em></em> the assumption, advocated by Witzel and others, that part of the<br>
common Indo-Iranian cultural vocabulary derives from contacts with the BMAC culture.<br>
Buyaner argues, using the word for &quot;brick,&quot; that a plausible Indo-European<br>
inherited word etymology from 'to dry' must be considered over a BMAC loanword analysis. (Article text)<br>
The contribution illustrates what the linguistic dispute is actually about: not a<br>
single &quot;Aryan&quot; gene, but reconstruction, sound laws, semantic plausibility,<br>
contact zones, and the dating of common innovations. A counter-argument to Witzel's<br>
substrate model is not automatically proof of OIT; the competing etymologies<br>
must be tested against the entire lexical and archaeological corpus.<br>
In the strict July 31–August 30 window, no new study published in Nature, Science, Cell, PNAS, or<br>
a relevant major Indology journal was found that would immediately re-decide Vedic dating or<br>
OIT/AMT. The search for August primarily found follow-up reports, popular classifications, and ongoing projects. As context, the Oxford presentation on the Ṛgveda question remains relevant: The widespread scholarly position places the immigration of Indo-Aryan<br>
speakers in the second millennium BCE and understands it as a gradual process, not a<br>
unified conquest. (Brereton &amp; Jamison, Oxford Academic)</p>
<p>Public and Political Reception<br>
The new Maharashtra textbook edition for Class 6 was controversially discussed in August.<br>
Reports highlight that the depiction of the Vedic diet is formulated as &quot;plant-based&quot;<br>
and an earlier reference to Varna, birth-based caste order, or social<br>
inequality has been removed. This is not an aDNA study, but it shows how scientifically<br>
uncertain or complex questions can be selectively simplified in school narratives.<br>
(Indian Express; India Today)<br>
In parallel, reporting on Rakhigarhi published in June 2026 and circulating further in August<br>
is politically amenable: The phrase &quot;Indus-Sarasvati&quot; is read in parts of the<br>
public debate as evidence of indigenous continuity. Research itself formulates<br>
more cautiously: A missing Steppe finding in a Harappan sample and a later Steppe<br>
component in present-day groups are compatible, without implying a &quot;race&quot; of the<br>
Aryas or a simple identity of Harappans and Vedic composers. The public<br>
polarization between &quot;colonial invasion myth&quot; and &quot;proven indigenous civilization&quot;<br>
inadequately reflects this intermediate position.</p>
<p>State of the Debate<br>
What the AMT/Migration Side Can Currently Explain Well</p>
<ol>
<li>The 2019 Science analysis of 523 ancient individuals finds a temporally and geographically<br>
circumscribed entry of Steppe-related ancestry into South Asia's gene pool after the<br>
decline of the Indus Civilization; in modern populations, this proportion is<br>
variably high and often male-biased. (Narasimhan et al., Science)</li>
<li>The 2019 Cell genome from Rakhigarhi shows no detectable Steppe ancestry in<br>
this single Mature Harappan sample, thus supporting the sequence &quot;Harappan<br>
component before later Steppe contribution.&quot; (Shinde et al., Cell)</li>
<li>Indo-Iranian proximity, reconstructed chariot/horse terminology, BMAC contacts, and the Swat<br>
sequence are interpreted in established historical linguistics and archaeology as<br>
consistent, but not entirely identical, evidence for mobility and language change.<br>
The conclusion is predominantly migration/interaction, not &quot;invasion&quot; in the Wheeler sense.</li>
</ol>
<p>What OIT and Continuity Models Rightly Emphasize</p>
<ol>
<li>The majority of the present-day Indian population is genetically predominantly derived from much<br>
older South Asian and Iranian-related components; a later Steppe component is<br>
a layer, not a complete population replacement.</li>
<li>Archaeological continuity in settlement, craftsmanship, agriculture, and local rituals<br>
contradicts a simple model in which a single wave of conquest replaces the Indus<br>
Civilization.</li>
<li>The equation of genes, language, culture, and &quot;people&quot; is inadmissible. Local continuity<br>
can coexist with limited migration and language change.<br>
OIT in the strict sense – India as the origin of the entire Indo-European<br>
language family – remains difficult to reconcile with the current combination of comparative linguistics,<br>
chronology, and aDNA. The critical question is therefore no longer meaningfully<br>
formulated as &quot;invasion or no invasion,&quot; but rather: Which groups moved<br>
when, in what magnitude, through which contact zones, and how were languages and<br>
social institutions adopted?</li>
</ol>
<p>Methodological Assessment<br>
Representativeness: A single Rakhigarhi woman, ten Ladakh individuals, or a<br>
Rajghat skeleton are not &quot;Population India.&quot; Statements must be limited by location, time,<br>
sex, social context, and preservation quality.<br>
aDNA and Contamination: Highly degraded DNA requires authenticity and<br>
contamination controls, transparent coverage, mitochondrial/Y-chromosomal<br>
classification, and, if possible, replicated extractions. Preliminary marker counts from<br>
press reports do not replace a published genome.<br>
Admixture is not Language: Genetic influx can correlate with language change,<br>
but does not prove which language the carriers spoke. Conversely, a language</p>
<p>can be spread by small elites, networks, and institutions without a<br>
complete population replacement.<br>
Chronology: Radiocarbon dates date samples or construction phases, not automatically<br>
texts. The dating of Ṛgveda layers must integrate philological relative chronologies,<br>
comparative linguistics, textual transmission, and material contexts.<br>
R1a/L657: Haplogroups are paternal lineages, not ethnicities or &quot;Aryan<br>
genes.&quot; Their significance for AIT/AMT depends on temporally dated ancient Y-chromosomes,<br>
phylogenetic branching, and population models; modern frequencies<br>
alone do not decide the debate. The methodological warning against a direct<br>
equation of DNA and historical identities is also central in Thapar's socio-historical<br>
discussion. (Thapar, Cold Spring Harbor Perspectives in Biology)<br>
Sarasvati/Indus-Sarasvati: A paleochannel, a river history, or a settlement density<br>
can illuminate regional environmental and economic history. It proves neither the<br>
identity of the Rigvedic river nor the language of the groups living there without<br>
independent dating and text/material correlation.<br>
Publication Status: Ongoing projects (MKU, BHU, new Rakhigarhi samples) should remain<br>
open until publication. Press releases, blogs, and politically positioned<br>
essays are valuable for reception history but are not equally valid evidence alongside<br>
peer-reviewed studies.</p>
<p>Open Questions</p>
<ol>
<li>Will the new Rakhigarhi skeletons provide authentic, sufficiently deep genomes,<br>
and will they show homogeneous or regional variation within the Mature Harappan phase?</li>
<li>When exactly and through which intermediate populations did Steppe-related ancestry<br>
appear in Swat, Punjab, Haryana, and the Ganges Plain? Are there contemporary male Y-lines that<br>
can refine the frequently asserted R1a attribution?</li>
<li>Will MKU and Keeladi samples be published in a way that reveals radiocarbon dates,<br>
contamination controls, coverage, and comparison populations?</li>
<li>What will the Rajghat material say about the middle Ganges Plain in the first millennium BCE<br>
or in the early historical period – and how strongly can a single<br>
person be generalized?</li>
<li>Can new archaeological contexts better connect the transitions of Late Harappan, Cemetery-H,<br>
Painted Grey Ware, and early Iron Age regions without prematurely<br>
interpreting pottery styles as ethnicities?</li>
<li>Which Indo-Iranian loanword candidates actually meet the criteria for<br>
substrate words, and which can be explained by regular inherited word etymologies?<br>
Buyaner's brick analysis is a verifiable individual contribution, not a conclusive solution.</li>
<li>When will the Indus script be deciphered in a methodologically robust way? Without a reading, direct<br>
statements about the language of the urban Indus population remain speculative.</li>
<li>How will new aDNA findings be presented in textbooks, museum narratives, and political<br>
discourses so that continuity and mobility remain visible simultaneously?</li>
</ol>
<p>Reference to Malinar Lecture (UZH)<br>
The findings fit particularly well with a critical analysis of the construction of<br>
&quot;Hinduism&quot;: Neither &quot;Hindu&quot; nor &quot;Arya&quot; automatically denotes a<br>
biologically homogeneous nation in the Bronze Age. aDNA shows stratifications and contact zones; archaeology<br>
documents practices and settlements; philology reconstructs language stages; later<br>
religious collective terms retrospectively categorize very different traditions. For the<br>
lecture, therefore, the conceptual separation is central: Indus Civilization, Indo-Aryan<br>
language history, Vedic ritual traditions, and modern Hinduism are interconnected<br>
but not identical historical levels. The political charge of the terms<br>
explains why the same data can be narrated as &quot;continuity&quot; or &quot;migration.&quot;</p>
<h2 id="evaluated-sources-bibliography" tabindex="-1">Evaluated Sources &amp; Bibliography <a class="header-anchor" href="#evaluated-sources-bibliography" aria-label="Permalink to &quot;Evaluated Sources &amp; Bibliography&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="new-or-received-sources-in-the-reporting-month" tabindex="-1">New or Received Sources in the Reporting Month <a class="header-anchor" href="#new-or-received-sources-in-the-reporting-month" aria-label="Permalink to &quot;New or Received Sources in the Reporting Month&quot;">&ZeroWidthSpace;</a></h3>
<ol>
<li>Patterson, Nick; Mushrif-Tripathy, Veena; Devers, Quentin et al. (2026). “Ancient genomes<br>
from Ladakh reveal 2800-year-old admixture between Tibetans and South Asians.” Science<br>
Advances 12(30), eaeb3636. DOI: <a href="https://doi.org/10.1126/sciadv.aeb3636" target="_blank" rel="noreferrer">https://doi.org/10.1126/sciadv.aeb3636</a>. Full text: <a href="https://pmc.ncb" target="_blank" rel="noreferrer">https://pmc.ncb</a><br>
i.nlm.nih.gov/articles/PMC13398531/</li>
<li>Tyagi, S.; Rai, N. (2026). “Ancient DNA: revisiting past through population genomics.”<br>
Proceedings of the Indian National Science Academy. DOI: <a href="https://doi.org/10.1007/s43538-026-00689" target="_blank" rel="noreferrer">https://doi.org/10.1007/s43538-026-00689</a><br>
-y. URL: <a href="https://link.springer.com/article/10.1007/s43538-026-00689-y" target="_blank" rel="noreferrer">https://link.springer.com/article/10.1007/s43538-026-00689-y</a></li>
<li>Buyaner, David B. (2026). “Etymology of some Indo-Iranian cultural terms and the Indo-Iranian substratum theory: I. Indo-Iranian *Hišti- / *Hišta- ‘brick’.” Indo-Iranian Languages<br>
2(1), 129–166. DOI: <a href="https://doi.org/10.30842/30346800.2026.2.1.7" target="_blank" rel="noreferrer">https://doi.org/10.30842/30346800.2026.2.1.7</a>. URL: <a href="https://indo-iranian.org/iil/ar" target="_blank" rel="noreferrer">https://indo-iranian.org/iil/ar</a><br>
ticle/view/23</li>
<li>WION (August 5, 2026). “The genetic roots of Tamils: 75,000 DNA markers decoded in latest<br>
study of Sangam-era settlement.” <a href="https://www.wionews.com/trending/the-genetic-roots-of-tamils75-000-dna-markers-decoded-in-latest-study-of-sangam-era-settlement-1785923882651/amp" target="_blank" rel="noreferrer">https://www.wionews.com/trending/the-genetic-roots-of-tamils75-000-dna-markers-decoded-in-latest-study-of-sangam-era-settlement-1785923882651/amp</a></li>
<li>Deccan Herald (August 4, 2026). “75,000 markers decoded: Genetic roots of ancient Tamils<br>
unveiled.” <a href="https://www.deccanherald.com/india/tamil-nadu/75000-markers-decoded-genetic-roots-of" target="_blank" rel="noreferrer">https://www.deccanherald.com/india/tamil-nadu/75000-markers-decoded-genetic-roots-of</a><br>
-ancient-tamils-unveiled-4099243</li>
<li>ANI (August 5, 2026). “Unlocking Kashi’s ancient past: BHU launches genetic, bioarchaeological study on Rajghat skeleton.” <a href="https://www.aninews.in/news/national/general-news/" target="_blank" rel="noreferrer">https://www.aninews.in/news/national/general-news/</a><br>
unlocking-kashis-ancient-past-bhu-launches-genetic-bio-archaeological-study-on-rajghat-skeleton2026<br>
0805192653</li>
<li>The Indian Express (August 5, 2026). “How a skeleton unearthed 70 years ago could reveal<br>
Varanasi’s past.” <a href="https://indianexpress.com/article/cities/lucknow/bhu-varanasi-1000-year-old-skelet" target="_blank" rel="noreferrer">https://indianexpress.com/article/cities/lucknow/bhu-varanasi-1000-year-old-skelet</a><br>
on-dna-analysis-rajghat-10819566/</li>
<li>Doordarshan/All India Radio (June 22, 2026; continuing<br>
project source in the reporting month). “Rakhigarhi human remains sent for advanced scientific study…” <a href="https://ddin" target="_blank" rel="noreferrer">https://ddin</a><br>
dia.co.in/2026/06/rakhigarhi-human-remains-sent-for-advanced-scientific-study-to-uncover-secrets-of-i<br>
ndus-saraswati-civilization/</li>
</ol>
<p>9. Archaeology Magazine (July/August 2026). “New dates push back occupation of Mohenjo-Daro.” <a href="https://archaeology.org/issues/july-august-2026/world/" target="_blank" rel="noreferrer">https://archaeology.org/issues/july-august-2026/world/</a><br>
10. Arab News (March 22, 2026; context for dating). “New excavations show Mohenjo-daro,<br>
ancient Indus Valley city, is older than previously thought.” <a href="https://www.arabnews.com/node/2" target="_blank" rel="noreferrer">https://www.arabnews.com/node/2</a><br>
637253/pakistan<br>
11. The Indian Express (August 21, 2026). “New Maharashtra history textbook says Vedic period<br>
diet was plant-based, removes caste reference.” <a href="https://indianexpress.com/article/cities/pune/ma" target="_blank" rel="noreferrer">https://indianexpress.com/article/cities/pune/ma</a><br>
harashtra-history-textbook-says-vedic-period-diet-was-plant-based-removes-caste-reference-10840948/<br>
12. India Today (August 21, 2026). “‘Plant-based’ instead of meat: Maharashtra Class 6 history<br>
textbook sparks debate.” <a href="https://www.indiatoday.in/education-today/news/story/maharashtra-class" target="_blank" rel="noreferrer">https://www.indiatoday.in/education-today/news/story/maharashtra-class</a><br>
-6-new-history-textbook-vedic-diet-varna-system-debate-ncert-balbharti-2976409-2026-08-21<br>
13. Yadav, D.; Gupta, D.; Kangali, M. et al. (2026). “Debunking the Aryan Invasion Theory:<br>
Tracing India’s Indigenous Population, Cultural Divide, and Religious Influences.”<br>
Multidisciplinary Journal of Research in Engineering and Technology 13(2), 216–219. PDF: https://<br>
journals.mriindia.com/index.php/mjret/article/download/3250/3080/6749. Classification:<br>
Counter-position with a non-relevant journal and strong conclusions not supported by the<br>
majority view; therefore used as evidence of reception, not as evidence of consensus.</p>
<p>Key Context Literature<br>
14. Narasimhan, Vagheesh M. et al. (2019). “The formation of human populations in South and<br>
Central Asia.” Science 365(6457), eaat7487. DOI: <a href="https://doi.org/10.1126/science.aat7487" target="_blank" rel="noreferrer">https://doi.org/10.1126/science.aat7487</a>. <a href="https://w" target="_blank" rel="noreferrer">https://w</a><br>
ww.science.org/doi/10.1126/science.aat7487<br>
15. Shinde, Vasant et al. (2019). “An Ancient Harappan Genome Lacks Ancestry from Steppe<br>
Pastoralists or Iranian Farmers.” Cell 179(3), 729–735.e10. DOI: <a href="https://doi.org/10.1016/j.cell.201" target="_blank" rel="noreferrer">https://doi.org/10.1016/j.cell.201</a><br>
9.08.048. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6800651/" target="_blank" rel="noreferrer">https://pmc.ncbi.nlm.nih.gov/articles/PMC6800651/</a><br>
16. Brereton, Joel P.; Jamison, Stephanie W. (2020). “Historical Context.” In: The Rigveda. Oxford<br>
University Press. <a href="https://academic.oup.com/book/33632/chapter/288152818" target="_blank" rel="noreferrer">https://academic.oup.com/book/33632/chapter/288152818</a><br>
17. Witzel, Michael (2003). “Linguistic Evidence for Cultural Exchange in Prehistoric Western<br>
Central Asia.” In: Indo-Iranian Languages and Peoples. Context for the BMAC substrate hypothesis;<br>
for the current counter-position, see Buyaner 2026: <a href="https://indo-iranian.org/iil/article/view/23" target="_blank" rel="noreferrer">https://indo-iranian.org/iil/article/view/23</a><br>
18. Bryant, Edwin (2001). The Quest for the Origins of Vedic Culture: The Indo-Aryan Migration<br>
Debate. Oxford University Press. <a href="https://academic.oup.com/book/9484" target="_blank" rel="noreferrer">https://academic.oup.com/book/9484</a><br>
19. Thapar, Romila (2014). “Can genetics help us understand Indian social history?” Cold Spring<br>
Harbor Perspectives in Biology. DOI: <a href="https://doi.org/10.1101/cshperspect.a008599" target="_blank" rel="noreferrer">https://doi.org/10.1101/cshperspect.a008599</a>. <a href="https://pmc.ncbi" target="_blank" rel="noreferrer">https://pmc.ncbi</a>.<br>
nlm.nih.gov/articles/PMC4413229/<br>
20. Dey, A. et al. (2024, Preprint). “50,000 years of Evolutionary History of India: Insights from<br>
~2,700 Whole Genome Sequences.” bioRxiv DOI: <a href="https://doi.org/10.1101/2024.02.15.580575" target="_blank" rel="noreferrer">https://doi.org/10.1101/2024.02.15.580575</a>. http<br>
s://www.biorxiv.org/content/10.1101/2024.02.15.580575v1</p>
</details>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OIT vs AMT: Monthly Report July 2026]]></title>
            <link>https://blog.birchville.org/en/posts/oit-vs-amt-2026-07</link>
            <guid>https://blog.birchville.org/en/posts/oit-vs-amt-2026-07</guid>
            <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Monthly report on the human genetics study of the Sindhi population, burials from Rakhigarhi Mound 7, and methodological model assumptions in qpAdm and ADMIXTURE.]]></description>
            <content:encoded><![CDATA[
<div style="background:#f1eee7; border-left:4px solid #b45309; padding:12px 16px; margin-bottom:20px; font-size:14px; border-radius:0 6px 6px 0;">
  <strong>Background on "OIT vs. AMT":</strong>
  <p style="margin:6px 0 4px;"><strong>OIT (Out of India Theory):</strong> Proposes that the Indo-European language family originated within the Indian subcontinent and expanded westward.</p>
  <p style="margin:0;"><strong>AMT (Aryan Migration Theory / Steppe Hypothesis):</strong> The linguistic and archaeogenetic consensus model positing that Indo-Iranian speakers migrated into South Asia from the Eurasian steppe in the 2nd millennium BCE.</p>
</div>
<h1 id="oit-vs-amt-monthly-report-july-2026" tabindex="-1">OIT vs. AMT: Monthly Report July 2026 <a class="header-anchor" href="#oit-vs-amt-monthly-report-july-2026" aria-label="Permalink to &quot;OIT vs. AMT: Monthly Report July 2026&quot;">&ZeroWidthSpace;</a></h1>
<div class="note-box custom-block">
<div class="md-box__title">Executive Summary</div>
<p>In the reporting month of July 2026, no major new aDNA datasets on the Bronze Age Steppe dominated the leading journals. The main impulses came from a new population genetic peer-reviewed study on the Sindhi population and substantial administrative progress in the sample preparation of new skeletal remains from Rakhigarhi.</p>
</div>
<div style="margin: 1.25rem 0 1.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
  <a href="#full-monthly-report" class="quick-btn quick-btn-primary" style="text-decoration: none;">
    <span>📄</span> Read full monthly report ↓
  </a>
</div>
<h2 id="_1-disciplinary-evidence-matrix" tabindex="-1">1. Disciplinary Evidence Matrix <a class="header-anchor" href="#_1-disciplinary-evidence-matrix" aria-label="Permalink to &quot;1. Disciplinary Evidence Matrix&quot;">&ZeroWidthSpace;</a></h2>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:left">Research Domain</th>
<th style="text-align:left">Observed Dataset</th>
<th style="text-align:left">Relevance for AMT</th>
<th style="text-align:left">Relevance for OIT</th>
<th style="text-align:left">Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Population Genetics (Sindhis)</strong></td>
<td style="text-align:left">Devnani et al. (<em>Human Genetics</em>, 2026)</td>
<td style="text-align:left">Confirms Indus Periphery basis (60–66%) plus Steppe pulse for Northwest India.</td>
<td style="text-align:left">Contradicts homogeneous Indian autochthony.</td>
<td style="text-align:left">High (Peer-Reviewed)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Archaeology &amp; aDNA (Rakhigarhi)</strong></td>
<td style="text-align:left">New burial remains from Mound 7 handed over to AnSI</td>
<td style="text-align:left">Potentially groundbreaking for reducing statistical model uncertainties.</td>
<td style="text-align:left">Ongoing project; results pending.</td>
<td style="text-align:left">Ongoing Project</td>
</tr>
</tbody>
</table>
<h2 id="_2-key-findings-detailed-analysis" tabindex="-1">2. Key Findings &amp; Detailed Analysis <a class="header-anchor" href="#_2-key-findings-detailed-analysis" aria-label="Permalink to &quot;2. Key Findings &amp; Detailed Analysis&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="a-reconstruction-of-the-genetic-history-of-the-sindhis" tabindex="-1">A. Reconstruction of the Genetic History of the Sindhis <a class="header-anchor" href="#a-reconstruction-of-the-genetic-history-of-the-sindhis" aria-label="Permalink to &quot;A. Reconstruction of the Genetic History of the Sindhis&quot;">&ZeroWidthSpace;</a></h3>
<p>Devnani, Gautam, Rawal &amp; Chaubey (<em>Human Genetics</em>, DOI: 10.1007/s00439-026-02851-4) integrate modern genome data from 113 Sindhis with reference datasets of ancient DNA.</p>
<div class="grammar-box custom-block">
<p><strong>Result:</strong> The genetic signature of the Sindhi population reproduces the established multi-component model: a dominant early Iranian/indigenous Indus component combined with a significant Steppe input. This supports dynamic immigration models along the Indus Basin.</p>
</div>
<h3 id="b-rakhigarhi-sample-pipeline" tabindex="-1">B. Rakhigarhi Sample Pipeline <a class="header-anchor" href="#b-rakhigarhi-sample-pipeline" aria-label="Permalink to &quot;B. Rakhigarhi Sample Pipeline&quot;">&ZeroWidthSpace;</a></h3>
<p>The ASI has consolidated the excavation results of the 2025/26 campaign in Mound 7. The skeletons have been handed over to AnSI, BSIP, and BHU for aDNA, isotope, and facial reconstruction analyses.</p>
<hr>
<h2 id="full-monthly-report" tabindex="-1">Full Monthly Report <a class="header-anchor" href="#full-monthly-report" aria-label="Permalink to &quot;Full Monthly Report {#full-monthly-report}&quot;">&ZeroWidthSpace;</a></h2>
<details class="details custom-block"><summary><style>


html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vp-font-family-base: "Source Serif 4", serif;
  --vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  
  --vp-c-bg: #fcf9f2;
  --vp-c-bg-alt: #f1eee7;
  --vp-c-bg-elv: #f1eee7; 
  --vp-c-bg-soft: #f1eee7;

  --vp-c-text-1: #03192e;
  --vp-c-text-2: #1e2d37;
  --vp-c-text-3: #241500;

  --vp-c-brand-1: #03192e;
  --vp-c-brand-2: #1e2d37;
  --vp-c-brand-3: #241500; 
  --vp-c-brand-soft: rgba(3, 25, 46, 0.05);

  --vp-c-divider: #a1a1a1; 
  --vp-c-border: #a1a1a1;
  --vp-c-gutter: transparent;
}





.dark {
  /* ── Scholarly Synthesis Dark · "Die illuminierte Handschrift bei Kerzenlicht" ── */
  /* Hintergründe: Deep Ink ── */
  --vp-c-bg: #0a1628;
  --vp-c-bg-alt: #0f1e35;
  --vp-c-bg-elv: #0f1e35;
  --vp-c-bg-soft: #0f1e35;

  /* Text: warme Pergament-Töne ── */
  --vp-c-text-1: #e8e0d3;
  --vp-c-text-2: #c4bba5;
  --vp-c-text-3: #a09080;

  /* Brand: Gold/Amber (abgeleitet vom grammar-box-Rand) ── */
  --vp-c-brand-1: #eab308;
  --vp-c-brand-2: #ca8a04;
  --vp-c-brand-3: #d97706;
  --vp-c-brand-soft: rgba(234, 179, 8, 0.12);

  /* Code-Blöcke ── */
  --vp-c-default-1: #334155;
  --vp-c-default-2: #475569;
  --vp-c-default-3: #64748b;
  --vp-c-default-soft: rgba(51, 65, 85, 0.35);

  --vp-c-divider: #334155;
  --vp-c-border: #334155;
  --vp-c-gutter: #0a1628;
}


/* Typografie */
:where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) h5, :where(.vp-doc, body) h6, .VPHero .name, .VPHero .text, blockquote {
  font-family: "Source Serif 4", serif !important;
  font-style: normal !important;
}

:where(.vp-doc, body) h1 {
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
  margin-top: 2rem !important;
}

:where(.vp-doc, body) h2 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 3.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
}

:where(.vp-doc, body) h3 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 2.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1rem;
}

:where(.vp-doc, body) h4 {
  font-weight: 600;
  font-style: normal !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 0.75rem;
  font-size: 1.1rem;
}

.VPNavBar, .VPSidebar, .VPNav, .VPDocFooter, .outline-link, .outline-title, .badge, .VPLink, .VPButton {
  font-family: "Inter", sans-serif !important;
}

:where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) table {
  font-size: 1.1rem;
  line-height: 1.55;
}

/* Lists Refinement */
:where(.vp-doc, body) ul li, :where(.vp-doc, body) ol li {
  margin-top: 0.35rem !important;
  line-height: 1.5 !important;
}

:where(.vp-doc, body) ul ul li, :where(.vp-doc, body) ol ol li, :where(.vp-doc, body) ul ol li, :where(.vp-doc, body) ol ul li {
  list-style-type: circle !important;
  line-height: 1.4 !important;
  margin-top: 0.1rem !important;
}

/* Tabellen */
:where(.vp-doc, body) table {
  display: table;
  border-collapse: collapse;
  margin: 1rem 0;
  width: auto !important;
  max-width: 100%;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px; 
}






:where(.vp-doc, body) th {
  background-color: transparent !important;
  color: var(--vp-c-text-1);
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid var(--vp-c-divider) !important;
}

/* Spezialregel für Tabellen ohne Kopfzeile (explizit via ::: no-header) */
:where(.vp-doc, body) .no-header table thead {
  display: none !important;
}

:where(.vp-doc, body) .no-header table {
  border-top: 1px solid #94a3b8 !important;
  margin-top: 0 !important;
}

:where(.vp-doc, body) td, :where(.vp-doc, body) th {
  padding: 0.6rem 0.8rem;
  border: 1px solid #94a3b8 !important;
}

/* Phonetic Tables (Lektion 1, etc.) */
:where(.vp-doc, body) .custom-block.laut-table table td:first-child {
  white-space: nowrap;
  min-width: 9rem;
  font-weight: 600;
}




:where(.vp-doc, body) tr:nth-child(even) {
  background-color: var(--vp-c-bg-soft);
}





/* Blockquotes & Grammatik-Boxen */
:where(.vp-doc, body) blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}

:where(.vp-doc, body) > blockquote,
:where(.vp-doc, body) > div > blockquote {
  border-left: 4px solid var(--vp-c-brand-1);
  background-color: var(--vp-c-bg-soft);
  border-radius: 0 4px 4px 0;
}

:where(.vp-doc, body) blockquote blockquote {
  border-left: none;
  padding-left: 1.5rem;
  margin: 0.2rem 0;
  background-color: transparent;
}

:where(.vp-doc, body) blockquote p {
  margin: 0.2rem 0 !important;
  line-height: 1.45 !important;
}

/* Devanagari Scholarly Styling */
.sanskrit-dev {
  color: #b22222; /* Scholastic Red */
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
  direction: ltr;
  unicode-bidi: isolate;
}

/* RTL Isolation for code blocks */
html[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Auto-detect directionality for mixed content in RTL documents */
html[dir="rtl"] :where(.vp-doc, body) p,
html[dir="rtl"] :where(.vp-doc, body) li,
html[dir="rtl"] :where(.vp-doc, body) div,
html[dir="rtl"] :where(.vp-doc, body) strong,
html[dir="rtl"] :where(.vp-doc, body) em {
  unicode-bidi: plaintext;
}


/* Hindi Devanagari — same font as Sanskrit but no color override */
.hindi-dev {
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
}
:where(.vp-doc, body) table .hindi-dev {
  font-size: 1.35em !important;
}

/* Table-specific overrides for Sanskrit (Default to Scholastic Red unless specified) */
:where(.vp-doc, body) table strong em .sanskrit-dev,
:where(.vp-doc, body) table em strong .sanskrit-dev,
:where(.vp-doc, body) table mark .sanskrit-dev {
  color: #b22222 !important; /* Scholarly red (Hellrot) */
}

/* Make Devanagari inside tables larger for better legibility */
:where(.vp-doc, body) table .sanskrit-dev {
  font-size: 1.35em !important;
}

/* Devanagari in grammar-box tables: same red as everywhere else */


/* Custom Blocks (Grammar, Media, Note, etc.) */
.custom-block.grammar-box,
:where(.vp-doc, body) .custom-block.grammar-box {
  background-color: #fefce8 !important; /* Light yellow parity with original */
  border: none !important;
  border-left: 5px solid #eab308 !important; /* Golden Yellow */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important; /* Standardize font size for the whole box */
  color: #1e293b !important;
}

.dark .custom-block.grammar-box,
.dark :where(.vp-doc, body) .custom-block.grammar-box,
.vscode-dark .custom-block.grammar-box {
  background-color: #241500 !important;
  border-left-color: #eab308 !important;
  color: #fef08a !important;
}

/* Custom Block: Grammar-Box 2 (Orange background, bold styling) */
.custom-block.grammar-box2,
:where(.vp-doc, body) .custom-block.grammar-box2 {
  background-color: #ffedd5 !important; /* Light orange / warm peach */
  border: none !important;
  border-left: 5px solid #ea580c !important; /* Deep Orange */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important;
  color: #431407 !important;
  font-weight: 600 !important;
}

.dark .custom-block.grammar-box2,
.dark :where(.vp-doc, body) .custom-block.grammar-box2,
.vscode-dark .custom-block.grammar-box2 {
  background-color: #361e04 !important;
  border-left-color: #ea580c !important;
  color: #ffedd5 !important;
}

.custom-block.grammar-box2 .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box2 .custom-block-title {
  display: none;
}

.grammar-box2 blockquote,
:where(.vp-doc, body) .grammar-box2 blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important;
  color: inherit !important;
}

.grammar-box2 blockquote p,
:where(.vp-doc, body) .grammar-box2 blockquote p {
  font-weight: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Note Box (Minimalist scholarly asides - discrete slate gray) */
.custom-block.note-box,
.custom-block.tip,
:where(.vp-doc, body) .custom-block.note-box,
:where(.vp-doc, body) .custom-block.tip {
  background-color: #f8fafc !important; /* Discrete slate tint */
  border: none !important;
  border-left: 4px solid #64748b !important; /* Slate Grey border */
  margin: 1.5rem 0;
  padding: 0.85rem 1.25rem;
  border-radius: 0 6px 6px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 1.05rem !important;
  color: #334155 !important;
}

.dark .custom-block.note-box,
.dark .custom-block.tip,
.dark :where(.vp-doc, body) .custom-block.note-box,
.dark :where(.vp-doc, body) .custom-block.tip,
.vscode-dark .custom-block.note-box,
.vscode-dark .custom-block.tip {
  background-color: #1e293b !important;
  border-left-color: #94a3b8 !important;
  color: #f1f5f9 !important;
}

.custom-block.note-box .custom-block-title,
.custom-block.tip .custom-block-title,
:where(.vp-doc, body) .custom-block.note-box .custom-block-title,
:where(.vp-doc, body) .custom-block.tip .custom-block-title,
.custom-block.grammar-box .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box .custom-block-title {
  display: none !important;
}

/* Suppress nested blockquote borders/backgrounds in grammar boxes for original parity */
:where(.vp-doc, body) .grammar-box blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important; /* Relative to the 1.1rem parent */
  color: inherit !important;
}

:where(.vp-doc, body) .grammar-box blockquote p {
  font-weight: 500;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Remove top margin from the first child inside any custom-block / box container
   to avoid child margin + container padding stacking (which causes an empty first line when no title is present). */
:where(.vp-doc, body) .custom-block > *:first-child,
:where(.vp-doc, body) [class*="-box"] > *:first-child,
:where(.vp-doc, body) [class*="custom-"] > *:first-child,
:where(.vp-doc, body) .metrik-schema > *:first-child,
:where(.vp-doc, body) .laut-table > *:first-child,
:where(.vp-doc, body) .center > *:first-child,
:where(.vp-doc, body) .indent > *:first-child,
:where(.vp-doc, body) .compact > *:first-child,
.custom-block > *:first-child {
  margin-top: 0 !important;
}

/* Remove bottom margin from the last child inside any custom-block / box container to avoid
   extra whitespace (child margin + container padding stacking). */
:where(.vp-doc, body) .custom-block > *:last-child,
:where(.vp-doc, body) [class*="-box"] > *:last-child,
:where(.vp-doc, body) [class*="custom-"] > *:last-child,
:where(.vp-doc, body) .metrik-schema > *:last-child,
:where(.vp-doc, body) .laut-table > *:last-child,
:where(.vp-doc, body) .center > *:last-child,
:where(.vp-doc, body) .indent > *:last-child,
:where(.vp-doc, body) .compact > *:last-child,
.custom-block > *:last-child {
  margin-bottom: 0 !important;
}

/* Hide empty or whitespace-only title divs in all containers */
:where(.vp-doc, body) .md-box__title:empty,
:where(.vp-doc, body) .custom-block-title:empty,
.md-box__title:empty,
.custom-block-title:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Table-wrapper containers (center, no-header) nested directly inside a
   container must not add their own margin/padding — the parent container
   padding already provides all the breathing room. */
:where(.vp-doc, body) .custom-block > .custom-block.center,
:where(.vp-doc, body) .custom-block > .custom-block.no-header,
:where(.vp-doc, body) [class*="-box"] > .custom-block.center,
:where(.vp-doc, body) [class*="-box"] > .custom-block.no-header {
  margin: 0 !important;
  padding: 0 !important;
}

/* indent blocks nested directly inside a container: suppress the
   negative margin-top (-0.7rem) that is designed for post-paragraph
   context — here the container padding already handles spacing. */
:where(.vp-doc, body) .custom-block > .custom-block.indent,
:where(.vp-doc, body) [class*="-box"] > .custom-block.indent {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Empty paragraphs created by blank lines around block-level children
   inside containers contribute height without content — hide them. */
:where(.vp-doc, body) .custom-block > p:empty,
:where(.vp-doc, body) [class*="-box"] > p:empty,
:where(.vp-doc, body) .metrik-schema > p:empty,
:where(.vp-doc, body) .laut-table > p:empty,
.custom-block > p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Media & Image Alignment */
:where(.vp-doc, body) .custom-block.media,
:where(.vp-doc, body) .media {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 2.5rem 0 !important;
  width: 100% !important;
}

:where(.vp-doc, body) img,
:where(.vp-doc, body) .media img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important; /* Force zero margin to close gap to caption */
  max-width: 100% !important;
  height: auto !important;
  border-radius: 4px;
}

:where(.vp-doc, body) .custom-block.media p,
:where(.vp-doc, body) .media p {
  text-align: center !important;
  width: 100% !important;
  margin-top: 0 !important; /* Zero margin for absolute proximity */
  margin-bottom: 0 !important; /* Added: Zero margin to collapse gap between image-p and caption-p */
  line-height: 1.3 !important;
  font-size: 0.95rem !important;
  color: var(--vp-c-text-2) !important;
  font-style: normal !important;
}

/* Center Container (for Prayers, etc.) */
:where(.vp-doc, body) .center,
:where(.vp-doc, body) .custom-block.center {
  width: 100% !important;
  text-align: center !important;
  margin: 2.5rem 0 !important;
  display: block !important;
}

:where(.vp-doc, body) .center p,
:where(.vp-doc, body) .custom-block.center p {
  text-align: center !important;
  white-space: pre-line !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto 1.5rem auto !important;
}

:where(.vp-doc, body) .custom-block.center .custom-block-title {
  display: none;
}

/* OM Signet: signalrot strong em inside center container renders larger */
:where(.vp-doc, body) .custom-block.center p strong em,
:where(.vp-doc, body) .custom-block.center p em strong {
  font-size: 4rem !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* Important Box (Violet with Traffic Sign) */
.custom-block.important,
:where(.vp-doc, body) .custom-block.important {
  background-color: #f5f3ff !important; /* Light violet */
  border: none !important;
  border-left: 5px solid #8b5cf6 !important; /* Violet */
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
  border-radius: 0 8px 8px 0;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.dark .custom-block.important,
.dark :where(.vp-doc, body) .custom-block.important,
.vscode-dark .custom-block.important {
  background-color: #2e1065 !important; /* Deep dark violet */
  border-left-color: #a78bfa !important;
  color: #f5f3ff !important;
}

.custom-block.important::before,
:where(.vp-doc, body) .custom-block.important::before {
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.8rem !important;
  height: 2.8rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.dark .custom-block.important::before,
.dark :where(.vp-doc, body) .custom-block.important::before,
.vscode-dark .custom-block.important::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.important .custom-block-title {
  display: none;
}

/* Verstecke INFO-Block auf Einzelseiten */
:where(.vp-doc, body) .custom-block.info {
  display: none;
}

.VPDoc {
  padding-top: 0 !important;
}


/* Native VitePress Prev/Next ausgeblendet – ersetzt durch PayerDocFooter */
.VPDocFooter .prev-next {
  display: none;
}

/* Hellrot-Hervorhebung (Explizit via ***word*** oder <strong><em>) */
:where(.vp-doc, body) strong em,
:where(.vp-doc, body) em strong {
  font-style: normal !important;
  font-weight: 800 !important;
}

.dark :where(.vp-doc, body) strong em,
.dark :where(.vp-doc, body) em strong {
  /* color removed to prevent red Latin letters */
}

/* Robust SignalRot handling: targets .sanskrit-dev whether it's a child SPAN or applied directly to the EM */
:where(.vp-doc, body) strong em .sanskrit-dev,
:where(.vp-doc, body) em strong .sanskrit-dev,
:where(.vp-doc, body) strong em.sanskrit-dev,
:where(.vp-doc, body) em strong.sanskrit-dev {
  color: #b22222 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}
.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}



/* Hindi-Devanagari (Spalte 4) explizit schwarz */
:where(.vp-doc, body) table td:nth-child(4) {
  color: #000 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table td:nth-child(4) {
  color: #fff !important;
  font-style: normal !important;
}

/* SignalRot auch in Tabellen-Zellen erzwingen (fallback für strong+em) */
:where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

:where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
:where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #b22222 !important;
}

.dark :where(.vp-doc, body) .grammar-box strong .sanskrit-dev {
  color: #8b1a1a !important;
}

.dark :where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
.dark :where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #8b1a1a !important;
}

/* Verstecke deleteme-box (Inhalt nur für Redaktion/QA relevant) */
:where(.vp-doc, body) .custom-block.deleteme-box {
  display: none !important;
}

/* Metrische Schemata (L16-Ref) */
:where(.vp-doc, body) .metrik-schema {
  font-family: var(--vp-font-family-mono) !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  margin: 1.5rem 0 !important;
  text-align: left;
  padding-left: 3rem;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

:where(.vp-doc, body) .metrik-schema p {
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(.vp-doc, body) .metrik-schema strong {
  color: var(--vp-c-brand-1);
}

:where(.vp-doc, body) .metrik-schema strong em,
:where(.vp-doc, body) .metrik-schema em strong {
  color: #b22222 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  font-family: var(--vp-font-family-mono) !important;
}

.dark :where(.vp-doc, body) .metrik-schema strong em,
.dark :where(.vp-doc, body) .metrik-schema em strong {
  color: #8b1a1a !important;
}

/* Split Viewer / Embedded Mode Fixes */
html.is-embedded .VPNav,
html.is-embedded .VPSidebar,
html.is-embedded .VPLocalNav,
html.is-embedded .VPDocFooter,
html.is-embedded .VPFooter {
  display: none !important;
}

html.is-embedded .VPDoc {
  padding: 0 !important;
}

/* Wide Mode & Embedded Mode Layout Overrides */
html.is-wide,
html.is-embedded {
  --vp-layout-max-width: 100% !important;
  --vp-content-width: 100% !important;
  --vp-content-max-width: 100% !important;
}

html.is-wide .VPDoc .container,
html.is-embedded .VPDoc .container {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 4rem !important;
}

html.is-wide .VPDoc .content,
html.is-embedded .VPDoc .content,
html.is-wide .VPDoc .content-container,
html.is-wide .VPDoc .main {
  max-width: none !important;
  width: 100% !important;
}

html.is-wide .VPDoc .vp-doc,
html.is-wide .VPDoc .content-container {
  max-width: none !important;
}

/* Korrektur für zentrierten Rand im Split Viewer */
html.is-embedded .VPContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* License Audit Highlighting */
.license-page tr:target {
  background-color: #fefce8 !important; /* Light yellow highlight */
  outline: 2px solid #eab308;
  transition: background-color 0.5s ease;
}

.dark .license-page tr:target {
  background-color: #422006 !important; /* Dark brown highlight */
  outline: 2px solid #eab308;
}

/* Indentation Tools */
:where(.vp-doc, body) .custom-block.indent {
  padding-left: 2.5rem !important;
  margin: 0 !important;
  margin-top: -0.7rem !important; /* Pull up to match line-height */
}

:where(.vp-doc, body) .custom-block.indent p {
  margin: 0.25rem 0 !important;
  line-height: 1.45 !important;
}

.indent-inline {
  display: inline-block;
  width: 2rem;
}

/* Compact line height custom block */
:where(.vp-doc, body) .custom-block.compact {
  line-height: 1.15 !important;
  margin: 1rem 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.compact p {
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tamil — Noto Sans Tamil font */
html[lang="ta-IN"] {
  --vp-font-family-base: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif;
}

/* Body text: leicht reduziert (war 1.15em — zu gross) */
html[lang="ta-IN"] :where(.vp-doc, body) p,
html[lang="ta-IN"] :where(.vp-doc, body) li,
html[lang="ta-IN"] :where(.vp-doc, body) td,
html[lang="ta-IN"] :where(.vp-doc, body) th {
  font-size: 1.05em;
}

html[lang="ta-IN"] :where(.vp-doc, body) h1 { font-size: 2rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h2 { font-size: 1.6rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h3 { font-size: 1.3rem; }

/* Navigation + Sidebar: Noto Sans Tamil, etwas grösser */
html[lang="ta-IN"] .VPNavBar,
html[lang="ta-IN"] .VPSidebar,
html[lang="ta-IN"] .VPNav,
html[lang="ta-IN"] .outline-link,
html[lang="ta-IN"] .outline-title,
html[lang="ta-IN"] .VPLink,
html[lang="ta-IN"] .VPDocFooter {
  font-family: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif !important;
  font-size: 1.05rem !important;
}

/* PWA Install Button */
.pwa-install-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 9999;
  padding: 12px 24px;
  background: #03192e;
  color: #fcf9f2;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(3, 25, 46, 0.3);
  animation: pwa-fadeIn 200ms ease-out;
  transition: opacity 200ms, background 200ms;
}

.pwa-install-btn:hover {
  background: #0a2a44;
  opacity: 0.95;
}

@keyframes pwa-fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Dark Mode */
.dark .pwa-install-btn {
  background: #1a3a55;
  color: #fcf9f2;
}

.dark .pwa-install-btn:hover {
  background: #244a6a;
}

/* === PWA Progress Overlay (Plan 20-5) ===
 * Shown during install: pre-caches active locales via service worker.
 */
.pwa-progress-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(3, 25, 46, 0.85);
  backdrop-filter: blur(4px);
  animation: pwa-fadeIn 200ms ease-out;
}

.pwa-progress-container {
  width: 90%;
  max-width: 440px;
  padding: 24px 28px;
  background: var(--vp-c-bg, #fcf9f2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  color: var(--vp-c-text-1, #03192e);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.pwa-progress-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
}

.pwa-progress-subtitle {
  font-size: 0.8rem;
  font-weight: 500;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 16px;
  min-height: 1.2em;
}

.pwa-progress-bar {
  height: 8px;
  background: var(--vp-c-divider, #e0dece);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
}

.pwa-progress-fill {
  height: 100%;
  background: #03192e;
  border-radius: 4px;
  transition: width 200ms ease-out;
  width: 0%;
}

.dark .pwa-progress-fill {
  background: #6aafe8;
}

.pwa-progress-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: var(--vp-c-text-2, #48626e);
  font-variant-numeric: tabular-nums;
}


/* === Locale Visibility Filter (Plan 20-2) ===
 * Elements matching inactive locales get .locale-hidden applied
 * by filterSidebarByLocales() in locale-filter.js
 */
.locale-hidden {
  display: none !important;
}

/* Phase 23: Hide Bulgarian (bg) from the language switcher */
.VPNav a[href="/bg/"], 
.VPFlyout a[href="/bg/"],
.VPMenuLink a[href="/bg/"],
a.VPLink[href="/bg/"] {
  display: none !important;
}

/* Fix for Latin letters in tables inside grammar-boxes becoming red */
.grammar-box table strong em:not(:has(.sanskrit-dev)),
.grammar-box table em strong:not(:has(.sanskrit-dev)),
.grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong em:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table em strong:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)) {
  color: inherit !important;
}

/* Signalrot (Red Highlight) */
.signalrot,
:where(.vp-doc, body) .signalrot { 
  color: #ee2c30 !important; 
  font-weight: bold !important; 
}
.signalrot .sanskrit-dev,
:where(.vp-doc, body) .signalrot .sanskrit-dev { 
  color: #ee2c30 !important; 
  font-weight: 600 !important; 
}

/* Gelber Leuchtstift (Marker) */
.marker-yellow,
mark.marker-yellow,
:where(.vp-doc, body) .marker-yellow {
  background-color: #fef08a !important;
  color: #713f12 !important;
  padding: 0.1em 0.35em;
  border-radius: 3px;
  font-weight: 600;
}
.dark .marker-yellow,
.vscode-dark .marker-yellow,
.dark :where(.vp-doc, body) .marker-yellow {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* Sanskrit Devanagari */
.sanskrit-dev,
:where(.vp-doc, body) .sanskrit-dev {
  font-family: "Sanskrit 2003", "Murty Sanskrit", "Noto Sans Devanagari", "Tiro Devanagari Sanskrit", serif !important;
  color: #ee2c30 !important;
  font-weight: 600;
}

/* Custom settings gear icon */
.nav-gear-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  vertical-align: middle;
}

/* Consistent dropdown select & translations styling (Scholarly parchment style) */
select,
.vp-translations select,
select.control-btn,
.VPNavBarTranslations button,
.VPNavBarTranslations select,
.VPNavBarMenuLink.translations {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: none !important;
  background-color: var(--color-parchment-dark, #f1eee7) !important;
  color: var(--color-ink, #03192e) !important;
  outline: none !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}

.dark select,
.dark .vp-translations select,
.dark select.control-btn,
.dark .VPNavBarTranslations button,
.dark .VPNavBarTranslations select,
.dark .VPNavBarMenuLink.translations {
  background-color: #241500 !important; /* dark burnt umber */
  color: #fcf9f2 !important; /* parchment text */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* Dropdown list styling */
.VPNavBarTranslations .menu,
.VPNavBarTranslations .items,
.VPNavBarTranslations .VPMenu {
  background-color: var(--color-parchment, #fcf9f2) !important;
  border: 1px solid var(--color-parchment-dark, #f1eee7) !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.dark .VPNavBarTranslations .menu,
.dark .VPNavBarTranslations .items,
.dark .VPNavBarTranslations .VPMenu {
  background-color: #241500 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.VPNavBarTranslations .item,
.VPNavBarTranslations .action {
  color: var(--color-ink, #03192e) !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.VPNavBarTranslations .item:hover,
.VPNavBarTranslations .action:hover {
  background-color: var(--color-parchment-dark, #f1eee7) !important;
}


/* ── PRINT STYLES (Stufe 1) ──────────────────────────────────────────────── */
@media print {
  /* 1. Hide UI Elements */
  .VPNav,
  .VPSidebar,
  .VPDocAside,
  .VPDocFooter,
  .VPFooter,
  .VPLocalNav,
  #payer-qa-tools,
  .clean-btn,
  .pager,
  .edit-link,
  .last-updated,
  button {
    display: none !important;
  }

  /* 2. Reset Layout to Full Width */
  #app, .Layout, .VPContent, .VPDoc, .vp-doc, .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .VPContent.has-sidebar {
    padding-left: 0 !important;
  }

  /* 3. Typography & Colors (Force light mode) */
  body, html {
    background: white !important;
    color: black !important;
    font-size: 11pt !important;
  }
  :where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) td, :where(.vp-doc, body) th {
    color: black !important;
  }
  
  /* Borders and Boxes */
  .grammar-box, .indent, .deleteme-box {
    border: 1px solid #ccc !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* 4. Page Breaks */
  h1, h2, h3 {
    page-break-after: avoid !important;
    break-after: avoid !important;
    margin-top: 2em !important;
  }
  h1 {
    page-break-before: always !important;
    break-before: page !important;
  }
  /* First H1 doesn't need a break before */
  :where(.vp-doc, body) > h1:first-child {
    page-break-before: avoid !important;
    break-before: avoid !important;
    margin-top: 0 !important;
  }
  
  table, tr, img, .grammar-box, .deleteme-box, .indent {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  
  /* Tables */
  table {
    border-collapse: collapse !important;
    width: 100% !important;
  }
  th, td {
    border: 1px solid #999 !important;
  }
}

/* Base custom-block styles from VitePress */
:where(.vp-doc, body) .custom-block {
  padding: 16px 16px 8px;
  border-radius: 8px;
  margin: 16px 0;
  border: 1px solid transparent;
}

/* md-box__title styling since plugin outputs this */
:where(.vp-doc, body) .md-box__title {
  font-weight: 600;
  margin-bottom: 8px;
}

/* Literatur-Box (Wissenschaftliche Quellenangaben) */
:where(.vp-doc, body) .custom-block.literatur-box {
  border: 1px solid var(--vp-c-divider);
  border-radius: 8px;
  padding: 12px 16px;
  background-color: var(--vp-c-bg-soft);
  margin: 16px 0;
  font-size: 0.9em;
  position: relative;
}

:where(.vp-doc, body) .custom-block.literatur-box::before {
  content: "📖";
  margin-right: 8px;
  font-size: 1.1em;
}

/* Gaga Box */
.custom-block.gaga-box,
:where(.vp-doc, body) .custom-block.gaga-box {
  background-color: red !important;
  color: yellow !important;
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

</style>
Display full unabridged monthly report</summary>
<p>Monthly Research (July 2026): Out of India Theory<br>
(OIT) vs. Aryan Invasion/Migration Theory (AIT/AMT)<br>
Executive Summary (Key Statements)<br>
In the reporting month, no major new aDNA datasets on the Bronze Age South Asia/Steppe dominated the major journals; the most important impulses came from (i) a<br>
new population genetic peer-reviewed study on the Sindhi diaspora and (ii) several<br>
reports on new samples/project progress in Rakhigarhi. (PubMed, DD News)<br>
The new Sindhi study (Human Genetics, 2026) models Sindhi genealogy as a<br>
multi-component mixture with a dominant &quot;Indus Periphery&quot;-related component<br>
(~60–66%) plus Steppe-related and AASI-related components; it is thus more<br>
consistent with AMT/&quot;Steppe-Pulse&quot; models (for Northwest India) than with strong OIT<br>
variants, but its statement remains limited to the &quot;Sindhi&quot; population. (PubMed)<br>
Archaeologically/administratively, Rakhigarhi is currently primarily visible as a sampling and<br>
infrastructure project: ASI handed over new skeletal remains (Burials Mound 7) to AnSI;<br>
aDNA, isotope, and osteological analyses are planned in cooperation with, among others,<br>
UCL/BSIP/BHU. Results are still pending, but potentially relevant for the debate,<br>
because additional Harappan aDNA reduces model uncertainty (keyword: previously<br>
extremely low yield). (DD News)<br>
In public reception, the debate remains highly politicized (videos/blogs/Reddit);<br>
methodologically central points (dating, sampling bias, model assumptions in<br>
ADMIXTURE/qpAdm/LAI, language tree vs. populations) are often abbreviated there. For the<br>
report, popular contributions were only considered as an indicator of reception. (THE WEEK<br>
Magazine)</p>
<ol>
<li>New Studies &amp; Finds (with DOI/URL)<br>
1.1 Archaeogenetics / Population Genetics<br>
(A) Peer-Review: Sindhi Diaspora and Northwest South Asia<br>
Devnani, Gautam, Rawal, Chaubey (2026): Blending borders: reconstructing the genetic history<br>
of the Sindhi population (Hum Genet). DOI: 10.1007/s00439-026-02851-4. (PubMed)<br>
Relevance for OIT vs. AMT: The study is not a direct aDNA study of the Bronze Age, but<br>
it integrates modern genome data (113 Indian Sindhis) with reference data including<br>
&quot;ancient DNA samples&quot; for modeling components (Indus Periphery-related,<br>
Steppe-related, AASI-related). (PubMed)<br>
Important for the debate: It reproduces the established picture (since 2019/2020) that<br>
Steppe-related components in parts of Northwest South Asia can be statistically robustly modeled,<br>
without, however, forcing a specific linguistic assignment. (PubMed)</li>
</ol>
<p>(B) Project/Sample News: Rakhigarhi (new skeletons, announced analyses)<br>
DD News (2026-07-02): ASI transfers skeletal remains from Rakhigarhi to AnSI; announced<br>
are aDNA analyses, stable isotopes, osteological/paleopathological analyses and<br>
environmental reconstruction; collaborations are mentioned with UCL, BSIP, BHU, among others. (DD News)<br>
Debate relevance: Additional Harappan aDNA is central, as previous Harappan<br>
genomes are rare and interpretations (e.g., &quot;no Steppe component in the Harappan<br>
core&quot;) depend heavily on the small sample. (DD News)</p>
<p>1.2 Archaeology, Dating, Material Culture<br>
For July 2026, no new peer-reviewed dating revolutions (Sintashta/Andronovo/BMAC/IVC upheavals)<br>
that would immediately re-decide the OIT-vs.-AMT core question were identified in the found, reliably citable sources.<br>
However, institutional activities (ongoing excavations, sample logistics) are visible,<br>
which could provide more directly datable material in the medium to long term. (DD News)</p>
<p>1.3 Linguistics / Philology / Indology<br>
In the search window (last 30 days), no clearly identified new, high-ranking<br>
specialized publications were discovered that would substantially overturn central linguistic standard arguments (e.g., relative<br>
chronology of Indo-Iranian, loanword layers, substrate vocabulary, Rigveda dating).<br>
In the public sphere, known positions (Talageri/Elst vs.<br>
Witzel/Bryant/Mallory/Anthony/Parpola) continue to be negotiated as cultural battle topoi; for<br>
the research situation, these contributions are predominantly secondary.</p>
<ol start="2">
<li>State of the Debate (brief, fair to both positions)<br>
2.1 What &quot;serious consensus&quot; typically means<br>
In genetics and archaeology, a common working model (AMT variant) is that<br>
Steppe_MLBA-related genetic signals are detectable in parts of South Asia (especially North/Northwest),<br>
while Harappan/IVC core populations are modeled more strongly as a mixture of &quot;Iran Neolithic-related&quot; and AASI-related components, depending on the sample/proxy; the exact temporal and spatial fine resolution depends heavily on<br>
aDNA availability. (Context: new Sindhi study as a modern replication of this<br>
component logic.) (PubMed)</li>
</ol>
<p>2.2 What OIT (in its strong form) typically claims<br>
Strong OIT variants postulate a primary origin scenario of the Indo-Aryans/Indo-Iranians (partly of the Indo-Europeans) in South Asia, with later emigration waves to<br>
Central Asia/Europe; frequently, Vedic chronologies, Sarasvati/&quot;Out of Sarasvati&quot;<br>
narratives, and selective genetic arguments (e.g., R1a diversity) are invoked.</p>
<p>From the perspective of mainstream research, strong OIT variants are considered difficult to reconcile<br>
with the combined evidence from historical linguistics (tree/isoglosses),<br>
archaeology (Steppe Bronze Age complexes), and population genetics; however, it remains<br>
legitimate to empirically test individual sub-hypotheses (e.g., complex internal migrations in South Asia, earlier<br>
contacts).</p>
<p>2.3 What AMT/AIT (today mostly &quot;Migration&quot; instead of &quot;Invasion&quot;) claims<br>
AMT models combine: (i) linguistic reconstructions (Indo-Iranian/Indo-Aryan<br>
as a branch), (ii) archaeological corridors (Steppe → Central Asia/BMAC/Inner Asian<br>
Mountain Corridor → South Asia), and (iii) genetic patterns (Steppe-related components in<br>
many northern/northwestern groups).<br>
New this month: The Sindhi study does not provide direct migration dating for the Bronze Age,<br>
but supports the &quot;multi-component&quot; finding and reports estimated<br>
admixture time windows in the 1st millennium BCE for the studied population. (PubMed)</p>
<ol start="3">
<li>Methodological Assessment (why many &quot;updates&quot; do not decide the core question)</li>
</ol>
<ol>
<li>Sampling problem (aDNA): For Harappan/IVC, the number of published, well-dated<br>
genomes remains low; each additional individual can shift models,<br>
which is why institutional sampling programs (as currently Rakhigarhi/AnSI) are scientifically<br>
significant, but only with data publication. (DD News)</li>
<li>Model dependence: Components (Indus Periphery, Steppe, AASI) are analytical<br>
constructs; their sizes and datings depend on references, statistics<br>
(qpAdm/Chromopainter/LAI), and assumptions. The Sindhi study explicitly works with<br>
allele frequency and haplotype methods as well as RoH/IBD/LAI, which is considered standard in the field;<br>
nevertheless, interpretations are always population-specific. (PubMed)</li>
<li>Language-Genetics Coupling: Neither OIT nor AMT can be strictly derived from genetics alone;<br>
language change can occur with or without large demography. Therefore,<br>
interdisciplinary triangulation (Linguistics + Archaeology + Genetics) is crucial.</li>
<li>Public Debate: Media contributions tend towards &quot;proof&quot; narratives; serious research<br>
communicates uncertainties (confidences, alternative models). The discrepancy is part<br>
of the political reception, not the data situation.</li>
</ol>
<ol start="4">
<li>Open Questions / What to particularly observe in the coming months<br>
Rakhigarhi aDNA: Will genome-wide data actually be published from the newly transferred individuals (Mound 7, Burials)?<br>
In what quality/coverage and with what direct datings? (DD News)<br>
NW-India / Swat / Gandhara Grave / Late Bronze Age tranches: Will new<br>
datasets emerge that map transitions between IVC periphery, BMAC/IAMC, and Steppe_MLBA in<br>
finer time slices?<br>
Linguistic Chronology: Are there new, methodologically robust works on the relative<br>
dating of Vedic texts (e.g., Bayesian phylogenetics vs. classical philology) and on<br>
substrate lexica?</li>
</ol>
<h2 id="evaluated-sources-bibliography" tabindex="-1">Evaluated Sources &amp; Bibliography <a class="header-anchor" href="#evaluated-sources-bibliography" aria-label="Permalink to &quot;Evaluated Sources &amp; Bibliography&quot;">&ZeroWidthSpace;</a></h2>
<ol>
<li><strong>Devnani, C.; Gautam, K.; Rawal, R.; Chaubey, G. (2026):</strong> <em>Blending borders: reconstructing the genetic history of the Sindhi population.</em> Human Genetics. DOI: <a href="https://doi.org/10.1007/s00439-026-02851-4" target="_blank" rel="noreferrer">10.1007/s00439-026-02851-4</a> (PubMed)</li>
<li><strong>DD News (02.07.2026):</strong> <em>Rakhigarhi human remains sent for advanced scientific study to uncover secrets of Indus-Saraswati Civilization.</em><br>
URL: <a href="https://ddnews.gov.in/" target="_blank" rel="noreferrer">https://ddnews.gov.in/...</a></li>
<li><strong>Sharma, P. (06.07.2026):</strong> <em>What borders couldn't break: Sindhis in India and Pakistan.</em> THE WEEK Magazine.<br>
URL: <a href="https://www.theweek.in/" target="_blank" rel="noreferrer">https://www.theweek.in/...</a></li>
<li><strong>Archaeological Survey of India (ASI, 2026):</strong> <em>Excavation &amp; Conservation Assessment at Rakhigarhi Cemetery Area (Mound 7).</em></li>
<li><strong>Anthropological Survey of India (AnSI, 2026):</strong> <em>Laboratory Transfer Protocols and Forensic Analysis of Mature Harappan Skeletons.</em></li>
<li><strong>National Center for Biotechnology Information (NCBI / PubMed, 2026):</strong> <em>BioProject &amp; Population Genetic Repository for South Asian Haplotype Data.</em></li>
<li><strong>Shinde, Vasant et al. (2019):</strong> <em>An Ancient Harappan Genome Lacks Ancestry from Steppe Pastoralists or Iranian Farmers.</em> Cell 179(3), 729–735. DOI: <a href="https://doi.org/10.1016/j.cell.2019.08.048" target="_blank" rel="noreferrer">10.1016/j.cell.2019.08.048</a></li>
<li><strong>Narasimhan, Vagheesh M. et al. (2019):</strong> <em>The formation of human populations in South and Central Asia.</em> Science 365(6457), eaat7487. DOI: <a href="https://doi.org/10.1126/science.aat7487" target="_blank" rel="noreferrer">10.1126/science.aat7487</a></li>
<li><strong>Reich, David (2018):</strong> <em>Who We Are and How We Got Here: Ancient DNA and the New Science of the Human Past.</em> Oxford University Press.</li>
</ol>
</details>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OIT vs AMT: Monthly Report June 2026]]></title>
            <link>https://blog.birchville.org/en/posts/oit-vs-amt-2026-06</link>
            <guid>https://blog.birchville.org/en/posts/oit-vs-amt-2026-06</guid>
            <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Monthly report on new burial finds by the ASI in Rakhigarhi (eight skeletons, grave goods), sample transfers to BSIP Lucknow, and the status of aDNA pipelines.]]></description>
            <content:encoded><![CDATA[
<div style="background:#f1eee7; border-left:4px solid #b45309; padding:12px 16px; margin-bottom:20px; font-size:14px; border-radius:0 6px 6px 0;">
  <strong>Background on "OIT vs. AMT":</strong>
  <p style="margin:6px 0 4px;"><strong>OIT (Out of India Theory):</strong> Proposes that the Indo-European language family originated within the Indian subcontinent and expanded westward.</p>
  <p style="margin:0;"><strong>AMT (Aryan Migration Theory / Steppe Hypothesis):</strong> The linguistic and archaeogenetic consensus model positing that Indo-Iranian speakers migrated into South Asia from the Eurasian steppe in the 2nd millennium BCE.</p>
</div>
<h1 id="oit-vs-amt-monthly-report-june-2026" tabindex="-1">OIT vs. AMT: Monthly Report June 2026 <a class="header-anchor" href="#oit-vs-amt-monthly-report-june-2026" aria-label="Permalink to &quot;OIT vs. AMT: Monthly Report June 2026&quot;">&ZeroWidthSpace;</a></h1>
<div class="note-box custom-block">
<div class="md-box__title">Executive Summary</div>
<p>In the reporting month of June 2026, announcements of new excavations and sample transfers in the Harappan context predominated over newly published aDNA datasets. The Archaeological Survey of India (ASI) reported the recovery of eight skeletons from the Rakhigarhi necropolis, which were transferred to the BSIP in Lucknow.</p>
</div>
<div style="margin: 1.25rem 0 1.75rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
  <a href="#full-monthly-report" class="quick-btn quick-btn-primary" style="text-decoration: none;">
    <span>📄</span> Read full monthly report ↓
  </a>
</div>
<h2 id="_1-disciplinary-evidence-matrix" tabindex="-1">1. Disciplinary Evidence Matrix <a class="header-anchor" href="#_1-disciplinary-evidence-matrix" aria-label="Permalink to &quot;1. Disciplinary Evidence Matrix&quot;">&ZeroWidthSpace;</a></h2>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:left">Research Domain</th>
<th style="text-align:left">Observed Dataset</th>
<th style="text-align:left">Relevance for AMT</th>
<th style="text-align:left">Relevance for OIT</th>
<th style="text-align:left">Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Archaeology (Rakhigarhi)</strong></td>
<td style="text-align:left">8 new skeletons and ceramic grave goods (ASI excavation)</td>
<td style="text-align:left">Enlarges the sample base for future steppe signature tests in mature Harappa.</td>
<td style="text-align:left">Keeps the debate in limbo until publication.</td>
<td style="text-align:left">Provisional (excavation report)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Paleogenetics Pipeline</strong></td>
<td style="text-align:left">Sample transfer to BSIP Lucknow for DNA extraction</td>
<td style="text-align:left">Methodological milestone for testing tropical DNA preservation.</td>
<td style="text-align:left">Results expected in 2–3 months.</td>
<td style="text-align:left">Ongoing project</td>
</tr>
</tbody>
</table>
<h2 id="_2-key-findings-detailed-analysis" tabindex="-1">2. Key Findings &amp; Detailed Analysis <a class="header-anchor" href="#_2-key-findings-detailed-analysis" aria-label="Permalink to &quot;2. Key Findings &amp; Detailed Analysis&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="a-excavations-in-rakhigarhi-2025-26-campaign" tabindex="-1">A. Excavations in Rakhigarhi (2025/26 Campaign) <a class="header-anchor" href="#a-excavations-in-rakhigarhi-2025-26-campaign" aria-label="Permalink to &quot;A. Excavations in Rakhigarhi (2025/26 Campaign)&quot;">&ZeroWidthSpace;</a></h3>
<p>The ASI has completed the excavation of eight burials in Rakhigarhi. Numerous ceramic vessels as grave goods allow for a precise typological classification into the mature to late Harappan phase.</p>
<div class="grammar-box custom-block">
<p><strong>Significance for the Debate:</strong> In the short term, no new sequencing data is yet available. In the medium to long term, however, the sample pipeline is crucial, as the current genetic picture of the Harappan civilization is based on extremely few individuals.</p>
</div>
<h3 id="b-politicization-vs-scientific-methodology" tabindex="-1">B. Politicization vs. Scientific Methodology <a class="header-anchor" href="#b-politicization-vs-scientific-methodology" aria-label="Permalink to &quot;B. Politicization vs. Scientific Methodology&quot;">&ZeroWidthSpace;</a></h3>
<p>In public Indian reception, the topic remains highly charged. Scientifically relevant, however, remains solely the question of whether the samples yield evaluable aDNA despite the unfavorable climatic conditions in the alluvium, and how transparently the sequences are published.</p>
<hr>
<h2 id="full-monthly-report" tabindex="-1">Full Monthly Report <a class="header-anchor" href="#full-monthly-report" aria-label="Permalink to &quot;Full Monthly Report {#full-monthly-report}&quot;">&ZeroWidthSpace;</a></h2>
<details class="details custom-block"><summary><style>


html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vp-font-family-base: "Source Serif 4", serif;
  --vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  
  --vp-c-bg: #fcf9f2;
  --vp-c-bg-alt: #f1eee7;
  --vp-c-bg-elv: #f1eee7; 
  --vp-c-bg-soft: #f1eee7;

  --vp-c-text-1: #03192e;
  --vp-c-text-2: #1e2d37;
  --vp-c-text-3: #241500;

  --vp-c-brand-1: #03192e;
  --vp-c-brand-2: #1e2d37;
  --vp-c-brand-3: #241500; 
  --vp-c-brand-soft: rgba(3, 25, 46, 0.05);

  --vp-c-divider: #a1a1a1; 
  --vp-c-border: #a1a1a1;
  --vp-c-gutter: transparent;
}





.dark {
  /* ── Scholarly Synthesis Dark · "Die illuminierte Handschrift bei Kerzenlicht" ── */
  /* Hintergründe: Deep Ink ── */
  --vp-c-bg: #0a1628;
  --vp-c-bg-alt: #0f1e35;
  --vp-c-bg-elv: #0f1e35;
  --vp-c-bg-soft: #0f1e35;

  /* Text: warme Pergament-Töne ── */
  --vp-c-text-1: #e8e0d3;
  --vp-c-text-2: #c4bba5;
  --vp-c-text-3: #a09080;

  /* Brand: Gold/Amber (abgeleitet vom grammar-box-Rand) ── */
  --vp-c-brand-1: #eab308;
  --vp-c-brand-2: #ca8a04;
  --vp-c-brand-3: #d97706;
  --vp-c-brand-soft: rgba(234, 179, 8, 0.12);

  /* Code-Blöcke ── */
  --vp-c-default-1: #334155;
  --vp-c-default-2: #475569;
  --vp-c-default-3: #64748b;
  --vp-c-default-soft: rgba(51, 65, 85, 0.35);

  --vp-c-divider: #334155;
  --vp-c-border: #334155;
  --vp-c-gutter: #0a1628;
}


/* Typografie */
:where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) h5, :where(.vp-doc, body) h6, .VPHero .name, .VPHero .text, blockquote {
  font-family: "Source Serif 4", serif !important;
  font-style: normal !important;
}

:where(.vp-doc, body) h1 {
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
  margin-top: 2rem !important;
}

:where(.vp-doc, body) h2 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 3.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1.5rem;
}

:where(.vp-doc, body) h3 {
  font-weight: 500;
  font-style: normal !important;
  margin-top: 2.5rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 1rem;
}

:where(.vp-doc, body) h4 {
  font-weight: 600;
  font-style: normal !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--vp-c-divider) !important;
  padding-top: 0.75rem;
  font-size: 1.1rem;
}

.VPNavBar, .VPSidebar, .VPNav, .VPDocFooter, .outline-link, .outline-title, .badge, .VPLink, .VPButton {
  font-family: "Inter", sans-serif !important;
}

:where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) table {
  font-size: 1.1rem;
  line-height: 1.55;
}

/* Lists Refinement */
:where(.vp-doc, body) ul li, :where(.vp-doc, body) ol li {
  margin-top: 0.35rem !important;
  line-height: 1.5 !important;
}

:where(.vp-doc, body) ul ul li, :where(.vp-doc, body) ol ol li, :where(.vp-doc, body) ul ol li, :where(.vp-doc, body) ol ul li {
  list-style-type: circle !important;
  line-height: 1.4 !important;
  margin-top: 0.1rem !important;
}

/* Tabellen */
:where(.vp-doc, body) table {
  display: table;
  border-collapse: collapse;
  margin: 1rem 0;
  width: auto !important;
  max-width: 100%;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px; 
}






:where(.vp-doc, body) th {
  background-color: transparent !important;
  color: var(--vp-c-text-1);
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid var(--vp-c-divider) !important;
}

/* Spezialregel für Tabellen ohne Kopfzeile (explizit via ::: no-header) */
:where(.vp-doc, body) .no-header table thead {
  display: none !important;
}

:where(.vp-doc, body) .no-header table {
  border-top: 1px solid #94a3b8 !important;
  margin-top: 0 !important;
}

:where(.vp-doc, body) td, :where(.vp-doc, body) th {
  padding: 0.6rem 0.8rem;
  border: 1px solid #94a3b8 !important;
}

/* Phonetic Tables (Lektion 1, etc.) */
:where(.vp-doc, body) .custom-block.laut-table table td:first-child {
  white-space: nowrap;
  min-width: 9rem;
  font-weight: 600;
}




:where(.vp-doc, body) tr:nth-child(even) {
  background-color: var(--vp-c-bg-soft);
}





/* Blockquotes & Grammatik-Boxen */
:where(.vp-doc, body) blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}

:where(.vp-doc, body) > blockquote,
:where(.vp-doc, body) > div > blockquote {
  border-left: 4px solid var(--vp-c-brand-1);
  background-color: var(--vp-c-bg-soft);
  border-radius: 0 4px 4px 0;
}

:where(.vp-doc, body) blockquote blockquote {
  border-left: none;
  padding-left: 1.5rem;
  margin: 0.2rem 0;
  background-color: transparent;
}

:where(.vp-doc, body) blockquote p {
  margin: 0.2rem 0 !important;
  line-height: 1.45 !important;
}

/* Devanagari Scholarly Styling */
.sanskrit-dev {
  color: #b22222; /* Scholastic Red */
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
  direction: ltr;
  unicode-bidi: isolate;
}

/* RTL Isolation for code blocks */
html[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Auto-detect directionality for mixed content in RTL documents */
html[dir="rtl"] :where(.vp-doc, body) p,
html[dir="rtl"] :where(.vp-doc, body) li,
html[dir="rtl"] :where(.vp-doc, body) div,
html[dir="rtl"] :where(.vp-doc, body) strong,
html[dir="rtl"] :where(.vp-doc, body) em {
  unicode-bidi: plaintext;
}


/* Hindi Devanagari — same font as Sanskrit but no color override */
.hindi-dev {
  font-family: "Sanskrit2003", "ITR Vijay", serif;
  font-size: 1.15em;
  font-weight: 600;
  margin: 0;
}
:where(.vp-doc, body) table .hindi-dev {
  font-size: 1.35em !important;
}

/* Table-specific overrides for Sanskrit (Default to Scholastic Red unless specified) */
:where(.vp-doc, body) table strong em .sanskrit-dev,
:where(.vp-doc, body) table em strong .sanskrit-dev,
:where(.vp-doc, body) table mark .sanskrit-dev {
  color: #b22222 !important; /* Scholarly red (Hellrot) */
}

/* Make Devanagari inside tables larger for better legibility */
:where(.vp-doc, body) table .sanskrit-dev {
  font-size: 1.35em !important;
}

/* Devanagari in grammar-box tables: same red as everywhere else */


/* Custom Blocks (Grammar, Media, Note, etc.) */
.custom-block.grammar-box,
:where(.vp-doc, body) .custom-block.grammar-box {
  background-color: #fefce8 !important; /* Light yellow parity with original */
  border: none !important;
  border-left: 5px solid #eab308 !important; /* Golden Yellow */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important; /* Standardize font size for the whole box */
  color: #1e293b !important;
}

.dark .custom-block.grammar-box,
.dark :where(.vp-doc, body) .custom-block.grammar-box,
.vscode-dark .custom-block.grammar-box {
  background-color: #241500 !important;
  border-left-color: #eab308 !important;
  color: #fef08a !important;
}

/* Custom Block: Grammar-Box 2 (Orange background, bold styling) */
.custom-block.grammar-box2,
:where(.vp-doc, body) .custom-block.grammar-box2 {
  background-color: #ffedd5 !important; /* Light orange / warm peach */
  border: none !important;
  border-left: 5px solid #ea580c !important; /* Deep Orange */
  margin: 1.5rem 0;
  padding: 1.25rem;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  font-size: 1.1rem !important;
  color: #431407 !important;
  font-weight: 600 !important;
}

.dark .custom-block.grammar-box2,
.dark :where(.vp-doc, body) .custom-block.grammar-box2,
.vscode-dark .custom-block.grammar-box2 {
  background-color: #361e04 !important;
  border-left-color: #ea580c !important;
  color: #ffedd5 !important;
}

.custom-block.grammar-box2 .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box2 .custom-block-title {
  display: none;
}

.grammar-box2 blockquote,
:where(.vp-doc, body) .grammar-box2 blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important;
  color: inherit !important;
}

.grammar-box2 blockquote p,
:where(.vp-doc, body) .grammar-box2 blockquote p {
  font-weight: inherit !important;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Note Box (Minimalist scholarly asides - discrete slate gray) */
.custom-block.note-box,
.custom-block.tip,
:where(.vp-doc, body) .custom-block.note-box,
:where(.vp-doc, body) .custom-block.tip {
  background-color: #f8fafc !important; /* Discrete slate tint */
  border: none !important;
  border-left: 4px solid #64748b !important; /* Slate Grey border */
  margin: 1.5rem 0;
  padding: 0.85rem 1.25rem;
  border-radius: 0 6px 6px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 1.05rem !important;
  color: #334155 !important;
}

.dark .custom-block.note-box,
.dark .custom-block.tip,
.dark :where(.vp-doc, body) .custom-block.note-box,
.dark :where(.vp-doc, body) .custom-block.tip,
.vscode-dark .custom-block.note-box,
.vscode-dark .custom-block.tip {
  background-color: #1e293b !important;
  border-left-color: #94a3b8 !important;
  color: #f1f5f9 !important;
}

.custom-block.note-box .custom-block-title,
.custom-block.tip .custom-block-title,
:where(.vp-doc, body) .custom-block.note-box .custom-block-title,
:where(.vp-doc, body) .custom-block.tip .custom-block-title,
.custom-block.grammar-box .custom-block-title,
:where(.vp-doc, body) .custom-block.grammar-box .custom-block-title {
  display: none !important;
}

/* Suppress nested blockquote borders/backgrounds in grammar boxes for original parity */
:where(.vp-doc, body) .grammar-box blockquote {
  border-left: none !important;
  background-color: transparent !important;
  padding-left: 2rem !important;
  margin: 0.5rem 0 !important;
  font-size: 1em !important; /* Relative to the 1.1rem parent */
  color: inherit !important;
}

:where(.vp-doc, body) .grammar-box blockquote p {
  font-weight: 500;
  font-size: 1em !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Remove top margin from the first child inside any custom-block / box container
   to avoid child margin + container padding stacking (which causes an empty first line when no title is present). */
:where(.vp-doc, body) .custom-block > *:first-child,
:where(.vp-doc, body) [class*="-box"] > *:first-child,
:where(.vp-doc, body) [class*="custom-"] > *:first-child,
:where(.vp-doc, body) .metrik-schema > *:first-child,
:where(.vp-doc, body) .laut-table > *:first-child,
:where(.vp-doc, body) .center > *:first-child,
:where(.vp-doc, body) .indent > *:first-child,
:where(.vp-doc, body) .compact > *:first-child,
.custom-block > *:first-child {
  margin-top: 0 !important;
}

/* Remove bottom margin from the last child inside any custom-block / box container to avoid
   extra whitespace (child margin + container padding stacking). */
:where(.vp-doc, body) .custom-block > *:last-child,
:where(.vp-doc, body) [class*="-box"] > *:last-child,
:where(.vp-doc, body) [class*="custom-"] > *:last-child,
:where(.vp-doc, body) .metrik-schema > *:last-child,
:where(.vp-doc, body) .laut-table > *:last-child,
:where(.vp-doc, body) .center > *:last-child,
:where(.vp-doc, body) .indent > *:last-child,
:where(.vp-doc, body) .compact > *:last-child,
.custom-block > *:last-child {
  margin-bottom: 0 !important;
}

/* Hide empty or whitespace-only title divs in all containers */
:where(.vp-doc, body) .md-box__title:empty,
:where(.vp-doc, body) .custom-block-title:empty,
.md-box__title:empty,
.custom-block-title:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Table-wrapper containers (center, no-header) nested directly inside a
   container must not add their own margin/padding — the parent container
   padding already provides all the breathing room. */
:where(.vp-doc, body) .custom-block > .custom-block.center,
:where(.vp-doc, body) .custom-block > .custom-block.no-header,
:where(.vp-doc, body) [class*="-box"] > .custom-block.center,
:where(.vp-doc, body) [class*="-box"] > .custom-block.no-header {
  margin: 0 !important;
  padding: 0 !important;
}

/* indent blocks nested directly inside a container: suppress the
   negative margin-top (-0.7rem) that is designed for post-paragraph
   context — here the container padding already handles spacing. */
:where(.vp-doc, body) .custom-block > .custom-block.indent,
:where(.vp-doc, body) [class*="-box"] > .custom-block.indent {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Empty paragraphs created by blank lines around block-level children
   inside containers contribute height without content — hide them. */
:where(.vp-doc, body) .custom-block > p:empty,
:where(.vp-doc, body) [class*="-box"] > p:empty,
:where(.vp-doc, body) .metrik-schema > p:empty,
:where(.vp-doc, body) .laut-table > p:empty,
.custom-block > p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Media & Image Alignment */
:where(.vp-doc, body) .custom-block.media,
:where(.vp-doc, body) .media {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 2.5rem 0 !important;
  width: 100% !important;
}

:where(.vp-doc, body) img,
:where(.vp-doc, body) .media img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important; /* Force zero margin to close gap to caption */
  max-width: 100% !important;
  height: auto !important;
  border-radius: 4px;
}

:where(.vp-doc, body) .custom-block.media p,
:where(.vp-doc, body) .media p {
  text-align: center !important;
  width: 100% !important;
  margin-top: 0 !important; /* Zero margin for absolute proximity */
  margin-bottom: 0 !important; /* Added: Zero margin to collapse gap between image-p and caption-p */
  line-height: 1.3 !important;
  font-size: 0.95rem !important;
  color: var(--vp-c-text-2) !important;
  font-style: normal !important;
}

/* Center Container (for Prayers, etc.) */
:where(.vp-doc, body) .center,
:where(.vp-doc, body) .custom-block.center {
  width: 100% !important;
  text-align: center !important;
  margin: 2.5rem 0 !important;
  display: block !important;
}

:where(.vp-doc, body) .center p,
:where(.vp-doc, body) .custom-block.center p {
  text-align: center !important;
  white-space: pre-line !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto 1.5rem auto !important;
}

:where(.vp-doc, body) .custom-block.center .custom-block-title {
  display: none;
}

/* OM Signet: signalrot strong em inside center container renders larger */
:where(.vp-doc, body) .custom-block.center p strong em,
:where(.vp-doc, body) .custom-block.center p em strong {
  font-size: 4rem !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* Important Box (Violet with Traffic Sign) */
.custom-block.important,
:where(.vp-doc, body) .custom-block.important {
  background-color: #f5f3ff !important; /* Light violet */
  border: none !important;
  border-left: 5px solid #8b5cf6 !important; /* Violet */
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
  border-radius: 0 8px 8px 0;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.dark .custom-block.important,
.dark :where(.vp-doc, body) .custom-block.important,
.vscode-dark .custom-block.important {
  background-color: #2e1065 !important; /* Deep dark violet */
  border-left-color: #a78bfa !important;
  color: #f5f3ff !important;
}

.custom-block.important::before,
:where(.vp-doc, body) .custom-block.important::before {
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.8rem !important;
  height: 2.8rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.dark .custom-block.important::before,
.dark :where(.vp-doc, body) .custom-block.important::before,
.vscode-dark .custom-block.important::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,5 95,90 5,90' fill='%23ee2c30' stroke='%23ee2c30' stroke-width='4' stroke-linejoin='round'/%3E%3Cpolygon points='50,18 85,83 15,83' fill='%23ffffff'/%3E%3Cpath d='M50,32 L50,60' stroke='%23231f20' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='72' r='5' fill='%23231f20'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.important .custom-block-title {
  display: none;
}

/* Verstecke INFO-Block auf Einzelseiten */
:where(.vp-doc, body) .custom-block.info {
  display: none;
}

.VPDoc {
  padding-top: 0 !important;
}


/* Native VitePress Prev/Next ausgeblendet – ersetzt durch PayerDocFooter */
.VPDocFooter .prev-next {
  display: none;
}

/* Hellrot-Hervorhebung (Explizit via ***word*** oder <strong><em>) */
:where(.vp-doc, body) strong em,
:where(.vp-doc, body) em strong {
  font-style: normal !important;
  font-weight: 800 !important;
}

.dark :where(.vp-doc, body) strong em,
.dark :where(.vp-doc, body) em strong {
  /* color removed to prevent red Latin letters */
}

/* Robust SignalRot handling: targets .sanskrit-dev whether it's a child SPAN or applied directly to the EM */
:where(.vp-doc, body) strong em .sanskrit-dev,
:where(.vp-doc, body) em strong .sanskrit-dev,
:where(.vp-doc, body) strong em.sanskrit-dev,
:where(.vp-doc, body) em strong.sanskrit-dev {
  color: #b22222 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}
.dark :where(.vp-doc, body) strong em .sanskrit-dev,
.dark :where(.vp-doc, body) em strong .sanskrit-dev,
.dark :where(.vp-doc, body) strong em.sanskrit-dev,
.dark :where(.vp-doc, body) em strong.sanskrit-dev {
  color: #8b1a1a !important;
  font-style: normal !important;
}



/* Hindi-Devanagari (Spalte 4) explizit schwarz */
:where(.vp-doc, body) table td:nth-child(4) {
  color: #000 !important;
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table td:nth-child(4) {
  color: #fff !important;
  font-style: normal !important;
}

/* SignalRot auch in Tabellen-Zellen erzwingen (fallback für strong+em) */
:where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

.dark :where(.vp-doc, body) table strong em {
  font-style: normal !important;
}

:where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
:where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #b22222 !important;
}

.dark :where(.vp-doc, body) .grammar-box strong .sanskrit-dev {
  color: #8b1a1a !important;
}

.dark :where(.vp-doc, body) .grammar-box strong em .sanskrit-dev,
.dark :where(.vp-doc, body) .grammar-box em strong .sanskrit-dev {
  color: #8b1a1a !important;
}

/* Verstecke deleteme-box (Inhalt nur für Redaktion/QA relevant) */
:where(.vp-doc, body) .custom-block.deleteme-box {
  display: none !important;
}

/* Metrische Schemata (L16-Ref) */
:where(.vp-doc, body) .metrik-schema {
  font-family: var(--vp-font-family-mono) !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  margin: 1.5rem 0 !important;
  text-align: left;
  padding-left: 3rem;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

:where(.vp-doc, body) .metrik-schema p {
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(.vp-doc, body) .metrik-schema strong {
  color: var(--vp-c-brand-1);
}

:where(.vp-doc, body) .metrik-schema strong em,
:where(.vp-doc, body) .metrik-schema em strong {
  color: #b22222 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  font-family: var(--vp-font-family-mono) !important;
}

.dark :where(.vp-doc, body) .metrik-schema strong em,
.dark :where(.vp-doc, body) .metrik-schema em strong {
  color: #8b1a1a !important;
}

/* Split Viewer / Embedded Mode Fixes */
html.is-embedded .VPNav,
html.is-embedded .VPSidebar,
html.is-embedded .VPLocalNav,
html.is-embedded .VPDocFooter,
html.is-embedded .VPFooter {
  display: none !important;
}

html.is-embedded .VPDoc {
  padding: 0 !important;
}

/* Wide Mode & Embedded Mode Layout Overrides */
html.is-wide,
html.is-embedded {
  --vp-layout-max-width: 100% !important;
  --vp-content-width: 100% !important;
  --vp-content-max-width: 100% !important;
}

html.is-wide .VPDoc .container,
html.is-embedded .VPDoc .container {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 4rem !important;
}

html.is-wide .VPDoc .content,
html.is-embedded .VPDoc .content,
html.is-wide .VPDoc .content-container,
html.is-wide .VPDoc .main {
  max-width: none !important;
  width: 100% !important;
}

html.is-wide .VPDoc .vp-doc,
html.is-wide .VPDoc .content-container {
  max-width: none !important;
}

/* Korrektur für zentrierten Rand im Split Viewer */
html.is-embedded .VPContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* License Audit Highlighting */
.license-page tr:target {
  background-color: #fefce8 !important; /* Light yellow highlight */
  outline: 2px solid #eab308;
  transition: background-color 0.5s ease;
}

.dark .license-page tr:target {
  background-color: #422006 !important; /* Dark brown highlight */
  outline: 2px solid #eab308;
}

/* Indentation Tools */
:where(.vp-doc, body) .custom-block.indent {
  padding-left: 2.5rem !important;
  margin: 0 !important;
  margin-top: -0.7rem !important; /* Pull up to match line-height */
}

:where(.vp-doc, body) .custom-block.indent p {
  margin: 0.25rem 0 !important;
  line-height: 1.45 !important;
}

.indent-inline {
  display: inline-block;
  width: 2rem;
}

/* Compact line height custom block */
:where(.vp-doc, body) .custom-block.compact {
  line-height: 1.15 !important;
  margin: 1rem 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}

:where(.vp-doc, body) .custom-block.compact p {
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tamil — Noto Sans Tamil font */
html[lang="ta-IN"] {
  --vp-font-family-base: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif;
}

/* Body text: leicht reduziert (war 1.15em — zu gross) */
html[lang="ta-IN"] :where(.vp-doc, body) p,
html[lang="ta-IN"] :where(.vp-doc, body) li,
html[lang="ta-IN"] :where(.vp-doc, body) td,
html[lang="ta-IN"] :where(.vp-doc, body) th {
  font-size: 1.05em;
}

html[lang="ta-IN"] :where(.vp-doc, body) h1 { font-size: 2rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h2 { font-size: 1.6rem; }
html[lang="ta-IN"] :where(.vp-doc, body) h3 { font-size: 1.3rem; }

/* Navigation + Sidebar: Noto Sans Tamil, etwas grösser */
html[lang="ta-IN"] .VPNavBar,
html[lang="ta-IN"] .VPSidebar,
html[lang="ta-IN"] .VPNav,
html[lang="ta-IN"] .outline-link,
html[lang="ta-IN"] .outline-title,
html[lang="ta-IN"] .VPLink,
html[lang="ta-IN"] .VPDocFooter {
  font-family: "Noto Sans Tamil", "Latha", "Tamil Sangam MN", sans-serif !important;
  font-size: 1.05rem !important;
}

/* PWA Install Button */
.pwa-install-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 9999;
  padding: 12px 24px;
  background: #03192e;
  color: #fcf9f2;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(3, 25, 46, 0.3);
  animation: pwa-fadeIn 200ms ease-out;
  transition: opacity 200ms, background 200ms;
}

.pwa-install-btn:hover {
  background: #0a2a44;
  opacity: 0.95;
}

@keyframes pwa-fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Dark Mode */
.dark .pwa-install-btn {
  background: #1a3a55;
  color: #fcf9f2;
}

.dark .pwa-install-btn:hover {
  background: #244a6a;
}

/* === PWA Progress Overlay (Plan 20-5) ===
 * Shown during install: pre-caches active locales via service worker.
 */
.pwa-progress-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(3, 25, 46, 0.85);
  backdrop-filter: blur(4px);
  animation: pwa-fadeIn 200ms ease-out;
}

.pwa-progress-container {
  width: 90%;
  max-width: 440px;
  padding: 24px 28px;
  background: var(--vp-c-bg, #fcf9f2);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  color: var(--vp-c-text-1, #03192e);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.pwa-progress-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
}

.pwa-progress-subtitle {
  font-size: 0.8rem;
  font-weight: 500;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 16px;
  min-height: 1.2em;
}

.pwa-progress-bar {
  height: 8px;
  background: var(--vp-c-divider, #e0dece);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
}

.pwa-progress-fill {
  height: 100%;
  background: #03192e;
  border-radius: 4px;
  transition: width 200ms ease-out;
  width: 0%;
}

.dark .pwa-progress-fill {
  background: #6aafe8;
}

.pwa-progress-info {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: var(--vp-c-text-2, #48626e);
  font-variant-numeric: tabular-nums;
}


/* === Locale Visibility Filter (Plan 20-2) ===
 * Elements matching inactive locales get .locale-hidden applied
 * by filterSidebarByLocales() in locale-filter.js
 */
.locale-hidden {
  display: none !important;
}

/* Phase 23: Hide Bulgarian (bg) from the language switcher */
.VPNav a[href="/bg/"], 
.VPFlyout a[href="/bg/"],
.VPMenuLink a[href="/bg/"],
a.VPLink[href="/bg/"] {
  display: none !important;
}

/* Fix for Latin letters in tables inside grammar-boxes becoming red */
.grammar-box table strong em:not(:has(.sanskrit-dev)),
.grammar-box table em strong:not(:has(.sanskrit-dev)),
.grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong em:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table em strong:not(:has(.sanskrit-dev)),
:where(.vp-doc, body) .grammar-box table strong:not(.signalrot):not(:has(.sanskrit-dev)) {
  color: inherit !important;
}

/* Signalrot (Red Highlight) */
.signalrot,
:where(.vp-doc, body) .signalrot { 
  color: #ee2c30 !important; 
  font-weight: bold !important; 
}
.signalrot .sanskrit-dev,
:where(.vp-doc, body) .signalrot .sanskrit-dev { 
  color: #ee2c30 !important; 
  font-weight: 600 !important; 
}

/* Gelber Leuchtstift (Marker) */
.marker-yellow,
mark.marker-yellow,
:where(.vp-doc, body) .marker-yellow {
  background-color: #fef08a !important;
  color: #713f12 !important;
  padding: 0.1em 0.35em;
  border-radius: 3px;
  font-weight: 600;
}
.dark .marker-yellow,
.vscode-dark .marker-yellow,
.dark :where(.vp-doc, body) .marker-yellow {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* Sanskrit Devanagari */
.sanskrit-dev,
:where(.vp-doc, body) .sanskrit-dev {
  font-family: "Sanskrit 2003", "Murty Sanskrit", "Noto Sans Devanagari", "Tiro Devanagari Sanskrit", serif !important;
  color: #ee2c30 !important;
  font-weight: 600;
}

/* Custom settings gear icon */
.nav-gear-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  vertical-align: middle;
}

/* Consistent dropdown select & translations styling (Scholarly parchment style) */
select,
.vp-translations select,
select.control-btn,
.VPNavBarTranslations button,
.VPNavBarTranslations select,
.VPNavBarMenuLink.translations {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: none !important;
  background-color: var(--color-parchment-dark, #f1eee7) !important;
  color: var(--color-ink, #03192e) !important;
  outline: none !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}

.dark select,
.dark .vp-translations select,
.dark select.control-btn,
.dark .VPNavBarTranslations button,
.dark .VPNavBarTranslations select,
.dark .VPNavBarMenuLink.translations {
  background-color: #241500 !important; /* dark burnt umber */
  color: #fcf9f2 !important; /* parchment text */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* Dropdown list styling */
.VPNavBarTranslations .menu,
.VPNavBarTranslations .items,
.VPNavBarTranslations .VPMenu {
  background-color: var(--color-parchment, #fcf9f2) !important;
  border: 1px solid var(--color-parchment-dark, #f1eee7) !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.dark .VPNavBarTranslations .menu,
.dark .VPNavBarTranslations .items,
.dark .VPNavBarTranslations .VPMenu {
  background-color: #241500 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.VPNavBarTranslations .item,
.VPNavBarTranslations .action {
  color: var(--color-ink, #03192e) !important;
  font-weight: 600 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.VPNavBarTranslations .item:hover,
.VPNavBarTranslations .action:hover {
  background-color: var(--color-parchment-dark, #f1eee7) !important;
}


/* ── PRINT STYLES (Stufe 1) ──────────────────────────────────────────────── */
@media print {
  /* 1. Hide UI Elements */
  .VPNav,
  .VPSidebar,
  .VPDocAside,
  .VPDocFooter,
  .VPFooter,
  .VPLocalNav,
  #payer-qa-tools,
  .clean-btn,
  .pager,
  .edit-link,
  .last-updated,
  button {
    display: none !important;
  }

  /* 2. Reset Layout to Full Width */
  #app, .Layout, .VPContent, .VPDoc, .vp-doc, .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .VPContent.has-sidebar {
    padding-left: 0 !important;
  }

  /* 3. Typography & Colors (Force light mode) */
  body, html {
    background: white !important;
    color: black !important;
    font-size: 11pt !important;
  }
  :where(.vp-doc, body) h1, :where(.vp-doc, body) h2, :where(.vp-doc, body) h3, :where(.vp-doc, body) h4, :where(.vp-doc, body) p, :where(.vp-doc, body) li, :where(.vp-doc, body) td, :where(.vp-doc, body) th {
    color: black !important;
  }
  
  /* Borders and Boxes */
  .grammar-box, .indent, .deleteme-box {
    border: 1px solid #ccc !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* 4. Page Breaks */
  h1, h2, h3 {
    page-break-after: avoid !important;
    break-after: avoid !important;
    margin-top: 2em !important;
  }
  h1 {
    page-break-before: always !important;
    break-before: page !important;
  }
  /* First H1 doesn't need a break before */
  :where(.vp-doc, body) > h1:first-child {
    page-break-before: avoid !important;
    break-before: avoid !important;
    margin-top: 0 !important;
  }
  
  table, tr, img, .grammar-box, .deleteme-box, .indent {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  
  /* Tables */
  table {
    border-collapse: collapse !important;
    width: 100% !important;
  }
  th, td {
    border: 1px solid #999 !important;
  }
}

/* Base custom-block styles from VitePress */
:where(.vp-doc, body) .custom-block {
  padding: 16px 16px 8px;
  border-radius: 8px;
  margin: 16px 0;
  border: 1px solid transparent;
}

/* md-box__title styling since plugin outputs this */
:where(.vp-doc, body) .md-box__title {
  font-weight: 600;
  margin-bottom: 8px;
}

/* Literatur-Box (Wissenschaftliche Quellenangaben) */
:where(.vp-doc, body) .custom-block.literatur-box {
  border: 1px solid var(--vp-c-divider);
  border-radius: 8px;
  padding: 12px 16px;
  background-color: var(--vp-c-bg-soft);
  margin: 16px 0;
  font-size: 0.9em;
  position: relative;
}

:where(.vp-doc, body) .custom-block.literatur-box::before {
  content: "📖";
  margin-right: 8px;
  font-size: 1.1em;
}

/* Gaga Box */
.custom-block.gaga-box,
:where(.vp-doc, body) .custom-block.gaga-box {
  background-color: red !important;
  color: yellow !important;
  margin: 1.5rem 0;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

</style>
Display full unabridged monthly report</summary>
<p><strong>Monthly Research: Out of India vs. Aryan Invasion/Migration ---<br>
June 2026</strong></p>
<p><strong>Executive Summary</strong></p>
<ul>
<li>
<p>In the reporting month, <strong>announcements of new analyses</strong> (especially<br>
Harappa/Indus context Rakhigarhi) predominated over newly<br>
published aDNA datasets: Several Rakhigarhi skeletons were transferred for<br>
aDNA, isotope, and osteological analyses, as well as<br>
facial reconstruction, to Indian and international partners<br>
(<a href="https://www.newindianexpress.com/india/2026/Jun/22/ancient-rakhigarhi-remains-to-reveal-harappan-secrets-through-dna-and-facial-reconstruction" target="_blank" rel="noreferrer">[The New Indian<br>
Express]{.underline}</a>).</p>
</li>
<li>
<p>The ASI reports new burial finds in Rakhigarhi (including eight<br>
skeletons, numerous ceramic grave goods) and states an expected<br>
analysis report within 2–3 months; samples were sent, among others, to the BSIP<br>
(Lucknow) for DNA extraction (<a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">[The<br>
Tribune]{.underline}</a>).</p>
</li>
<li>
<p>For the core question OIT vs. AIT/AMT, this means: <strong>no<br>
new, peer-reviewed &quot;decisive&quot; genetics in the short term</strong>, but potentially<br>
relevant data pipeline (Harappan burials) --- at the same time, the<br>
established state of research (Harappa/IVC without<br>
Steppe component in very few aDNA cases so far; Steppe-related<br>
admixture mainly from the Bronze/Iron Age in Northwest and in present-day<br>
populations) remains the central reference framework.</p>
</li>
<li>
<p>In public reception, strong politicization remains visible; the academic<br>
added value currently lies less in opinion pieces than in the question of whether<br>
the announced samples actually yield high-quality aDNA and how transparently<br>
the data will be published.</p>
</li>
</ul>
<p><strong>New Studies &amp; Finds (last ~30 days)</strong></p>
<p><strong>1) Rakhigarhi: Transfer of Skeletal Material for<br>
aDNA/Isotopes/Facial Reconstruction (Announcement)</strong></p>
<ul>
<li>
<p><strong>What's new?</strong> Several &quot;nearly 5,000-year-old&quot; human remains<br>
from Rakhigarhi were transferred for detailed investigations (incl. ancient<br>
DNA, stable isotopes, osteology, paleopathology,<br>
environmental reconstruction) as well as facial reconstruction (<a href="https://www.newindianexpress.com/india/2026/Jun/22/ancient-rakhigarhi-remains-to-reveal-harappan-secrets-through-dna-and-facial-reconstruction" target="_blank" rel="noreferrer">[The<br>
New Indian<br>
Express]{.underline}</a>).</p>
</li>
<li>
<p><strong>Institutions/Collaborations:</strong> ASI (Excavation Branch-II, Greater<br>
Noida) and AnSI (Kolkata) as well as mentioned partners/references such as BSIP<br>
Lucknow, University College London (UCL), and Banaras Hindu University<br>
(BHU) (<a href="https://www.newindianexpress.com/india/2026/Jun/22/ancient-rakhigarhi-remains-to-reveal-harappan-secrets-through-dna-and-facial-reconstruction" target="_blank" rel="noreferrer">[The New Indian<br>
Express]{.underline}</a>).</p>
</li>
<li>
<p><strong>Interpretation for the Debate:</strong> In the OIT/AIT argumentation,<br>
Rakhigarhi is often treated as a &quot;test case&quot;; here it is important that the<br>
article <strong>does not report new results</strong>, but rather a<br>
<strong>research announcement</strong>.</p>
</li>
</ul>
<p><strong>2) Rakhigarhi: New Burial Finds, Sample Shipment for DNA,<br>
Expected Report</strong></p>
<ul>
<li>
<p><strong>What's new?</strong> ASI reports eight skeletons from a mature<br>
Harappan burial (Mound No. 7; cemetery area), along with rich<br>
grave goods (including ~40 ceramic offerings per burial, shell bracelets,<br>
gold beads) (<a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">[The<br>
Tribune]{.underline}</a>).</p>
</li>
<li>
<p><strong>Dating/Stratigraphy:</strong> Classified as mature Harappan phase; roughly<br>
~4,000–5,000 years before present (<a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">[The<br>
Tribune]{.underline}</a>).</p>
</li>
<li>
<p><strong>DNA/Analytical Workflow:</strong> Samples from one skeleton were sent to the<br>
Birbal Sahni Institute of Palaeosciences (BSIP), Lucknow, for<br>
DNA extraction and analysis; three skeletons went to the<br>
Anthropological Survey of India (AnSI) in Kolkata (<a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">[The<br>
Tribune]{.underline}</a>).</p>
</li>
<li>
<p><strong>Timeline:</strong> The article mentions an expected submission of the<br>
analysis report within &quot;two to three months&quot; (<a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">[The<br>
Tribune]{.underline}</a>).</p>
</li>
</ul>
<p><strong>State of the Debate (Brief Situation June 2026)</strong></p>
<ul>
<li>
<p><strong>AIT/AMT Side (Mainstream in Archaeogenetics &amp; Historical<br>
Linguistics):</strong> New primary data for South Asia remains scarce;<br>
therefore, the established synthetic position (Harappa/IVC without<br>
Steppe component in very few aDNA cases so far; Steppe-related<br>
admixture mainly from the Bronze/Iron Age in Northwest and in present-day<br>
populations) remains the reference until new, reproducible datasets from<br>
South Asia emerge.</p>
</li>
<li>
<p><strong>OIT Side:</strong> The reporting month primarily provides<br>
&quot;pipeline&quot; news (Rakhigarhi samples/analyses), which are often framed in OIT-related<br>
discourses as an impending &quot;game changer&quot;;<br>
methodologically, it is crucial that only <strong>peer-reviewed sequence data</strong><br>
(with laboratory protocols, contamination checks, radiocarbon dates, and<br>
open metadata) gain argumentative relevance.</p>
</li>
</ul>
<p><strong>Methodological Assessment (what is robust?)</strong></p>
<ul>
<li>
<p><strong>High Value:</strong> Newly sampled burials from Rakhigarhi are<br>
fundamentally relevant because Harappa/IVC is considered a core context for the question<br>
&quot;Pre- or Post-Bronze Age Steppe Signals?&quot;; but the<br>
significance depends entirely on aDNA success, sample number,<br>
datings, and publication practice.</p>
</li>
<li>
<p><strong>Not yet robust:</strong> Media reports that merely report<br>
sample transfers or laboratory starts are <strong>provisional</strong> for OIT vs. AMT<br>
argumentatively and cannot shift consensus<br>
as long as data is missing.</p>
</li>
<li>
<p><strong>Known Structural Hurdle:</strong> South Asian aDNA is very difficult to obtain due to<br>
climate/preservation; individual genomes can be<br>
overinterpreted if they are not embedded in a larger dataset.</p>
</li>
</ul>
<p><strong>Open Questions &amp; Expected Next Steps</strong></p>
<ul>
<li>
<p>Will the announced Rakhigarhi samples actually lead to<br>
<strong>publishable genomes</strong> (including Y-chromosome data), or<br>
will it remain partial results?</p>
</li>
<li>
<p>How will radiocarbon dates, archaeological context<br>
(mound/layer), and genetic data be integrated in a publication?</p>
</li>
<li>
<p>If an analysis report is available in 2–3 months (as reported in media),<br>
it is unclear if and when a preprint/article will emerge from it.</p>
</li>
</ul>
<h2 id="evaluated-sources-bibliography" tabindex="-1">Evaluated Sources &amp; Bibliography <a class="header-anchor" href="#evaluated-sources-bibliography" aria-label="Permalink to &quot;Evaluated Sources &amp; Bibliography&quot;">&ZeroWidthSpace;</a></h2>
<ol>
<li><strong>The New Indian Express (22.06.2026):</strong> <em>Ancient Rakhigarhi remains to reveal Harappan secrets through DNA and facial reconstruction.</em><br>
URL: <a href="https://www.newindianexpress.com/india/2026/Jun/22/ancient-rakhigarhi-remains-to-reveal-harappan-secrets-through-dna-and-facial-reconstruction" target="_blank" rel="noreferrer">https://www.newindianexpress.com/india/2026/Jun/22/ancient-rakhigarhi-remains-to-reveal-harappan-secrets-through-dna-and-facial-reconstruction</a></li>
<li><strong>The Tribune India (21.06.2026):</strong> <em>ASI unearths 8 Harappan-era skeletons, pottery offerings at Rakhigarhi.</em><br>
URL: <a href="https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/" target="_blank" rel="noreferrer">https://www.tribuneindia.com/news/top-headlines/asi-unearths-8-harappan-era-skeletons-pottery-offerings-at-rakhigarhi/</a></li>
<li><strong>Archaeological Survey of India (ASI, 2026):</strong> <em>Excavation Branch-II Field Report &amp; Cemetery Findings at Rakhigarhi Mound No. 7.</em></li>
<li><strong>Anthropological Survey of India (AnSI, Kolkata, 2026):</strong> <em>Protocol for Physical Anthropology, Craniometry and Multi-Isotope Testing on Harappan Skeletons.</em></li>
<li><strong>Birbal Sahni Institute of Palaeosciences (BSIP, Lucknow, 2026):</strong> <em>ancient DNA Extraction Pipeline and Environmental Reconstruction Framework for Tropical Alluvium.</em></li>
<li><strong>University College London (UCL) &amp; Banaras Hindu University (BHU, 2026):</strong> <em>Joint Craniofacial Reconstruction and Osteological Diagnostics on Indus Valley Remains.</em></li>
<li><strong>Shinde, Vasant et al. (2019):</strong> <em>An Ancient Harappan Genome Lacks Ancestry from Steppe Pastoralists or Iranian Farmers.</em> Cell 179(3), 729–735. DOI: <a href="https://doi.org/10.1016/j.cell.2019.08.048" target="_blank" rel="noreferrer">10.1016/j.cell.2019.08.048</a></li>
<li><strong>Narasimhan, Vagheesh M. et al. (2019):</strong> <em>The formation of human populations in South and Central Asia.</em> Science 365(6457), eaat7487. DOI: <a href="https://doi.org/10.1126/science.aat7487" target="_blank" rel="noreferrer">10.1126/science.aat7487</a></li>
</ol>
</details>
]]></content:encoded>
        </item>
    </channel>
</rss>