/* Contrast and readable link treatments found in the complete candidate audit.
   Dark panels use light Slate text; light surfaces retain dark Slate. */
.ba-release :is(p,li,dd,label) a:not([class]),
.ba-release :is(.co-acc__foot,.ao-inspect__foot,.ao-disclosure__body--2,.oc-rule__footnote,.oc-why__footnote,.up-scope__body--muted) a {
  text-decoration: underline; text-underline-offset: .2em; text-decoration-thickness: 1px;
}
.ba-release :is(.co-cta__kicker,.cl-character__label,.cl-ctaband__kicker,.cl-band__kicker,.cl-spine__node-no,.cl-spine__turn-lab,.cl-resolution__label,.co-build__kicker,.pr-cta-eyebrow,.pr-cta-footer,.lp-route-card__n,.lp-route-card__email,.hiw-cta__eyebrow > span,.em-boundary__label,.em-boundary__rely-label,.em-boundary .em-cardhead__num,.em-cta-band__eyebrow-label,.ba-los-cta__eyebrow,.ba-inv-panel__kicker,.ba-partners-counsel__kicker,.cd-dark-kicker,.es-lede-plate__kicker,.gl-refusals-eyebrow,.ml-band-eyebrow,.oc-dark-kicker,.ba-creators-plate--dark .ba-creators-plate__foot,.ba-pro-stamp__kicker,.ba-pro-stamp__meta,.cd-negations__meta,.es-cta-band__kicker,.es-sidestate__foot,.es-sidestate__kicker,.gc-line__kicker,.ip-cta-band__kicker,.ip-point-tile__kicker,.ip-tier--dark .ip-tier__access,.ip-tier--dark .ip-tier__depth,.oc-beat--focus .oc-beat__n,.sa-gates__kicker,.sa-stat-panel__foot,.to-cta-band__kicker,.to-dark-panel__kicker,.cd-not-card__n,.cd-not-card__src,.gl-refusal-foot-lab,.gl-refusal-n,.gl-refusal-term,.oc-never-row__n,.oc-never__foot-route) {
  color: var(--pearl-art) !important; opacity: 1;
}
.ba-release :is(.ba-ghost,.ml-ghost,.lp-cta-primary,.wp-note__foot a,.gl-refusal-foot a) { color: var(--pearl-ink) !important; }
.ba-release :is(.ba-alpha-ai-engine-boundaries .ba-alpha-ai-engine-bar__title,.ba-band-cta-measure [style*="--ba-peri"],[style*="--ba-deep-space"] [style*="--ba-peri"],.oc-never__foot > span:first-child) { color: var(--pearl-art) !important; }
.ba-release .lpc-routing .lp-kicker__label { color: var(--pearl-art) !important; }
.ba-release :is(.gl-anchor,.vl-numeral) { color: var(--pearl-muted) !important; opacity: 1; }
.ba-release .ba-alpha-ai-engine-hero__nest--policy .ba-alpha-ai-engine-hero__nest-label { color: #6251a8 !important; }
.ba-release .ba-creators-card--dark .ba-creators-card__body { color: var(--pearl-art) !important; }
.ba-release .pr-atlas-evidence .pr-meta > span { color: #92400e !important; }
.ba-release .es-rung__k--ok { color: #166534; }
.ba-release .es-chip__text[style*="--ba-verif"] { color: var(--pearl-accent-text) !important; }
.ba-release .es-chip__text[style*="--ba-reported"] { color: #92400e !important; }
.ba-release .ba-team-select { border: 0; padding: 0; margin: 0; background: transparent; color: inherit; font: inherit; text-align: left; width: 100%; min-height: 44px; cursor: pointer; }
.ba-release .ba-team-select > span { display: block; }
.ba-release .ba-team-select:focus-visible { outline: var(--pearl-focus-width) solid var(--pearl-focus); outline-offset: var(--pearl-focus-offset); box-shadow: 0 0 0 1px var(--pearl-panel); }

.ba-release .oc-beat--focus em { color: var(--pearl-art) !important; }
.ba-release .ba-evidence-detail-row { padding: 0 26px 18px; }
.ba-release .ba-evidence-detail-row[hidden] { display: none !important; }
@media (max-width: 767px) {
  .ba-release .ba-evidence-action { grid-column: 2; grid-row: 1; }
}
@media (max-width: 900px) {
  .ba-release .co-acc__thead { display: flex; position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
}

.ba-release .lpc-hero__stamp-txt a { text-decoration: underline;text-decoration-thickness:var(--pearl-link-underline); text-underline-offset: .2em; }
.ba-release :is(.ra-cb__opt,.co-cb__opt)[aria-selected="true"] { background:var(--pearl-alt); color:var(--pearl-ink); outline:2px solid var(--pearl-accent-mark); outline-offset:-2px; }
