/* ISOPILOT V2.12.4 — public navigation cleanup + /security contrast guard */

/* Public horizontal navigation: keep only the primary journeys visible. */
@media (min-width: 1081px){
  .enterprise-nav-v2930{gap:8px}
  .enterprise-nav-v2930>.enterprise-nav-group>.enterprise-nav-root,
  .enterprise-nav-v2930>.enterprise-nav-link{white-space:nowrap}
  .enterprise-mega-solutions .enterprise-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* /security — explicit dark text on light surfaces. Generic global rules must not wash it out. */
.security-enterprise-v2932 .security-control-section-v2932,
.security-enterprise-v2932 .security-architecture-v2932{color:#142a49!important}
.security-enterprise-v2932 .security-control-grid-v2932 article{color:#142a49!important}
.security-enterprise-v2932 .security-control-grid-v2932 article h3{color:#102c52!important}
.security-enterprise-v2932 .security-control-grid-v2932 article p{color:#53677f!important}
.security-enterprise-v2932 .security-control-grid-v2932 article small{color:#476987!important}
.security-enterprise-v2932 .security-architecture-flow-v2932 article span{color:#16385f!important}
.security-enterprise-v2932 .security-architecture-flow-v2932 article small{color:#60758f!important}
.security-enterprise-v2932 .security-section-intro-v2932 h2,
.security-enterprise-v2932 .security-architecture-copy-v2932 h2{color:#0a2348!important}
.security-enterprise-v2932 .security-section-intro-v2932 p,
.security-enterprise-v2932 .security-architecture-copy-v2932 p{color:#53677f!important}

@media (max-width:1080px){
  .enterprise-mega-solutions .enterprise-solution-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .enterprise-mega-solutions .enterprise-solution-grid{grid-template-columns:1fr}
}

/* STEP 17A — /security dark-card contrast hardening */
.security-enterprise-v2932 .security-posture-panel-v2932,
.security-enterprise-v2932 .security-posture-panel-v2932 * {
  box-sizing:border-box;
}
.security-enterprise-v2932 .security-posture-panel-v2932{
  color:#f7fbff!important;
  background:linear-gradient(145deg,#06172f 0%,#0a2c55 62%,#0d466f 100%)!important;
  border-color:rgba(132,190,245,.26)!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>header{
  background:rgba(2,14,31,.18)!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>header small{
  color:#8ec8ff!important;
  opacity:1!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>header strong{
  display:block!important;
  color:#ffffff!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.security-enterprise-v2932 .security-posture-grid-v2932 article{
  background:rgba(255,255,255,.035)!important;
  color:#f7fbff!important;
}
.security-enterprise-v2932 .security-posture-grid-v2932 article:hover{
  background:rgba(255,255,255,.065)!important;
}
.security-enterprise-v2932 .security-posture-grid-v2932 article>b{
  color:#9bd8ff!important;
  background:rgba(52,144,229,.18)!important;
  border-color:rgba(137,206,255,.34)!important;
}
.security-enterprise-v2932 .security-posture-grid-v2932 article>span{
  display:block!important;
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.35!important;
  opacity:1!important;
}
.security-enterprise-v2932 .security-posture-grid-v2932 article>small{
  display:block!important;
  margin-top:7px!important;
  color:#c6d7e9!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.55!important;
  opacity:1!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>footer{
  background:rgba(1,10,24,.34)!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>footer span{
  color:#9bb4ce!important;
}
.security-enterprise-v2932 .security-posture-panel-v2932>footer strong{
  color:#e4f0fb!important;
}

/* Preserve strong contrast across every dark security surface. */
.security-enterprise-v2932 .security-responsibility-v2932,
.security-enterprise-v2932 .security-enterprise-cta-v2932{
  color:#ffffff!important;
}
.security-enterprise-v2932 .security-responsibility-v2932 h2,
.security-enterprise-v2932 .security-responsibility-v2932 h3,
.security-enterprise-v2932 .security-enterprise-cta-v2932 h2{
  color:#ffffff!important;
}
.security-enterprise-v2932 .security-responsibility-v2932 li{
  color:#d5e2ef!important;
}
.security-enterprise-v2932 .security-enterprise-cta-v2932 p{
  color:#d9e7f3!important;
}
