/* Genesis True S+16 P213 — Concrete light-mode dark-card contrast repair
   Scope: Concrete EN/AR only, light mode only. */

/* Acceptance register: keep all labels legible on the deep-green tab rail. */
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab,
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab strong{
  color:#dce8e4!important;
}
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab span{
  color:#d9bc53!important;
}
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab:hover,
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab:focus-visible,
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab:hover strong,
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab:focus-visible strong{
  color:#ffffff!important;
}
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab.is-active,
html:not(.dark) body.p35-concrete .p43-register-tabs .p43-register-tab.is-active strong{
  color:#ffffff!important;
}

/* Governed output card: explicit inverse typography prevents light-page inheritance. */
html:not(.dark) body.p35-concrete .p43-output-card{
  color:#f4f9f7!important;
}
html:not(.dark) body.p35-concrete .p43-output-card small{
  color:#e7ca60!important;
}
html:not(.dark) body.p35-concrete .p43-output-card h3,
html:not(.dark) body.p35-concrete .p43-output-card strong{
  color:#ffffff!important;
}
html:not(.dark) body.p35-concrete .p43-output-card p,
html:not(.dark) body.p35-concrete .p43-output-card li{
  color:#c8d6d1!important;
}
html:not(.dark) body.p35-concrete .p43-output-card li::marker{
  color:#e4c657!important;
}

/* Evidence-packet handoff: preserve institutional dark card with readable hierarchy. */
html:not(.dark) body.p35-concrete .p209-handoff{
  color:#f5faf8!important;
}
html:not(.dark) body.p35-concrete .p209-handoff > small{
  color:#e8cb61!important;
}
html:not(.dark) body.p35-concrete .p209-handoff h3,
html:not(.dark) body.p35-concrete .p209-handoff .p209-gate strong{
  color:#ffffff!important;
}
html:not(.dark) body.p35-concrete .p209-handoff > p{
  color:#c8d7d2!important;
}
html:not(.dark) body.p35-concrete .p209-handoff .p209-gate small{
  color:#b9cac4!important;
}
html:not(.dark) body.p35-concrete .p209-handoff .p209-gate{
  border-color:rgba(232,242,238,.16)!important;
  background:rgba(255,255,255,.06)!important;
}
html:not(.dark) body.p35-concrete .p209-handoff .p209-gate span{
  color:#efd369!important;
  background:#091b16!important;
  border:1px solid rgba(239,211,105,.18);
}
html:not(.dark) body.p35-concrete .p209-actions .secondary{
  color:#f5faf8!important;
  border-color:rgba(238,246,243,.28)!important;
}
html:not(.dark) body.p35-concrete .p209-actions .secondary:hover,
html:not(.dark) body.p35-concrete .p209-actions .secondary:focus-visible{
  color:#ffffff!important;
  background:rgba(255,255,255,.09)!important;
}
