/*
  NEUROVERSE WORKS // SURGICAL LIVING SIGNAL + CONTENT INTEGRATION PASS 04.2
  Additive only. Protected institutional palette, navigation, NV seal, routes,
  cross-house bridge, and existing visitor systems remain unchanged.
*/
:root{
  --nvw-pass042-carbon:#05070a;
  --nvw-pass042-graphite:#0b0f14;
  --nvw-pass042-paper:#f0eee7;
  --nvw-pass042-ash:#aeb5bd;
  --nvw-pass042-amber:#e7b85a;
  --nvw-pass042-amber-bright:#ffd983;
  --nvw-pass042-crimson:#9f2f3c;
  --nvw-pass042-crimson-bright:#d35b66;
  --nvw-pass042-cyan:#8adbe2;
  --nvw-pass042-line:rgba(240,238,231,.18);
  --nvw-pass042-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

/* The approved full navigation remains visible. This seam only makes the sticky
   header feel structurally attached to Headquarters instead of floating above it. */
body[data-nvw-page="home"] .top{isolation:isolate;transition:box-shadow .22s ease,border-color .22s ease}
body[data-nvw-page="home"] .top::after{
  content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent 3%,rgba(231,184,90,.78) 18%,rgba(231,184,90,.26) 54%,rgba(138,219,226,.42) 83%,transparent 97%);
  opacity:.56;pointer-events:none;
}
html[data-nvw-pass042-scroll="engaged"] body[data-nvw-page="home"] .top{
  border-bottom-color:rgba(231,184,90,.31)!important;
  box-shadow:0 1px 0 rgba(231,184,90,.14),0 12px 25px rgba(0,0,0,.22)!important;
}
html[data-nvw-pass042-scroll="engaged"] body[data-nvw-page="home"] .top::after{opacity:.92}

/* Existing clearance light becomes a private returning signal. No new overlay. */
html[data-nvw-pass042-visitor="returning"] .nvw-secure-strip::before{
  background:var(--nvw-pass042-cyan)!important;
  box-shadow:0 0 0 3px rgba(138,219,226,.10),0 0 18px rgba(138,219,226,.48)!important;
}
html[data-nvw-pass042-visitor="returning"] .nvw-secure-strip{border-bottom-color:rgba(138,219,226,.28)}

/* Living infrastructure memory. */
[data-nvw-map-node].nvw-pass042-last-accessed{
  border-color:rgba(231,184,90,.68)!important;
  box-shadow:inset 0 0 0 1px rgba(231,184,90,.18),0 0 24px rgba(231,184,90,.12)!important;
}
[data-nvw-map-node].nvw-pass042-last-accessed [data-nvw-node-status]{color:var(--nvw-pass042-amber-bright)!important}
.nvw-pass042-memory-note{
  display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 8px;
  border:1px solid rgba(138,219,226,.24);background:rgba(138,219,226,.055);
  color:#d7f8fb;font:800 9px/1.3 var(--nvw-pass042-mono);letter-spacing:.1em;text-transform:uppercase;
}
.nvw-pass042-memory-note::before{content:"";width:5px;height:5px;background:var(--nvw-pass042-cyan);box-shadow:0 0 11px rgba(138,219,226,.62)}

/* New public record and completion event, using existing dossier materials. */
.nvw-pass042-status-chip{
  display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;margin:0 0 13px;padding:7px 9px;
  border:1px solid rgba(231,184,90,.33);background:rgba(231,184,90,.075);color:var(--nvw-pass042-amber-bright);
  font:850 9px/1.3 var(--nvw-pass042-mono);letter-spacing:.12em;text-transform:uppercase;
}
.nvw-pass042-status-chip::before{content:"";width:6px;height:6px;background:var(--nvw-pass042-crimson-bright);box-shadow:0 0 12px rgba(211,91,102,.55)}
.nvw-pass042-new-record,.nvw-pass042-completion-event{position:relative;border-color:rgba(231,184,90,.42)!important}
html[data-nvw-pass042-record="new"] .nvw-pass042-new-record,
html[data-nvw-pass042-vault="new"] .nvw-pass042-completion-event{
  box-shadow:inset 0 0 0 1px rgba(231,184,90,.08),0 20px 70px rgba(0,0,0,.34),0 0 28px rgba(231,184,90,.08)!important;
}

/* Manuscript status panels are additions inside the existing Vault architecture. */
.nvw-pass042-vault-status{
  margin:15px 0 3px;padding:13px 14px;border:1px solid rgba(231,184,90,.34);
  background:linear-gradient(90deg,rgba(159,47,60,.11),rgba(231,184,90,.07));
  color:var(--nvw-pass042-paper);font:800 10px/1.55 var(--nvw-pass042-mono);letter-spacing:.09em;text-transform:uppercase;
}
.nvw-pass042-vault-status strong{display:block!important;color:var(--nvw-pass042-amber-bright);font-size:11px}
.nvw-pass042-vault-status span{display:block!important;margin-top:4px;color:#c4c8cb}
.nvw-pass042-archive-note{
  margin:18px 0;padding:14px 16px;border-left:3px solid var(--nvw-pass042-cyan);
  background:rgba(138,219,226,.055);color:#cfd5d8;font:700 11px/1.6 var(--nvw-pass042-mono);letter-spacing:.035em;
}

/* Quiet Is Not Quiet: editorial illustrations built in the approved institutional language. */
body.nvw-shadow-noise-article .article-body{max-width:820px}
body.nvw-shadow-noise-article .article-hero{position:relative}
body.nvw-shadow-noise-article .article-hero::after{
  content:"NVW OPEN DESK // FIELD RECORD 028";display:block;margin-top:22px;padding-top:12px;
  border-top:1px solid rgba(231,184,90,.22);color:var(--nvw-pass042-amber);
  font:800 9px/1.4 var(--nvw-pass042-mono);letter-spacing:.14em;
}
.nvw-field-figure{
  margin:2.1rem 0;padding:clamp(18px,4vw,28px);border:1px solid rgba(240,238,231,.17);
  background:linear-gradient(180deg,rgba(240,238,231,.055),rgba(240,238,231,.018));
  box-shadow:0 22px 70px rgba(0,0,0,.25);color:var(--nvw-pass042-paper);overflow:hidden;
}
.nvw-field-figure__label{display:block;margin-bottom:15px;color:var(--nvw-pass042-amber);font:850 9px/1.4 var(--nvw-pass042-mono);letter-spacing:.15em;text-transform:uppercase}
.nvw-field-figure figcaption{margin-top:15px;color:#aeb5bd;font:700 11px/1.55 var(--nvw-pass042-mono)}
.nvw-silent-room{position:relative;min-height:310px;border:1px solid rgba(138,219,226,.17);background:linear-gradient(180deg,#090d12,#05070a);overflow:hidden}
.nvw-silent-room__bed{position:absolute;left:8%;right:8%;bottom:10%;height:24%;border:1px solid rgba(240,238,231,.16);background:#0d1218}
.nvw-silent-room__person{position:absolute;left:28%;bottom:31%;width:35%;height:14%;border-radius:50%;background:rgba(240,238,231,.28);transform:rotate(-7deg)}
.nvw-silent-room__shadow{position:absolute;left:9%;right:9%;top:8%;height:55%;filter:drop-shadow(0 0 18px rgba(138,219,226,.12))}
.nvw-silent-room__shadow span{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--nvw-pass042-cyan),var(--nvw-pass042-crimson-bright),transparent);transform-origin:left center;opacity:.68}
.nvw-silent-room__shadow span:nth-child(1){left:8%;top:28%;width:68%;transform:rotate(9deg)}
.nvw-silent-room__shadow span:nth-child(2){left:25%;top:10%;width:57%;transform:rotate(31deg)}
.nvw-silent-room__shadow span:nth-child(3){left:17%;top:47%;width:72%;transform:rotate(-13deg)}
.nvw-silent-room__shadow span:nth-child(4){left:44%;top:21%;width:42%;transform:rotate(69deg)}
.nvw-silent-room__shadow i{position:absolute;width:7px;height:7px;background:var(--nvw-pass042-crimson-bright);box-shadow:0 0 15px rgba(211,91,102,.7)}
.nvw-silent-room__shadow i:nth-of-type(1){left:17%;top:31%}.nvw-silent-room__shadow i:nth-of-type(2){left:53%;top:39%;background:var(--nvw-pass042-cyan)}.nvw-silent-room__shadow i:nth-of-type(3){left:76%;top:16%}

.nvw-signal-inversion{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;min-height:250px}
.nvw-signal-column{display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:15px;border:1px solid rgba(240,238,231,.13);background:#080b0f}
.nvw-signal-column b{color:var(--nvw-pass042-paper);font:800 11px/1.4 var(--nvw-pass042-mono);text-transform:uppercase;letter-spacing:.08em}
.nvw-signal-bars{display:flex;align-items:flex-end;gap:6px;height:150px;margin:12px 0}
.nvw-signal-bars span{flex:1;border-top:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(138,219,226,.72),rgba(138,219,226,.08))}
.nvw-signal-column:first-child .nvw-signal-bars span:nth-child(1){height:92%}.nvw-signal-column:first-child .nvw-signal-bars span:nth-child(2){height:68%}.nvw-signal-column:first-child .nvw-signal-bars span:nth-child(3){height:48%}.nvw-signal-column:first-child .nvw-signal-bars span:nth-child(4){height:24%}
.nvw-signal-column:last-child .nvw-signal-bars span{background:linear-gradient(180deg,rgba(211,91,102,.78),rgba(159,47,60,.08))}
.nvw-signal-column:last-child .nvw-signal-bars span:nth-child(1){height:22%}.nvw-signal-column:last-child .nvw-signal-bars span:nth-child(2){height:45%}.nvw-signal-column:last-child .nvw-signal-bars span:nth-child(3){height:70%}.nvw-signal-column:last-child .nvw-signal-bars span:nth-child(4){height:96%}

.nvw-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;counter-reset:shadowstep}
.nvw-cycle__step{position:relative;min-height:132px;padding:34px 12px 13px;border:1px solid rgba(240,238,231,.14);background:#080b0f;color:#c9cdd0;font:700 11px/1.5 var(--nvw-pass042-mono)}
.nvw-cycle__step::before{counter-increment:shadowstep;content:"0" counter(shadowstep);position:absolute;left:12px;top:11px;color:var(--nvw-pass042-amber);font:900 10px/1 var(--nvw-pass042-mono);letter-spacing:.1em}
.nvw-cycle__step:nth-child(4),.nvw-cycle__step:nth-child(5){border-color:rgba(211,91,102,.26)}
.nvw-cycle__step:nth-child(6),.nvw-cycle__step:nth-child(7){border-color:rgba(138,219,226,.25)}

.nvw-two-views{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nvw-two-views section{padding:18px;border:1px solid rgba(240,238,231,.14);background:#080b0f}
.nvw-two-views h3{font-family:var(--nvw-pass042-mono)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--nvw-pass042-amber)!important}
.nvw-two-views ul{margin:12px 0 0;padding-left:18px}.nvw-two-views li{margin:.45rem 0;color:#c7cbd0}
.nvw-two-views section:last-child{border-color:rgba(138,219,226,.25)}

.nvw-ignition{display:grid;gap:12px}
.nvw-ignition__row{display:grid;grid-template-columns:118px 1fr auto;gap:12px;align-items:center;color:#c6cbd0;font:750 10px/1.3 var(--nvw-pass042-mono);text-transform:uppercase;letter-spacing:.06em}
.nvw-ignition__track{height:10px;border:1px solid rgba(240,238,231,.14);background:#05070a}.nvw-ignition__fill{display:block;height:100%;background:linear-gradient(90deg,var(--nvw-pass042-crimson),var(--nvw-pass042-amber),var(--nvw-pass042-cyan))}
.nvw-ignition__row:nth-child(1) .nvw-ignition__fill{width:18%}.nvw-ignition__row:nth-child(2) .nvw-ignition__fill{width:34%}.nvw-ignition__row:nth-child(3) .nvw-ignition__fill{width:57%}.nvw-ignition__row:nth-child(4) .nvw-ignition__fill{width:82%}.nvw-ignition__row:nth-child(5) .nvw-ignition__fill{width:100%}

.nvw-shadow-map{position:relative;min-height:260px;border:1px solid rgba(240,238,231,.14);background:radial-gradient(circle at 50% 50%,rgba(138,219,226,.09),transparent 40%),#080b0f}
.nvw-shadow-map__core{position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(231,184,90,.4);background:#0b0f14;color:var(--nvw-pass042-paper);font:800 10px/1.35 var(--nvw-pass042-mono);text-align:center;text-transform:uppercase;letter-spacing:.08em}
.nvw-shadow-map__node{position:absolute;padding:7px 9px;border:1px solid rgba(138,219,226,.24);background:#080b0f;color:#cbd2d5;font:750 9px/1.3 var(--nvw-pass042-mono);text-transform:uppercase;letter-spacing:.06em}
.nvw-shadow-map__node:nth-child(2){left:6%;top:14%}.nvw-shadow-map__node:nth-child(3){right:6%;top:14%}.nvw-shadow-map__node:nth-child(4){left:7%;bottom:15%}.nvw-shadow-map__node:nth-child(5){right:7%;bottom:15%}
.nvw-shadow-map::before,.nvw-shadow-map::after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,var(--nvw-pass042-crimson),var(--nvw-pass042-amber),var(--nvw-pass042-cyan));opacity:.5}
.nvw-shadow-map::after{top:18%;bottom:18%;left:50%;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--nvw-pass042-crimson),var(--nvw-pass042-amber),var(--nvw-pass042-cyan))}

.nvw-article-callout{margin:2rem 0;padding:18px 20px;border-left:3px solid var(--nvw-pass042-amber);background:rgba(231,184,90,.055);color:#d2d4d5}
.nvw-article-callout strong{color:var(--nvw-pass042-amber-bright)}
.nvw-source-record{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(231,184,90,.22)}
.nvw-source-record ol{padding-left:1.25rem}.nvw-source-record li{margin:.8rem 0;color:#abb2b7;font-size:.92rem;line-height:1.55}.nvw-source-record a{color:#c9f7fa}

@media(max-width:700px){
  .nvw-cycle{grid-template-columns:1fr 1fr}.nvw-two-views,.nvw-signal-inversion{grid-template-columns:1fr}
  .nvw-ignition__row{grid-template-columns:90px 1fr}.nvw-ignition__row span:last-child{grid-column:1/-1}
  .nvw-shadow-map__node{max-width:120px}.nvw-silent-room{min-height:250px}
}
@media(max-width:430px){.nvw-cycle{grid-template-columns:1fr}.nvw-shadow-map__node{font-size:7px;max-width:92px}.nvw-field-figure{padding:14px}}
@media(prefers-reduced-motion:reduce){body[data-nvw-page="home"] .top{transition:none}.nvw-pass042-status-chip::before{box-shadow:none}}
@media print{.nvw-field-figure{break-inside:avoid;background:#fff!important;color:#111!important;box-shadow:none}.nvw-pass042-memory-note{display:none}}
