
/* MVG v86.1 — category lock, import/verify/challenge clarity */
.memory-strip{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin:1rem 0 .1rem;
}
.memory-strip a,
.memory-strip span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:2.25rem;
  padding:.5rem .78rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  color:inherit;
  font-weight:600;
  text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.memory-strip a:hover,
.memory-strip a:focus-visible{
  border-color:rgba(124,92,255,.38);
  background:rgba(124,92,255,.14);
  outline:none;
}
:root[data-theme="light"] .memory-strip a,
:root[data-theme="light"] .memory-strip span{
  border-color:rgba(17,30,59,.08);
  background:rgba(255,255,255,.84);
  box-shadow:0 10px 24px rgba(17,30,59,.04);
}
.category-manifesto,
.home-manifesto,
.verify-manifesto,
.controls-manifesto{
  margin:.2rem 0 .75rem;
  font-size:clamp(1.1rem,1.3vw,1.32rem);
  line-height:1.42;
  color:var(--muted,#b8c4ee);
}
.home-category-kicker,
.verify-category-kicker,
.trust-hero-rule,
.controls-rule-line,
.state-layer-rule-line,
.challenge-ritual-note{
  margin:.72rem 0 0;
  font-size:.97rem;
  line-height:1.58;
  color:var(--muted,#b8c4ee);
}
.home-category-kicker{
  margin:0 0 .55rem;
  font-weight:650;
  letter-spacing:.02em;
}
.home-hero-copy h1.home-category-lock{
  margin:0;
  max-width:10.8ch;
}
.home-hero-copy .home-hero-lede{
  max-width:42rem;
}
.home-hero-copy .hero-actions{margin-top:1rem;}
.home-proof-ribbon p{max-width:42rem;}
.home-proof-ribbon .home-proof-chip-row{gap:.55rem;}
.home-state-summary-note{margin-top:.55rem;color:var(--muted,#b8c4ee);font-size:.96rem;line-height:1.6;}
.state-layer-module-head h2{max-width:16ch;}
.trust-hero-rule{
  max-width:44rem;
  margin-top:.8rem;
}
.trust-center-primer .trust-primer-title{max-width:12ch;}
.trust-center-primer .trust-primer-copy{max-width:44rem;}
.trust-audience-bar .trust-audience-chip{white-space:nowrap;}
.verify-v84-hero .verify-v84-copy h1{max-width:11ch;}
.verify-v84-hero .verify-v84-copy .hero-lede{max-width:40rem;}
.verify-v86-subnote{
  margin-top:.9rem;
  color:var(--muted,#b8c4ee);
  font-size:.95rem;
  line-height:1.58;
}
.verify-v86-subnote a{font-weight:650;}
.verify-v84-steps.verify-v86-ritual .verify-v84-step-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.85rem;
}
.verify-v84-steps.verify-v86-ritual .verify-v84-step{
  min-height:13.2rem;
}
.verify-v84-steps.verify-v86-ritual .verify-v84-step h2{
  font-size:1.18rem;
  line-height:1.2;
  max-width:13ch;
}
.verify-v84-steps.verify-v86-ritual .verify-v84-step p{
  margin-top:.45rem;
}
.verify-challenge-preview h2{max-width:13ch;}
.verify-challenge-preview p{max-width:40rem;}
.challenge-action-row{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin:1rem 0 0;
}
.challenge-action-row .btn{white-space:nowrap;}
.challenge-downloads .challenge-export-copy{
  margin-top:.8rem;
  color:var(--muted,#b8c4ee);
  line-height:1.58;
}
.challenge-scene-note{
  margin-top:.9rem;
  color:var(--muted,#b8c4ee);
  font-size:.95rem;
  line-height:1.58;
}
.controls-page .controls-copy h1{
  max-width:11.5ch;
}
.controls-page .controls-copy .hero-lede{max-width:40rem;}
.controls-page .controls-summary-list strong{min-width:4.4rem;}
.controls-page .controls-context-line{max-width:42rem;}
.controls-check-note{
  margin:.8rem 0 0;
  color:var(--muted,#b8c4ee);
  line-height:1.58;
}
.controls-page .controls-check-grid.v86_1-checks{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.82rem;
}
.controls-page .controls-check-grid.v86_1-checks .controls-check-card{
  min-height:11rem;
}
.controls-page .controls-check-grid.v86_1-checks .controls-check-card h3{
  max-width:none;
}
.state-layer-memory{
  margin-top:.2rem;
}
.state-layer-memory .memory-strip{margin-top:.75rem;}
:root[data-theme="light"] .category-manifesto,
:root[data-theme="light"] .home-manifesto,
:root[data-theme="light"] .verify-manifesto,
:root[data-theme="light"] .controls-manifesto,
:root[data-theme="light"] .home-category-kicker,
:root[data-theme="light"] .verify-category-kicker,
:root[data-theme="light"] .trust-hero-rule,
:root[data-theme="light"] .controls-rule-line,
:root[data-theme="light"] .state-layer-rule-line,
:root[data-theme="light"] .challenge-ritual-note,
:root[data-theme="light"] .verify-v86-subnote,
:root[data-theme="light"] .controls-check-note,
:root[data-theme="light"] .home-state-summary-note,
:root[data-theme="light"] .challenge-export-copy,
:root[data-theme="light"] .challenge-scene-note{
  color:rgba(18,26,48,.76);
}
@media (max-width:1260px){
  .verify-v84-steps.verify-v86-ritual .verify-v84-step-grid,
  .controls-page .controls-check-grid.v86_1-checks{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .verify-v84-steps.verify-v86-ritual .verify-v84-step-grid,
  .controls-page .controls-check-grid.v86_1-checks{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:780px){
  .memory-strip a,
  .memory-strip span{width:100%; justify-content:flex-start;}
  .challenge-action-row .btn{width:100%;}
  .verify-v84-steps.verify-v86-ritual .verify-v84-step-grid,
  .controls-page .controls-check-grid.v86_1-checks{
    grid-template-columns:1fr;
  }
  .verify-v84-steps.verify-v86-ritual .verify-v84-step{min-height:unset;}
}
