/* Keep analytics evidence on the approved light palette, including late-injected widgets. */
#aiProofSection :is(.proof-card,.outcome-row,.cs-proof-step,.cs-outcome-box){
  min-width:0;
  background:#f4f7f6!important;
  background-image:none!important;
  color:#14273f!important;
  border-color:#cbdad4!important;
  overflow-wrap:anywhere;
}
#aiProofSection :is(.proof-card strong,.cs-proof-step strong,.cs-outcome-box b){
  color:#06665f!important;
  -webkit-text-fill-color:#06665f!important;
  opacity:1!important;
  line-height:1.2;
}
#aiProofSection :is(.proof-card span,.proof-card small,.cs-proof-step small,.cs-proof-step span,
  .cs-outcome-box small,.cs-proof-head span,.proof-note,.outcome-row span){
  color:#536477!important;
  -webkit-text-fill-color:#536477!important;
  opacity:1!important;
  line-height:1.45;
}
#aiProofSection :is(.outcome-row strong,.cs-proof-head strong){
  color:#14273f!important;
  -webkit-text-fill-color:#14273f!important;
}
#aiProofSection .proof-card span{font-size:12px;letter-spacing:.04em}
#aiProofSection .proof-card small{font-size:12px}
#aiProofSection .outcome-row{font-size:13px;line-height:1.5}
#aiProofSection .section-row{align-items:flex-start}
#aiProofSection .section-row>.chip{flex:0 0 auto;align-self:flex-start;width:max-content;max-width:100%}
#aiProofSection :is(.proof-grid,.cs-proof-pipeline,.cs-proof-outcomes){min-width:0}
@media(max-width:760px){
  #aiProofSection .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #aiProofSection .proof-card{padding:12px}
  #aiProofSection .cs-proof-head{align-items:flex-start;flex-wrap:wrap}
  #aiProofSection .cs-proof-head span{text-align:left}
}
@media(max-width:359px){
  #aiProofSection :is(.proof-grid,.cs-proof-pipeline,.cs-proof-outcomes){grid-template-columns:1fr}
  #aiProofSection .cs-proof-step:last-child{grid-column:auto}
}
