/* RC11.9.7 targeted final polish */
/* MIOS Mission State: no empty companion cell; complete editorial grid. */
body.mios-page .pe-signal-bands{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:1px!important;padding:1px!important;background:rgba(65,207,232,.22)!important;border:0!important;align-items:stretch!important}
body.mios-page .pe-signal-bands>li{display:flex!important;align-items:center!important;min-height:0!important;height:auto!important;padding:1rem 1.1rem!important;margin:0!important;background:#03131f!important;border:0!important;grid-column:auto!important}
body.mios-page .pe-signal-bands>li:last-child:nth-child(odd){grid-column:1/-1!important;background:linear-gradient(90deg,#03131f,#062231)!important}
@media(max-width:720px){body.mios-page .pe-signal-bands{grid-template-columns:1fr!important}body.mios-page .pe-signal-bands>li:last-child:nth-child(odd){grid-column:auto!important}}

/* Phoenix boundaries: independent panels with compact internal card grids. */
body.phoenix-page .pe-boundaries{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:start!important;background:transparent!important;border:0!important}
body.phoenix-page .pe-boundaries>.boundary-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;align-self:start!important;height:auto!important;min-height:0!important;padding:1.25rem!important;background:linear-gradient(180deg,rgba(5,28,40,.98),rgba(3,17,27,.98))!important;border:1px solid rgba(79,209,231,.25)!important}
body.phoenix-page .pe-boundaries>.boundary-panel>h3{grid-column:1/-1!important;margin:0 0 .35rem!important;padding-bottom:.8rem!important;border-bottom:1px solid rgba(145,210,225,.16)!important}
body.phoenix-page .pe-boundaries .boundary-item{display:flex!important;align-items:flex-start!important;min-height:0!important;height:auto!important;margin:0!important;padding:.8rem .85rem!important;background:rgba(8,38,51,.72)!important;border:1px solid rgba(126,205,224,.14)!important;line-height:1.45!important}
body.phoenix-page .pe-boundaries .boundary-item:last-child:nth-child(even){grid-column:1/-1!important}
@media(max-width:980px){body.phoenix-page .pe-boundaries>.boundary-panel{grid-template-columns:1fr!important}body.phoenix-page .pe-boundaries .boundary-item:last-child:nth-child(even){grid-column:auto!important}}
@media(max-width:760px){body.phoenix-page .pe-boundaries{grid-template-columns:1fr!important}}

/* Mission Intelligence system outcome: five connected, balanced cards. */
body.mi-system .mi-system-outcome .mi-outcome-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;margin-top:1.5rem!important;padding:1px!important;background:rgba(71,205,231,.24)!important}
body.mi-system .mi-system-outcome .mi-outcome-grid>div{display:flex!important;align-items:center!important;min-height:7rem!important;padding:1rem!important;background:linear-gradient(180deg,#071f2b,#03131f)!important;color:#d7e9f0!important;font-size:clamp(.92rem,1.05vw,1.05rem)!important;line-height:1.5!important}
body.mi-system .mi-system-outcome .mi-outcome-grid>div::before{content:'→';color:#20d7ef;margin-right:.65rem;font-weight:700}
body.mi-system .mi-system-outcome .mi-outcome-grid>div:first-child::before{content:'●';font-size:.65rem}
@media(max-width:1000px){body.mi-system .mi-system-outcome .mi-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mi-system .mi-system-outcome .mi-outcome-grid>div:last-child:nth-child(odd){grid-column:1/-1!important}}
@media(max-width:620px){body.mi-system .mi-system-outcome .mi-outcome-grid{grid-template-columns:1fr!important}body.mi-system .mi-system-outcome .mi-outcome-grid>div{min-height:0!important}body.mi-system .mi-system-outcome .mi-outcome-grid>div:last-child:nth-child(odd){grid-column:auto!important}}

/* Human Governance and DDIL: editorial cards, not loose paragraphs. */
body.mi-system #human-authority>.mi-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
body.mi-system #human-authority .mi-kicker,body.mi-system #human-authority .mi-h2,body.mi-system #human-authority .mi-callout{grid-column:1/-1!important}
body.mi-system #human-authority .mi-lead,body.mi-system #human-authority .mi-copy{margin:0!important;padding:1.2rem!important;background:linear-gradient(180deg,rgba(7,31,43,.96),rgba(3,18,28,.96))!important;border:1px solid rgba(79,209,231,.22)!important;max-width:none!important}
body.mios-page .section.alt .statement{margin-top:1rem!important}
body.mios-page .section.alt:has(.eyebrow:first-child){height:auto!important;min-height:0!important}
body.human-governed-autonomy-page #responsibility .mi-domain-bands,body.mi-system #responsibility .mi-domain-bands{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;background:transparent!important;border:0!important}
body.mi-system #responsibility .mi-domain-bands>li{min-height:0!important;height:auto!important;padding:.9rem 1rem!important;background:#061b28!important;border:1px solid rgba(79,209,231,.18)!important}
@media(max-width:720px){body.mi-system #human-authority>.mi-wrap,body.mi-system #responsibility .mi-domain-bands{grid-template-columns:1fr!important}body.mi-system #human-authority .mi-kicker,body.mi-system #human-authority .mi-h2,body.mi-system #human-authority .mi-callout{grid-column:auto!important}}

/* Platform continuation system mirrors Mission Intelligence's closing treatment. */
body.platform-content .platform-next-system{padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,4vw,3.5rem)!important;background:linear-gradient(180deg,rgba(3,17,27,.98),rgba(5,27,39,.98))!important;border-top:1px solid rgba(79,209,231,.16)!important}
body.platform-content .platform-next{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.25rem!important;padding:1.25rem 1.35rem!important;border:1px solid rgba(79,209,231,.25)!important;background:rgba(5,29,41,.92)!important}
body.platform-content .platform-next>div{display:grid!important;gap:.3rem!important}
body.platform-content .platform-next small{color:#22d6ec!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.72rem!important;font-weight:700!important}
body.platform-content .platform-next strong{color:#f2f8fb!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important}
@media(max-width:680px){body.platform-content .platform-next{align-items:flex-start!important;flex-direction:column!important}body.platform-content .platform-next .btn{width:100%!important;text-align:center!important;box-sizing:border-box!important}}
