/* v0.15.3 — Mandatory Brevard contrast policy.
 * No cyan / light-teal typography on WHITE or LIGHT background surfaces.
 * Scoped surface rules prevent accidental recoloring of dark descendants.
 * Bright cyan remains a decorative accent and may be used as text on dark surfaces.
 * Sentry member permissions, maps, media, print and admin areas are untouched. */
@media screen {
 body.rekli-brevard-theme .rekli-shell :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-report,.bl2-finding,.bl2-home-goal-card,.bl2-home-resume-grid>a,.bl2-home-communities summary,.rekli-news-card,.rekli-geo-news-card,.rekli-bpp-recent-grid>a,.rekli-repository-resource-list>a,.rekli-community-group li>a) :is(a:not(.rekli-btn):not(.bl2-button),button:not(.rekli-btn):not(.bl2-button)):is(:link,:visited,:hover,:focus-visible,:active){text-shadow:none}
 /* Explicit known light islands within dark information panels. */
 body.rekli-brevard-theme .rekli-shell .bl2-current .bl2-inline-link,
 body.rekli-brevard-theme .rekli-shell .bl2-report a:not(.bl2-button),
 body.rekli-brevard-theme .rekli-shell .bl2-finding a:not(.bl2-button),
 body.rekli-brevard-theme .rekli-shell .rekli-bpp-recent-grid>a span,
 body.rekli-brevard-theme .rekli-shell .rekli-repository-resource-list>a b,
 body.rekli-brevard-theme .rekli-shell .rekli-repository-resource-list>a h3,
 body.rekli-brevard-theme .rekli-shell .rekli-brevard-repository .rekli-news-card a:not(.rekli-btn),
 body.rekli-brevard-theme .rekli-shell .rekli-brevard-repository .rekli-news-card a:not(.rekli-btn):visited,
 body.rekli-brevard-theme .rekli-shell .rekli-community-group li>a span,
 body.rekli-brevard-theme .rekli-shell .rekli-community-group li>a .rekli-community-item-arrow{
  color:#1c487d!important;
 }
 body.rekli-brevard-theme .rekli-shell .bl2-current .bl2-inline-link:is(:hover,:focus-visible),
 body.rekli-brevard-theme .rekli-shell .bl2-report a:not(.bl2-button):is(:hover,:focus-visible),
 body.rekli-brevard-theme .rekli-shell .rekli-bpp-recent-grid>a:is(:hover,:focus-visible) span,
 body.rekli-brevard-theme .rekli-shell .rekli-repository-resource-list>a:is(:hover,:focus-visible) b,
 body.rekli-brevard-theme .rekli-shell .rekli-brevard-repository .rekli-news-card a:not(.rekli-btn):is(:hover,:focus-visible),
 body.rekli-brevard-theme .rekli-shell .rekli-community-group li>a:is(:hover,:focus-visible) span{
  color:#102d61!important;
 }
 body.rekli-brevard-theme .rekli-shell :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-report,.bl2-finding,.rekli-repository-resource-list>a,.rekli-news-card,.rekli-geo-news-card,.rekli-bpp-recent-grid>a) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#17344e!important}
 body.rekli-brevard-theme .rekli-shell :is(.bl2-current,.bl2-signin,.bl2-report,.bl2-finding) :is(p,li,dt,dd){color:#36516a!important}
 body.rekli-brevard-theme .rekli-shell :is(.bl2-current,.bl2-signin,.bl2-report,.bl2-finding) :is(h2,h3,h4,strong){color:#153451!important}
 /* Do NOT override bright white labels inside filled dark/cobalt buttons. */
 body.rekli-brevard-theme .rekli-shell .bl2-current :is(.bl2-button,.rekli-btn),
 body.rekli-brevard-theme .rekli-shell .bl2-current :is(.bl2-button,.rekli-btn) :is(span,b,strong),
 body.rekli-brevard-theme .rekli-shell :is(.bl2-home-lookup,.bl2-home-evidence) .bl2-home-main-button,
 body.rekli-brevard-theme .rekli-shell :is(.bl2-home-lookup,.bl2-home-evidence) .bl2-home-main-button span{color:#fff!important}
 /* Pale status notices, source and small text remain ink. */
 body.rekli-brevard-theme .rekli-shell :is(.rekli-bpp-workspace,.rekli-bpi-report,.rekli-bcomp-results,.rekli-bpa-result,.rekli-ms-section,.rekli-bwc-workspace) :is(.rekli-notice,.rekli-error,.rekli-bpp-error,.rekli-bpa-error){color:#24384b}
 body.rekli-brevard-theme .rekli-shell :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-report,.bl2-finding) :is(small,figcaption,caption){color:#456078!important}
 /* Keep decorative icon strokes cyan or blue; avoid cyan textual labels. */
 body.rekli-brevard-theme .rekli-shell .rekli-brevard-repository .rekli-community-group .rekli-community-group-kicker{color:#26477f!important}
 body.rekli-brevard-theme .rekli-shell .rekli-brevard-repository .rekli-community-group--communities .rekli-community-group-kicker{color:#20566a!important}
}
