/* ISOPILOT STEP 23B — targeted public corrections on restored baseline */

/* 1) Homepage future pre-title */
.home-future-pretitle-v2401{
  margin:0 0 18px;
  width:100%;
}
.home-future-pretitle-v2401 strong{
  display:block;
  color:#0b234a!important;
  font-size:clamp(1.35rem,2vw,2rem);
  line-height:1.18;
  font-weight:850;
  letter-spacing:-.02em;
}

/* 2) Project Intelligence 01–04: light cards => dark text */
.enterprise-lifecycle-grid article,
.enterprise-lifecycle-grid article b,
.enterprise-lifecycle-grid article strong,
.enterprise-lifecycle-grid article span{
  color:#0b234a!important;
  -webkit-text-fill-color:#0b234a!important;
  text-shadow:none!important;
}
.enterprise-lifecycle-grid article span{color:#40566e!important;-webkit-text-fill-color:#40566e!important}
.enterprise-lifecycle-grid article b{color:#0b5cab!important;-webkit-text-fill-color:#0b5cab!important}

/* 3) Homepage proof chips: exactly one horizontal row on desktop */
.hero-proof-v2929{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
.hero-proof-v2929 > span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  text-align:center!important;
  white-space:normal!important;
}

/* 4) Pricing White Label public card: light surface => dark text */
.partner-public-card.white-label,
.partner-public-card.white-label header,
.partner-public-card.white-label .partner-tier,
.partner-public-card.white-label h3,
.partner-public-card.white-label p,
.partner-public-card.white-label .partner-price,
.partner-public-card.white-label .partner-price strong,
.partner-public-card.white-label .partner-price span,
.partner-public-card.white-label .partner-limits,
.partner-public-card.white-label .partner-limits small,
.partner-public-card.white-label .partner-feature-list,
.partner-public-card.white-label .partner-feature-list span{
  color:#0b234a!important;
  -webkit-text-fill-color:#0b234a!important;
  text-shadow:none!important;
}
.partner-public-card.white-label .partner-tier{color:#0b5cab!important;-webkit-text-fill-color:#0b5cab!important}
.partner-public-card.white-label p,
.partner-public-card.white-label .partner-price span,
.partner-public-card.white-label .partner-limits small,
.partner-public-card.white-label .partner-feature-list span{color:#475b72!important;-webkit-text-fill-color:#475b72!important}
.partner-public-card.white-label .btn.light{color:#0b234a!important;-webkit-text-fill-color:#0b234a!important}
.partner-public-card.white-label .btn.ghost{color:#0b5cab!important;-webkit-text-fill-color:#0b5cab!important}

@media(max-width:900px){
  .hero-proof-v2929{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .hero-proof-v2929{grid-template-columns:1fr!important}
}
