/* BrevardLots v0.15.4 — mandatory light-surface typography contract.
 * Root cause addressed: the original #property-research ID background stays light,
 * despite a later .bl2-home-evidence dark-background design declaration.
 * Do NOT alter backgrounds. Every known light-content surface uses dark ink.
 * Dark panels and cobalt/teal CTA buttons retain intentional light text.
 * Applies only on BrevardLots; PBLots unaffected. */
@media screen {
  /* The screenshot regression: #property-research is WHITE from the earlier ID
     selector. Restore contrast for all of its informational typography. */
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research,
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research > div:first-child {
    color:#080e35!important;
  }
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research :is(h1,h2,h3,h4,h5,h6),
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research .bl2-home-eyebrow {
    color:#080e35!important;text-shadow:none!important;opacity:1!important;
  }
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research :is(p,small,figcaption,strong):not(.bl2-home-main-button):not(.bl2-home-main-button *) {
    color:#263653!important;text-shadow:none!important;opacity:1!important;
  }
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research a:not(.bl2-home-main-button):is(:link,:visited,:hover,:focus-visible,:active) {color:#193B75!important;}
  /* Keep button text white on its existing cobalt-filled background. */
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research a.bl2-home-main-button,
  body.rekli-brevard-theme .rekli-shell.rekli-brevard-repository .rekli-repository-content #property-research a.bl2-home-main-button :is(span,strong,b) {color:#fff!important;}

  /* Light homepage surfaces. Typography is deliberately explicit so dark child
     overlays, illustrations, and CTA buttons are never given navy-on-navy text. */
  body.rekli-brevard-theme .rekli-brevard-repository :is(.bl2-home-intent,.bl2-home-local,.bl2-home-resume) :is(h1,h2,h3,h4,h5,h6),
  body.rekli-brevard-theme .rekli-brevard-repository :is(.bl2-home-intent,.bl2-home-local,.bl2-home-resume) .bl2-home-eyebrow {color:#080e35!important;opacity:1!important;}
  body.rekli-brevard-theme .rekli-brevard-repository :is(.bl2-home-intent,.bl2-home-local,.bl2-home-resume) :is(p,small,summary) {color:#263653!important;opacity:1!important;}
  body.rekli-brevard-theme .rekli-brevard-repository :is(.bl2-home-intent,.bl2-home-local,.bl2-home-resume) :is(.bl2-home-textlink,.bl2-home-title>a):is(:link,:visited,:hover,:focus-visible,:active){color:#162f68!important;}

  /* Known light cards around the Brevard public experience. These selectors
     target DIRECT card text, not nested dark modules. */
  body.rekli-brevard-theme .rekli-shell :is(.bl2-home-goal-card,.bl2-home-resume-grid>a,.bl2-recents>a,.rekli-bpp-recent-grid>a,.rekli-repository-resource-list>a,.rekli-community-group li>a) {color:#080e35!important;}
  body.rekli-brevard-theme .rekli-shell :is(.bl2-home-goal-card,.bl2-home-resume-grid>a,.bl2-recents>a,.rekli-bpp-recent-grid>a,.rekli-repository-resource-list>a,.rekli-community-group li>a) :is(h2,h3,h4,strong,b,span,small,p):not(.bl2-home-plan) {color:#263653!important;opacity:1!important;}
  body.rekli-brevard-theme .rekli-shell :is(.bl2-home-goal-card,.bl2-home-resume-grid>a,.bl2-recents>a,.rekli-bpp-recent-grid>a,.rekli-repository-resource-list>a,.rekli-community-group li>a):is(:hover,:focus-visible) :is(h2,h3,h4,strong,b,span,small,p):not(.bl2-home-plan) {color:#080e35!important;}
  body.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content article.rekli-news-card :is(h3,h4,strong,p,small,time,span){color:#243653!important;opacity:1!important;}
  body.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content article.rekli-news-card a:is(:link,:visited,:hover,:focus-visible,:active) {color:#1A3576!important;}

  /* Suite workspace: step content, reports, research results and light notes. */
  body.rekli-brevard-theme :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-finding,.bl2-report,.bl2-progress,.bl2-lock,.bl2-holdings) :is(h1,h2,h3,h4,h5,h6,dt,dd) {color:#080e35!important;}
  body.rekli-brevard-theme :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-finding,.bl2-report,.bl2-progress,.bl2-lock,.bl2-holdings) :is(p,li,small,label,legend) {color:#263653!important;}
  body.rekli-brevard-theme :is(.bl2-current,.bl2-signin,.bl2-fact,.bl2-finding,.bl2-report,.bl2-progress,.bl2-lock,.bl2-holdings) :is(a:not(.bl2-button):not(.rekli-btn)):is(:link,:visited,:hover,:focus-visible,:active) {color:#183876!important;}

  /* Source/attribution and disclaimers may keep their distinctive styling,
     but must remain legible against any light surface. */
  body.rekli-brevard-theme .rekli-shell :is(.bl2-disclaimer,.rekli-bpa-source-note,.rekli-bpp-footnote):not(.rekli-bpp-footnote) {opacity:1!important;}
}
@media screen {
 body.rekli-brevard-theme .bl2-current :is(.bl2-button,.rekli-btn),
 body.rekli-brevard-theme .bl2-current :is(.bl2-button,.rekli-btn) :is(strong,b,span){color:#fff!important;}
}
