/* ZR Orion V123.31 RC11.9.8
   Exactly three targeted fixes:
   1) Mission-Specific Control cards
   2) Strategic Timing repeated label removal
   3) MIOS Mission State complete grid
*/

/* 1. Mission-Specific Control: five balanced editorial cards. */
body.mi-system #control-models .mi-control{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:clamp(.8rem,1.5vw,1.15rem)!important;
  margin-top:clamp(1.4rem,2.2vw,2rem)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.mi-system #control-models .mi-control>div{
  flex:1 1 calc(33.333% - 1rem)!important;
  min-width:min(100%,16rem)!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:.7rem!important;
  padding:clamp(1.15rem,1.8vw,1.55rem)!important;
  background:linear-gradient(180deg,rgba(7,31,43,.98),rgba(3,18,28,.98))!important;
  border:1px solid rgba(72,205,229,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.mi-system #control-models .mi-control>div:nth-last-child(-n+2){
  flex-basis:calc(50% - .6rem)!important;
}
body.mi-system #control-models .mi-control strong{
  display:block!important;
  color:#eef8fb!important;
  font-size:clamp(1rem,1.25vw,1.18rem)!important;
  line-height:1.25!important;
  letter-spacing:-.012em!important;
}
body.mi-system #control-models .mi-control span{
  display:block!important;
  color:#b9d1dc!important;
  font-size:clamp(.92rem,1vw,1.02rem)!important;
  line-height:1.62!important;
}
@media(max-width:760px){
  body.mi-system #control-models .mi-control>div,
  body.mi-system #control-models .mi-control>div:nth-last-child(-n+2){
    flex:1 1 100%!important;
    min-width:0!important;
  }
}

/* 2. Strategic Timing: remove the repeated generated label only. */
body.foundational-paper-page #matters-now .mi-strategic-progression li::before{
  content:none!important;
  display:none!important;
}
body.foundational-paper-page #matters-now .mi-strategic-progression li{
  min-height:0!important;
  align-items:center!important;
  padding:1.05rem 1.1rem!important;
  line-height:1.45!important;
}

/* 3. MIOS Mission State: complete content grid with no empty companion cell. */
body.mios-page main section .pe-signal-bands{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  gap:1px!important;
  width:100%!important;
  margin-top:clamp(1.4rem,2.2vw,2rem)!important;
  padding:1px!important;
  background:rgba(70,202,226,.22)!important;
  border:0!important;
  overflow:hidden!important;
}
body.mios-page main section .pe-signal-bands>li{
  display:flex!important;
  align-items:center!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:4rem!important;
  height:auto!important;
  margin:0!important;
  padding:1rem 1.1rem!important;
  background:#04131f!important;
  border:0!important;
  color:#cfe2ea!important;
  line-height:1.42!important;
  list-style:none!important;
}
body.mios-page main section .pe-signal-bands>li:last-child:nth-child(3n+1){
  grid-column:1 / -1!important;
  justify-content:center!important;
  text-align:center!important;
  background:linear-gradient(90deg,rgba(5,27,39,.98),rgba(8,48,61,.96),rgba(5,27,39,.98))!important;
}
body.mios-page main section .pe-signal-bands::before,
body.mios-page main section .pe-signal-bands::after,
body.mios-page main section .pe-signal-bands>li::before,
body.mios-page main section .pe-signal-bands>li::after{
  content:none!important;
  display:none!important;
}
@media(max-width:900px){
  body.mios-page main section .pe-signal-bands{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.mios-page main section .pe-signal-bands>li:last-child:nth-child(odd){grid-column:1 / -1!important}
}
@media(max-width:620px){
  body.mios-page main section .pe-signal-bands{grid-template-columns:1fr!important}
  body.mios-page main section .pe-signal-bands>li,
  body.mios-page main section .pe-signal-bands>li:last-child:nth-child(odd){grid-column:auto!important;justify-content:flex-start!important;text-align:left!important}
}
