
/* ZR Orion V123.31 RC11.9.10
   Targeted only: Foundational Paper Operating Model and
   Mission Intelligence Operational Reality. */

/* Operating Model: compact governed mission-loop command track */
.foundational-paper-page #category-real .zr-loop-command-track{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  margin:clamp(1.5rem,2.8vw,2.4rem) 0 1.25rem;
  padding:1px;
  overflow:hidden;
  border:1px solid rgba(44,207,231,.28);
  background:rgba(44,207,231,.18);
}
.foundational-paper-page #category-real .zr-loop-command-track::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 49.8%,rgba(37,215,239,.08) 50%,transparent 50.2%),
    linear-gradient(180deg,rgba(37,215,239,.035),transparent 42%);
}
.foundational-paper-page #category-real .zr-loop-node{
  position:relative;
  display:flex;
  align-items:center;
  min-height:5.25rem;
  padding:1rem 1rem 1rem 2.4rem;
  background:linear-gradient(145deg,rgba(4,25,37,.98),rgba(3,16,26,.98));
}
.foundational-paper-page #category-real .zr-loop-node::before{
  content:counter(loop-stage,decimal-leading-zero);
  counter-increment:loop-stage;
  position:absolute;
  left:.85rem;
  top:.82rem;
  color:#22d7ef;
  font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.08em;
}
.foundational-paper-page #category-real .zr-loop-node::after{
  content:"";
  position:absolute;
  right:-.42rem;
  top:50%;
  width:.7rem;
  height:.7rem;
  z-index:2;
  transform:translateY(-50%) rotate(45deg);
  border-top:1px solid rgba(37,215,239,.42);
  border-right:1px solid rgba(37,215,239,.42);
  background:#051b28;
}
.foundational-paper-page #category-real .zr-loop-node:nth-child(5)::after,
.foundational-paper-page #category-real .zr-loop-node:nth-child(10)::after{
  display:none;
}
.foundational-paper-page #category-real .zr-loop-command-track{
  counter-reset:loop-stage;
}
.foundational-paper-page #category-real .zr-loop-node span{
  color:#edf8fb;
  font-size:clamp(.9rem,1vw,1.04rem);
  font-weight:650;
  letter-spacing:-.01em;
}
.foundational-paper-page #category-real .zr-loop-node:nth-child(6),
.foundational-paper-page #category-real .zr-loop-node:nth-child(7),
.foundational-paper-page #category-real .zr-loop-node:nth-child(8),
.foundational-paper-page #category-real .zr-loop-node:nth-child(9),
.foundational-paper-page #category-real .zr-loop-node:nth-child(10){
  background:linear-gradient(145deg,rgba(5,33,45,.98),rgba(3,18,28,.98));
}
.foundational-paper-page #category-real .zr-loop-summary{
  max-width:76ch;
  margin:0;
  padding:1rem 1.15rem;
  border-left:2px solid #22d7ef;
  background:rgba(7,31,43,.62);
}

/* Operational Reality: defense-style decision command board */
body.mi-system #decision-advantage .zr-operational-command-board{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(.65rem,1.2vw,.9rem);
  margin-top:clamp(1.5rem,2.5vw,2.25rem);
}
body.mi-system #decision-advantage .zr-op-card{
  --accent:#25d7ef;
  position:relative;
  min-height:9.4rem;
  padding:2.65rem 1rem 1.05rem;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#04131f),#03101a 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
body.mi-system #decision-advantage .zr-op-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:var(--accent);
  opacity:.88;
}
body.mi-system #decision-advantage .zr-op-card::after{
  content:"";
  position:absolute;
  right:-2.3rem;
  bottom:-2.3rem;
  width:5.4rem;
  height:5.4rem;
  border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);
  transform:rotate(45deg);
  opacity:.42;
}
body.mi-system #decision-advantage .zr-op-code{
  position:absolute;
  left:1rem;
  top:.82rem;
  color:var(--accent);
  font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.12em;
}
body.mi-system #decision-advantage .zr-op-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:#e8f5f9;
  font-size:clamp(.96rem,1.05vw,1.08rem);
  line-height:1.48;
  font-weight:580;
  text-wrap:balance;
}
body.mi-system #decision-advantage .zr-op-awareness,
body.mi-system #decision-advantage .zr-op-meaning{--accent:#26d7ef;}
body.mi-system #decision-advantage .zr-op-trust{--accent:#5fe0b7;}
body.mi-system #decision-advantage .zr-op-uncertainty{--accent:#f2b45d;}
body.mi-system #decision-advantage .zr-op-foresight,
body.mi-system #decision-advantage .zr-op-options{--accent:#8ab8ff;}
body.mi-system #decision-advantage .zr-op-authority{--accent:#d6a4ff;}
body.mi-system #decision-advantage .zr-op-coordination{--accent:#ff8d72;}
body.mi-system #decision-advantage .zr-op-learning{--accent:#88e26f;}

@media(max-width:1050px){
  .foundational-paper-page #category-real .zr-loop-command-track{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .foundational-paper-page #category-real .zr-loop-node:nth-child(5)::after{
    display:block;
  }
  .foundational-paper-page #category-real .zr-loop-node:nth-child(even)::after{
    display:none;
  }
  body.mi-system #decision-advantage .zr-operational-command-board{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .foundational-paper-page #category-real .zr-loop-command-track,
  body.mi-system #decision-advantage .zr-operational-command-board{
    grid-template-columns:1fr;
  }
  .foundational-paper-page #category-real .zr-loop-node{
    min-height:0;
  }
  .foundational-paper-page #category-real .zr-loop-node::after{
    right:50%;
    top:auto;
    bottom:-.38rem;
    transform:translateX(50%) rotate(135deg);
  }
  .foundational-paper-page #category-real .zr-loop-node:nth-child(even)::after,
  .foundational-paper-page #category-real .zr-loop-node:nth-child(5)::after{
    display:block;
  }
  .foundational-paper-page #category-real .zr-loop-node:last-child::after{
    display:none;
  }
  body.mi-system #decision-advantage .zr-op-card{
    min-height:0;
    padding-bottom:1.25rem;
  }
}
