
.unified-material-note{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent,#c8a86b) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel,#171717) 88%,var(--accent,#c8a86b) 12%)}
.unified-material-note code{font-size:.9em}
.unified-artifact-panel>.artifact-hero{margin-top:.75rem}
.v54-strat-audit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0}
.v54-strat-audit article{padding:.85rem;border:1px solid var(--border,#3a3a3a);border-radius:12px;background:var(--panel,#181818)}
.v54-strat-audit strong{display:block;font-size:1.35rem}.v54-strat-audit span{font-size:.85rem;opacity:.78}
.v54-strat-coverage{margin:1rem 0}.v54-strat-coverage details{border:1px solid var(--border,#3a3a3a);border-radius:12px;padding:.75rem 1rem}.v54-strat-coverage summary{cursor:pointer;font-weight:700}
.v54-strat-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;margin-top:.75rem}.v54-strat-coverage-grid article{padding:.7rem;border-radius:10px;background:color-mix(in srgb,var(--panel,#181818) 92%,white 8%)}
.v54-strat-source-list{display:grid;gap:.55rem;margin:.75rem 0}.v54-strat-source-list a{display:block;padding:.65rem .75rem;border:1px solid var(--border,#3a3a3a);border-radius:10px;text-decoration:none}.v54-strat-source-list small{display:block;opacity:.72;margin-top:.25rem}
.v54-strat-seq-meta{display:grid;gap:.45rem;margin:.7rem 0;font-size:.88rem}.v54-strat-seq-meta p{margin:0}.v54-strat-parallel{margin:.75rem 0;padding:.7rem;border-left:3px solid var(--accent,#c8a86b);background:color-mix(in srgb,var(--panel,#181818) 90%,var(--accent,#c8a86b) 10%)}
.v54-stratigraphy-panel .v23-strata-column header span{display:inline-block;margin-bottom:.35rem}.v54-stratigraphy-panel .v23-phase-list button small{line-height:1.35}
@media(max-width:720px){.v54-strat-toolbar{grid-template-columns:1fr}.unified-artifact-panel .artifact-hero{grid-template-columns:1fr}.v54-strat-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* PASS81.12 site-first multi-column stratigraphy */
.v54-stratigraphy-panel .v23-strata-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}
.v54-strat-site-group{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border,#3a3a3a);border-radius:14px;background:color-mix(in srgb,var(--panel,#181818) 96%,white 4%)}
.v54-strat-site-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.1rem .15rem}.v54-strat-site-head span{font-size:.72rem;opacity:.72;text-transform:uppercase;letter-spacing:.06em}.v54-strat-site-head h3{margin:.15rem 0 0}.v54-strat-site-head>strong{font-size:.8rem;opacity:.8}
.v54-strat-site-columns{display:grid;grid-template-columns:repeat(var(--v54-cols),minmax(280px,1fr));gap:1rem;overflow-x:auto;padding-bottom:.3rem}.v54-strat-site-columns>.v23-strata-column{min-width:280px}
@media(max-width:720px){.v54-strat-site-head{align-items:start;flex-direction:column}.v54-strat-site-columns{grid-template-columns:1fr;overflow-x:visible}.v54-strat-site-columns>.v23-strata-column{min-width:0}}





/* PASS81.57 — Artifact relational evidence graph */
.artifact-evidence-graph-overview{margin:1.3rem 0}
.artifact-graph-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;margin:.85rem 0}
.artifact-graph-metrics article{border:1px solid var(--line,#394250);border-radius:11px;padding:.7rem;background:var(--panel,#151b24)}
.artifact-graph-metrics span{display:block;font-size:.75rem;opacity:.7;text-transform:uppercase}
.artifact-graph-metrics strong{font-size:1.45rem}
.artifact-graph-priority{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:1rem;align-items:start}
#artifactGraphPriority{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem}
#artifactGraphPriority button{text-align:left;border:1px solid var(--line,#394250);border-radius:10px;background:transparent;color:inherit;padding:.65rem;cursor:pointer}
#artifactGraphPriority button span,#artifactGraphPriority button small{display:block;opacity:.7}
#artifactGraphPriority button strong{display:block;margin:.15rem 0}
.artifact-relational-graph{margin:1rem 0;padding:1rem;border:1px solid var(--line,#394250);border-radius:14px}
.artifact-graph-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}
.artifact-graph-chain article{border:1px solid var(--line,#394250);border-radius:10px;padding:.7rem;background:var(--panel,#151b24)}
.artifact-graph-chain article.graph-contextual{border-style:dashed}
.artifact-graph-chain span,.artifact-graph-chain small{display:block;font-size:.72rem;opacity:.72}
.artifact-graph-chain strong{display:block;margin:.2rem 0;overflow-wrap:anywhere}
.artifact-graph-chain a{font-size:.8rem}
.artifact-graph-gaps{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;align-items:center}
.artifact-graph-gaps span{border:1px dashed var(--line,#394250);border-radius:999px;padding:.25rem .5rem;font-size:.75rem}
@media(max-width:760px){.artifact-graph-priority{grid-template-columns:1fr}}

/* PASS81.70 — artifact scientific-test graph cards */
.artifact-graph-chain article.graph-scientific-test{border-style:double}
.artifact-graph-chain article.graph-scientific-test small+small{margin-top:.3rem}
.artifact-graph-chain article.graph-scientific-test a{display:inline-block;margin-top:.4rem}


.artifact-stratigraphy-link{margin-top:.45rem;font-weight:700}.artifact-stratigraphy-link.is-exact::before{content:'◎ ';}.artifact-graph-chain article:has(.artifact-stratigraphy-link.is-exact){border-style:solid;box-shadow:0 0 0 1px var(--gold,#e6bc64) inset}

/* PASS89.4 — default stratigraphic column view */
.v63-view[hidden]{display:none!important}
.v63-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0;padding:.75rem .85rem;border:1px solid var(--border,#3b4656);border-radius:12px;background:color-mix(in srgb,var(--panel,#151b24) 94%,white 6%)}
.v63-view-toolbar>div{display:flex;gap:.45rem;flex-wrap:wrap}.v63-view-toolbar button{border:1px solid var(--border,#3b4656);background:transparent;color:inherit;border-radius:999px;padding:.45rem .8rem;cursor:pointer;font-weight:700}.v63-view-toolbar button.active{border-color:var(--accent,#d7b163);background:color-mix(in srgb,var(--accent,#d7b163) 16%,transparent)}.v63-view-toolbar label{display:flex;align-items:center;gap:.45rem;font-weight:700}.v63-view-toolbar p{flex:1 1 100%;margin:.1rem 0 0;opacity:.75;font-size:.84rem}
.v63-column-chart{display:grid;grid-template-columns:minmax(96px,.22fr) minmax(0,1fr);gap:1rem;align-items:start;overflow:hidden}
.v63-calendar-axis{display:grid;grid-template-rows:128px auto;min-width:96px}
.v63-calendar-axis>header{display:grid;align-content:end;gap:.12rem;padding:.7rem .65rem;border:1px solid var(--border,#3b4656);border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--panel,#151b24) 92%,white 8%)}
.v63-calendar-axis>header span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;opacity:.68}.v63-calendar-axis>header strong{font-size:.92rem}.v63-calendar-axis>header small{opacity:.72}
.v63-axis-track{position:relative;border:1px solid var(--border,#3b4656);border-top:0;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--panel,#151b24) 96%,black 4%);overflow:hidden}
.v63-axis-track::after{content:'';position:absolute;top:.65rem;bottom:.65rem;right:.8rem;width:2px;background:rgba(255,255,255,.18)}
.v63-axis-tick{position:absolute;left:.55rem;right:1.45rem;transform:translateY(-50%);font-size:.72rem;line-height:1.1;z-index:2}.v63-axis-tick::after{content:'';position:absolute;left:calc(100% + .25rem);right:-.7rem;top:50%;height:1px;background:rgba(255,255,255,.12)}
.v63-sites-stage{position:relative;display:flex;gap:1rem;overflow-x:auto;padding:0 0 .55rem;scrollbar-gutter:stable}
.v63-site-group{flex:0 0 auto;min-width:240px;display:grid;grid-template-rows:58px auto;gap:.55rem}
.v63-site-header{display:grid;align-content:center;gap:.08rem;padding:.6rem .75rem;border:1px solid var(--border,#3b4656);border-radius:12px;background:color-mix(in srgb,var(--panel,#151b24) 93%,white 7%)}
.v63-site-header span{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;opacity:.65}.v63-site-header strong{font-size:1rem}.v63-site-header small{opacity:.72;font-size:.76rem}
.v63-site-sequences{display:grid;grid-template-columns:repeat(var(--v63-site-cols),minmax(190px,1fr));gap:.65rem}
.v63-sequence{display:grid;grid-template-rows:64px auto;min-width:190px}
.v63-sequence>header{display:grid;align-content:center;gap:.08rem;padding:.5rem .6rem;border:1px solid var(--border,#3b4656);border-radius:10px 10px 0 0;background:#0f1722}
.v63-sequence>header span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.62}.v63-sequence>header strong{font-size:.9rem;line-height:1.2}.v63-sequence>header small{font-size:.7rem;opacity:.72}
.v63-sequence-track{position:relative;border:1px solid var(--border,#3b4656);border-top:0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(22,31,43,.96),rgba(9,14,21,.98));overflow:hidden}
.v63-calendar-guide{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.065);pointer-events:none;z-index:0}
.v63-phase{position:absolute;left:8px;right:8px;z-index:1;display:grid;align-content:center;gap:.1rem;padding:.32rem .45rem;border:1px solid rgba(127,180,220,.45);border-radius:7px;background:linear-gradient(180deg,rgba(47,93,123,.72),rgba(29,67,94,.72));color:inherit;text-align:left;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.v63-phase:hover,.v63-phase:focus-visible{z-index:7;border-color:var(--accent-2,#8ec5ff);outline:none}.v63-phase span{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v63-phase strong{font-size:.78rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v63-phase small{font-size:.64rem;opacity:.78;white-space:nowrap}.v63-phase.is-compact span,.v63-phase.is-compact small{display:none}.v63-phase.is-compact strong{font-size:.66rem}
.v63-phase .v56-sync-count{font-size:.56rem;margin-top:.04rem}.v63-phase .v59-strata-rc-badge{font-size:.56rem}
.v63-horizon{position:absolute;left:4px;right:4px;z-index:6;height:2px;transform:translateY(-1px);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;overflow:visible}
.v63-horizon::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:rgba(242,173,84,.92);box-shadow:0 0 0 1px rgba(47,29,18,.55)}
.v63-horizon-chip{position:absolute;left:0;right:0;bottom:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:center;padding:.24rem .38rem;border:1px solid rgba(242,173,84,.9);border-radius:7px;background:rgba(47,29,18,.96);box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}
.v63-horizon.is-near-top .v63-horizon-chip{top:6px;bottom:auto}
.v63-horizon:hover .v63-horizon-chip,.v63-horizon:focus-visible .v63-horizon-chip{border-color:#ffd18d;box-shadow:0 0 0 1px rgba(255,209,141,.25),0 4px 12px rgba(0,0,0,.36)}
.v63-horizon:focus-visible{outline:none}.v63-horizon-chip>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;opacity:.72}.v63-horizon-chip>strong{font-size:.7rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v63-horizon-chip>small{font-size:.61rem;white-space:nowrap;opacity:.82}.v63-horizon .v56-sync-count{display:none}
.v63-formation-band{position:absolute;left:5px;right:5px;z-index:2;border-top:1px dashed rgba(200,200,200,.35);border-bottom:1px dashed rgba(200,200,200,.35);pointer-events:none}.v63-formation-band.is-gap{background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 6px,rgba(255,255,255,.11) 6px 8px)}.v63-formation-band.is-fill{background:repeating-linear-gradient(45deg,rgba(195,159,93,.05) 0 5px,rgba(195,159,93,.17) 5px 7px)}.v63-formation-band.is-build{background:repeating-linear-gradient(0deg,rgba(107,173,132,.05) 0 5px,rgba(107,173,132,.17) 5px 7px)}.v63-formation-band.is-erosion{background:repeating-linear-gradient(135deg,rgba(180,112,112,.06) 0 4px,rgba(180,112,112,.18) 4px 6px)}
.v63-formation-chip{position:absolute;right:6px;z-index:5;transform:translateY(-50%);max-width:76%;display:flex;gap:.28rem;align-items:center;padding:.2rem .34rem;border:1px dashed rgba(211,211,211,.6);border-radius:999px;background:rgba(18,20,23,.9);color:inherit;cursor:pointer}.v63-formation-chip span{font-size:.52rem;text-transform:uppercase;opacity:.65}.v63-formation-chip strong{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v63-formation-chip.is-gap{border-color:rgba(220,220,220,.55)}.v63-formation-chip.is-fill{border-color:rgba(212,179,114,.75)}.v63-formation-chip.is-build{border-color:rgba(117,188,143,.75)}.v63-formation-chip.is-erosion{border-color:rgba(196,128,128,.75)}
.v63-sync-svg{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:visible}.v63-sync-line{fill:none;stroke:rgba(132,195,255,.95);stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.v63-sync-dot{fill:rgba(132,195,255,1);stroke:#07111d;stroke-width:2}.v63-sync-label{fill:rgba(224,241,255,.95);font-size:11px;font-weight:700;paint-order:stroke;stroke:#07111d;stroke-width:4px;stroke-linejoin:round}.v63-phase.is-sync-linked,.v63-horizon.is-sync-linked{outline:2px solid rgba(132,195,255,.85);outline-offset:1px}.v63-column-chart.is-crosswalk-focus .v63-phase,.v63-column-chart.is-crosswalk-focus .v63-horizon,.v63-column-chart.is-crosswalk-focus .v63-formation-chip{opacity:.22}.v63-column-chart.is-crosswalk-focus .v63-crosswalk-endpoint{opacity:1;z-index:9;box-shadow:0 0 0 2px rgba(132,195,255,.38),0 7px 22px rgba(0,0,0,.35)}
.v63-column-legend{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:.6rem;margin:.8rem 0}.v63-column-legend span{display:grid;grid-template-columns:18px minmax(118px,max-content) minmax(0,1fr);column-gap:.5rem;align-items:center;padding:.62rem .72rem;border:1px solid var(--border,#3b4656);border-radius:9px;font-size:.75rem;min-width:0}.v63-column-legend strong{white-space:nowrap}.v63-column-legend small{font-size:.72rem;line-height:1.35;opacity:.76;min-width:0}.v63-column-legend i{width:16px;height:12px;border-radius:3px}.v63-legend-phase{background:rgba(47,93,123,.8);border:1px solid rgba(127,180,220,.6)}.v63-legend-destruction{height:3px!important;background:rgba(242,173,84,.95)}.v63-legend-formation{background:repeating-linear-gradient(45deg,rgba(195,159,93,.05) 0 4px,rgba(195,159,93,.5) 4px 6px);border:1px dashed rgba(212,179,114,.75)}
@media(max-width:980px){.v63-column-legend{grid-template-columns:1fr}}@media(max-width:860px){.v63-column-chart{grid-template-columns:78px minmax(0,1fr);gap:.65rem}.v63-calendar-axis{min-width:78px}.v63-site-sequences{grid-template-columns:repeat(var(--v63-site-cols),minmax(170px,1fr))}.v63-column-legend span{grid-template-columns:18px minmax(110px,max-content) minmax(0,1fr)}.v63-view-toolbar{align-items:flex-start}}


/* PASS89.7 — stratigraphy-only full-width responsive comparison workspace */
.v54-stratigraphy-panel{
  width:calc(100vw - 32px);
  max-width:none;
  margin-left:calc(50% - 50vw + 16px);
  margin-right:0;
}
.v54-strat-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}
.v54-strat-toolbar>label{min-width:0}
.v54-strat-toolbar select{width:100%;min-width:0}
.v64-strat-capacity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .65rem;align-items:center;min-width:250px;padding:.5rem .6rem;border:1px dashed var(--border,#3b4656);border-radius:10px;background:rgba(255,255,255,.018)}
.v64-strat-capacity strong,.v64-strat-capacity span{min-width:0}.v64-strat-capacity strong{font-size:.74rem}.v64-strat-capacity span{grid-column:1;font-size:.66rem;line-height:1.25;opacity:.72}.v64-strat-capacity button{grid-column:2;grid-row:1/3;white-space:nowrap;padding:.5rem .65rem}
.v63-column-chart{grid-template-columns:112px minmax(0,1fr)}
.v63-sites-stage{width:100%;min-width:0}
.v63-site-group{
  --v63-site-cols:1;
  flex:var(--v63-site-cols) 1 calc(var(--v63-site-cols) * 220px);
  min-width:calc(var(--v63-site-cols) * 190px);
}
.v63-site-sequences{width:100%;min-width:0}
@media(min-width:1800px){
  .v54-stratigraphy-panel{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}
  .v63-column-chart{grid-template-columns:126px minmax(0,1fr);gap:1.15rem}
  .v63-site-group{flex-basis:calc(var(--v63-site-cols) * 235px);min-width:calc(var(--v63-site-cols) * 200px)}
  .v63-site-sequences{grid-template-columns:repeat(var(--v63-site-cols),minmax(200px,1fr))}
}
@media(max-width:900px){
  .v54-stratigraphy-panel{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px)}
  .v54-strat-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v64-strat-capacity{grid-column:1/-1}
}
@media(max-width:560px){
  .v54-strat-toolbar{grid-template-columns:1fr}
  .v63-site-group{min-width:calc(var(--v63-site-cols) * 170px)}
  .v64-strat-capacity{grid-template-columns:1fr}.v64-strat-capacity span,.v64-strat-capacity button{grid-column:1;grid-row:auto}.v64-strat-capacity button{justify-self:start}
}

/* PASS89.7 polish — keep the explanatory heading readable while the workspace goes full-bleed. */
.v54-stratigraphy-panel>.section-heading{width:min(1400px,calc(100% - 2rem));margin-inline:auto}
.v54-strat-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
@media(max-width:900px){.v54-strat-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.v54-strat-toolbar{grid-template-columns:1fr!important}}

/* PASS89.12 QA — keep Matrix View bounded to the responsive workspace so the
   wide chronology table scrolls inside its own wrapper instead of being clipped. */
.v54-stratigraphy-panel .v63-view{width:100%;max-width:100%;min-width:0}
.v54-stratigraphy-panel .v55-strat-scroll{width:100%;max-width:100%;min-width:0}


/* PASS89.16 — Unified Site Index + dossiers */
.v23-site-index-summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:-.25rem 0 1rem;color:var(--muted);font-size:.85rem}.v23-site-index-summary strong{color:var(--text)}.site-record-constellation{margin-top:1.15rem}.site-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.site-record-card{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:rgba(255,255,255,.025)}.site-record-card h4{margin:.15rem 0}.site-record-card>span,.site-record-card small{color:var(--muted);font-size:.72rem}.site-record-card details{margin-top:.55rem}.site-record-card summary{cursor:pointer;font-weight:800;color:var(--gold-soft)}.site-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0}.site-record-facts div{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.55rem}.site-record-facts dt{font-size:.65rem;text-transform:uppercase;color:var(--muted)}.site-record-facts dd{margin:.15rem 0 0}.site-record-sources{display:grid;gap:.4rem;margin-top:.55rem}.site-record-sources a{display:grid;gap:.12rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem}.site-record-sources span{color:var(--muted);font-size:.7rem}@media(max-width:620px){.site-record-facts{grid-template-columns:1fr}}

/* ITEM 3 — master excavation dashboard inside each canonical Site Index dossier. */
.site-excavation-dashboard{margin:1.15rem 0 1.35rem;padding:1rem;border:1px solid rgba(117,214,198,.2);border-radius:16px;background:linear-gradient(145deg,rgba(117,214,198,.045),rgba(0,0,0,.08))}.site-dashboard-header h3{margin:.15rem 0 .3rem;font-size:1.2rem}.site-dashboard-header p:last-child{margin:.3rem 0;color:var(--muted);font-size:.78rem;line-height:1.45}.site-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.5rem;margin:.8rem 0 1rem}.site-dashboard-metrics article{min-width:0;padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(0,0,0,.14)}.site-dashboard-metrics strong,.site-dashboard-metrics span,.site-dashboard-metrics small{display:block}.site-dashboard-metrics strong{font-size:1.25rem;color:var(--gold-soft)}.site-dashboard-metrics span{margin-top:.12rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-dashboard-metrics small{margin-top:.22rem;color:var(--muted);font-size:.62rem;line-height:1.3}.site-dashboard-section{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.site-dashboard-section .artifact-section-heading{align-items:flex-start;margin-bottom:.55rem}.site-dashboard-section .artifact-section-heading h3{margin:.12rem 0}.site-dashboard-sequences,.site-dashboard-horizons,.site-dashboard-processes,.site-dashboard-rc,.site-dashboard-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem}.site-dashboard-sequences article,.site-dashboard-horizons article,.site-dashboard-processes article,.site-dashboard-rc article,.site-dashboard-claims article{min-width:0;padding:.68rem;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.11)}.site-dashboard-sequences span,.site-dashboard-horizons span,.site-dashboard-processes span,.site-dashboard-rc span,.site-dashboard-claims span{display:block;color:var(--teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-dashboard-sequences h4,.site-dashboard-horizons h4,.site-dashboard-processes h4,.site-dashboard-rc h4,.site-dashboard-claims h4{margin:.25rem 0;font-size:.86rem;line-height:1.3}.site-dashboard-sequences p,.site-dashboard-horizons p,.site-dashboard-processes p,.site-dashboard-rc p,.site-dashboard-claims p{margin:.3rem 0;color:var(--muted);font-size:.7rem;line-height:1.42}.site-dashboard-sequences small,.site-dashboard-horizons small,.site-dashboard-processes small,.site-dashboard-rc small{display:block;margin-top:.35rem;color:var(--muted);font-size:.65rem;line-height:1.4}.site-dashboard-sequences a{display:inline-block;margin-top:.45rem;font-size:.68rem;font-weight:800}.site-dashboard-inline-metrics{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.site-dashboard-inline-metrics b{padding:.18rem .38rem;border:1px solid rgba(232,207,135,.14);border-radius:999px;background:rgba(232,207,135,.045);font-size:.61rem;color:var(--gold-soft)}.site-dashboard-horizons article{border-left:3px solid rgba(239,142,142,.72)}.site-dashboard-processes article{border-left:3px solid rgba(117,214,198,.55)}.site-dashboard-claims article{border-left-width:3px}.site-dashboard-events{display:grid;gap:.42rem}.site-dashboard-events a{display:grid;gap:.16rem;padding:.58rem .65rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(0,0,0,.1)}.site-dashboard-events a span{color:var(--gold-soft);font-size:.63rem;text-transform:uppercase}.site-dashboard-events a strong{font-size:.79rem}.site-dashboard-events a small{color:var(--muted);font-size:.64rem;line-height:1.35}.site-excavation-dashboard *{overflow-wrap:anywhere;word-break:normal}@media(max-width:620px){.site-excavation-dashboard{padding:.75rem}.site-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-dashboard-sequences,.site-dashboard-horizons,.site-dashboard-processes,.site-dashboard-rc,.site-dashboard-claims{grid-template-columns:1fr}}
.site-dashboard-bio{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem}.site-dashboard-bio article{min-width:0;padding:.68rem;border:1px solid rgba(117,214,198,.12);border-radius:11px;background:rgba(117,214,198,.025)}.site-dashboard-bio span{display:block;color:var(--teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-dashboard-bio h4{margin:.25rem 0;font-size:.86rem;line-height:1.3}.site-dashboard-bio p{margin:.3rem 0;color:var(--muted);font-size:.7rem;line-height:1.42}@media(max-width:620px){.site-dashboard-bio{grid-template-columns:1fr}}
/* PASS89 Item 3 Phase 2 — master excavation dashboard correlation board */
.site-dashboard-area{margin:.75rem 0;padding:.72rem .8rem;border:1px solid rgba(232,207,135,.14);border-radius:12px;background:rgba(232,207,135,.035)}.site-dashboard-area>span{display:block;color:var(--gold-soft);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.site-dashboard-area>strong{display:block;margin-top:.18rem;font-size:.9rem}.site-dashboard-area p{margin:.28rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.site-dashboard-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.48rem}.site-dashboard-route{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'n label' 'n detail' 'n open';column-gap:.55rem;align-items:start;min-width:0;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.11);text-decoration:none}.site-dashboard-route>strong{grid-area:n;align-self:center;color:var(--gold-soft);font-size:1.18rem}.site-dashboard-route>span{grid-area:label;font-size:.7rem;font-weight:800}.site-dashboard-route>small{grid-area:detail;color:var(--muted);font-size:.6rem;line-height:1.25}.site-dashboard-route>b{grid-area:open;margin-top:.18rem;color:var(--teal);font-size:.59rem}.site-dashboard-matrix{display:grid;gap:.5rem}.site-dashboard-matrix article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'main counts' 'link counts';gap:.3rem .8rem;min-width:0;padding:.72rem;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.1)}.site-dashboard-matrix article>div:first-child{grid-area:main;min-width:0}.site-dashboard-matrix article>div:first-child>span{display:block;color:var(--teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-dashboard-matrix h4{margin:.22rem 0;font-size:.84rem}.site-dashboard-matrix p{margin:.2rem 0;color:var(--muted);font-size:.67rem;line-height:1.35}.site-dashboard-matrix>a{grid-area:link;align-self:end;font-size:.66rem;font-weight:800}.site-dashboard-matrix-counts{grid-area:counts;display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));gap:.3rem;align-content:start}.site-dashboard-matrix-counts b{display:grid;place-items:center;min-height:46px;padding:.28rem;border:1px solid rgba(232,207,135,.11);border-radius:9px;color:var(--gold-soft);font-size:.84rem}.site-dashboard-matrix-counts small{display:block;color:var(--muted);font-size:.52rem;text-transform:uppercase;letter-spacing:.03em}@media(max-width:620px){.site-dashboard-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-dashboard-matrix article{grid-template-columns:1fr;grid-template-areas:'main' 'counts' 'link'}.site-dashboard-matrix-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.site-dashboard-route-grid{grid-template-columns:1fr}.site-dashboard-matrix-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* PASS89 Item 3 Phase 3 — explicit excavation-area / phase relationships */
.site-dashboard-sync-section .v20-method-warning{margin:.55rem 0 .7rem}.site-dashboard-syncs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem}.site-dashboard-sync-card{min-width:0;padding:.72rem;border:1px solid rgba(117,214,198,.13);border-radius:11px;background:rgba(117,214,198,.025)}.site-dashboard-sync-card>span{display:block;color:var(--teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-dashboard-sync-card h4{margin:.25rem 0 .45rem;font-size:.86rem;line-height:1.3}.site-dashboard-sync-card p{margin:.45rem 0;color:var(--muted);font-size:.68rem;line-height:1.42}.site-dashboard-sync-card>small{display:block;margin-top:.4rem;color:var(--muted);font-size:.63rem;line-height:1.4}.site-dashboard-sync-members{display:grid;gap:.3rem}.site-dashboard-sync-member{display:grid;gap:.08rem;padding:.38rem .45rem;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(0,0,0,.11)}.site-dashboard-sync-member a{font-size:.68rem;font-weight:800;line-height:1.3}.site-dashboard-sync-member span{color:var(--gold-soft);font-size:.61rem;line-height:1.3}.site-dashboard-sync-more{margin-top:.65rem;border:1px solid rgba(232,207,135,.12);border-radius:10px;background:rgba(232,207,135,.025)}.site-dashboard-sync-more>summary{cursor:pointer;padding:.6rem .7rem;color:var(--gold-soft);font-size:.68rem;font-weight:800}.site-dashboard-sync-more>.site-dashboard-syncs{padding:0 .65rem .65rem}@media(max-width:620px){.site-dashboard-syncs{grid-template-columns:1fr}}

/* PASS89.24 · Item 3 contextual excavation bindings */
.site-context-bindings .v20-method-warning{margin:.55rem 0 .75rem}.site-context-sequences{display:grid;gap:.62rem}.site-context-sequence{min-width:0;padding:.72rem;border:1px solid rgba(117,214,198,.14);border-radius:12px;background:rgba(117,214,198,.022)}.site-context-sequence-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;margin-bottom:.52rem}.site-context-sequence-head>div{min-width:0}.site-context-sequence-head span{display:block;color:var(--teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-context-sequence-head h4{margin:.2rem 0;font-size:.88rem;line-height:1.3}.site-context-sequence-head>a{flex:0 0 auto;font-size:.65rem;font-weight:800}.site-context-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem}.site-context-evidence{min-width:0;padding:.58rem .62rem;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.11)}.site-context-evidence>span,.site-context-unmapped-grid article>span{display:block;color:var(--gold-soft);font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.site-context-evidence h5{margin:.2rem 0;font-size:.76rem;line-height:1.3}.site-context-evidence p,.site-context-unmapped-grid p{margin:.25rem 0;color:var(--muted);font-size:.65rem;line-height:1.38}.site-context-evidence>small,.site-context-unmapped-grid small{display:block;margin-top:.3rem;color:var(--muted);font-size:.6rem;line-height:1.38}.site-context-evidence.site-context-rc{border-left:3px solid rgba(232,207,135,.55)}.site-context-evidence.site-context-model{border-left:3px solid rgba(117,214,198,.55)}.site-context-secondary{display:grid;gap:.18rem;margin:.35rem 0;padding-top:.3rem;border-top:1px solid rgba(255,255,255,.055)}.site-context-secondary strong{font-size:.58rem;color:var(--muted)}.site-context-secondary a{font-size:.61rem;line-height:1.3}.site-context-unmapped{margin-top:.65rem;border:1px solid rgba(239,142,142,.13);border-radius:10px;background:rgba(239,142,142,.018)}.site-context-unmapped>summary{cursor:pointer;padding:.6rem .7rem;color:var(--gold-soft);font-size:.66rem;font-weight:800}.site-context-unmapped-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;padding:0 .65rem .65rem}.site-context-unmapped-grid article{min-width:0;padding:.58rem;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(0,0,0,.1)}.site-context-unmapped-grid h4{margin:.2rem 0;font-size:.75rem}.site-context-unmapped-grid a{font-weight:800}@media(max-width:620px){.site-context-sequence-head{display:grid}.site-context-evidence-grid,.site-context-unmapped-grid{grid-template-columns:1fr}}

/* Phase-linked ceramic diagnostics in date-aligned stratigraphy */
.v44-strat-ceramic-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;max-width:100%;padding:.08rem .28rem;border:1px solid rgba(232,207,135,.34);border-radius:999px;background:rgba(232,207,135,.10);color:#f0d994;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v44-strat-ceramic-badge.is-compact{padding:.04rem .2rem;font-size:.49rem}.v63-phase.is-compact .v44-strat-ceramic-badge{position:absolute;right:3px;bottom:3px}.v55-phase-button .v44-strat-ceramic-badge{margin-top:.18rem}.v44-legend-ceramic{display:inline-block;width:15px;height:8px;border:1px solid rgba(232,207,135,.55);border-radius:999px;background:rgba(232,207,135,.18)}

/* Stratigraphy column visibility controls — per-column comparison pruning */
.v65-seq-head-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}
.v65-seq-head-top>span{min-width:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v55-seq-head .v65-seq-head-top>span{display:block;color:var(--muted);font-size:.66rem}
.v65-column-toggle{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;cursor:pointer;user-select:none;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:inherit}
.v65-column-toggle input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.v65-column-toggle>span{position:relative;display:inline-block;width:27px;height:16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);transition:.15s ease}
.v65-column-toggle>span::after{content:'';position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.7);transition:.15s ease}
.v65-column-toggle input:checked+span{border-color:color-mix(in srgb,var(--accent,#d7b163) 68%,white 12%);background:color-mix(in srgb,var(--accent,#d7b163) 30%,transparent)}
.v65-column-toggle input:checked+span::after{left:13px;background:var(--accent,#d7b163)}
.v65-column-toggle input:focus-visible+span{outline:2px solid var(--accent-2,#8ec5ff);outline-offset:2px}
.v65-column-toggle em{font-style:normal;opacity:.78}
.v63-sequence>header .v65-column-toggle em{font-size:.6rem}
.v55-seq-head .v65-column-toggle em{font-size:.62rem}
.v65-hidden-columns{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:.8rem;align-items:center;margin:-.25rem 0 .85rem;padding:.7rem .8rem;border:1px dashed color-mix(in srgb,var(--accent,#d7b163) 48%,var(--border,#3b4656));border-radius:12px;background:color-mix(in srgb,var(--panel,#151b24) 96%,var(--accent,#d7b163) 4%)}
.v65-hidden-columns>div:first-child{display:grid;gap:.15rem}.v65-hidden-columns>div:first-child strong{font-size:.8rem}.v65-hidden-columns>div:first-child span{font-size:.69rem;line-height:1.3;opacity:.7}
.v65-hidden-column-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}
.v65-hidden-column-actions button{display:inline-flex;align-items:center;gap:.35rem;max-width:320px;padding:.38rem .55rem;border:1px solid var(--border,#3b4656);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.68rem;text-align:left}
.v65-hidden-column-actions button:hover,.v65-hidden-column-actions button:focus-visible{border-color:var(--accent,#d7b163);outline:none;background:color-mix(in srgb,var(--accent,#d7b163) 10%,transparent)}
.v65-hidden-column-actions button span{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;opacity:.62}.v65-hidden-column-actions button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v65-hidden-column-actions .v65-show-all{font-weight:800;border-color:color-mix(in srgb,var(--accent,#d7b163) 48%,var(--border,#3b4656))}
.v65-all-hidden{display:grid;gap:.25rem;margin:.8rem 0;padding:1rem;border:1px dashed var(--border,#3b4656);border-radius:12px;background:rgba(255,255,255,.018);text-align:center}.v65-all-hidden strong{font-size:.9rem}.v65-all-hidden span{font-size:.76rem;opacity:.72}
@media(max-width:760px){.v65-hidden-columns{grid-template-columns:1fr}.v65-hidden-column-actions{justify-content:flex-start}.v65-hidden-column-actions button{max-width:100%}}


/* Stratigraphy contextual deep-link focus — exact site / column / phase routing */
.v63-sequence.is-deep-link-focus{outline:2px solid var(--accent,#d7b163);outline-offset:3px;border-radius:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent,#d7b163) 10%,transparent)}
.v55-seq-head.is-deep-link-focus{box-shadow:inset 0 3px 0 var(--accent,#d7b163);background:color-mix(in srgb,var(--accent,#d7b163) 8%,transparent)}
.v63-phase.is-deep-link-focus,.v63-horizon.is-deep-link-focus .v63-horizon-chip,.v63-formation-chip.is-deep-link-focus,.v55-phase-button.is-deep-link-focus,.v55-destruction-button.is-deep-link-focus,.v58-formation-button.is-deep-link-focus{outline:2px solid var(--accent,#d7b163);outline-offset:2px;z-index:12;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#d7b163) 13%,transparent)}
