/* ========================================================================== 
   IBRALE Visual System — 04 Sites
   Cores institucionais por site e variações comuns das homes.
   ========================================================================== */

/* Cores de site. IBRALC permanece laranja por identidade consolidada. */

body.site-ibrale,
.home-ibrale { --site-current: var(--site-ibrale); }

body.site-ibralc,
.home-ibralc { --site-current: var(--site-ibralc); }

body.site-slab,
.home-slab { --site-current: var(--site-slab); }

body.site-autor,
.home-autor { --site-current: var(--site-autor); }

.site-current,
.home-site-current {
  --accent: var(--site-current, var(--site-ibrale));
}

.site-current::before,
.home-site-current::before {
  background: var(--accent) !important;
}

.site-current h2,
.site-current h3,
.site-current strong,
.site-current .ibrale-eyebrow,
.home-site-current h2,
.home-site-current h3,
.home-site-current strong,
.home-site-current .ibrale-eyebrow {
  color: var(--accent);
}

/* Classes explícitas para cards de ecossistema */

.trilha-ibrale,
.card-ibrale { --accent: var(--site-ibrale); }
.trilha-ibralc,
.card-ibralc { --accent: var(--site-ibralc); }
.trilha-slab,
.card-slab { --accent: var(--site-slab); }
.trilha-autor,
.card-autor { --accent: var(--site-autor); }
.trilha-ecossistema,
.card-ecossistema { --accent: var(--site-ecossistema); }

/* --------------------------------------------------------------------------
   Ecossistema — variações por site — 0.1.5-alpha
   O plugin adiciona body.eco-site, body.eco-blog-{id}, body.eco-site-{chave}
   e body.site-{chave}. Não há mais Blog ID hard-coded para site.
   -------------------------------------------------------------------------- */

body.eco-site-ibrale,
.eco-site-ibrale,
.site-ibrale {
  --site-current: var(--site-ibrale);
  --accent: var(--site-ibrale);
}

body.eco-site-ibralc,
.eco-site-ibralc,
.site-ibralc {
  --site-current: var(--site-ibralc);
  --accent: var(--site-ibralc);
}

body.eco-site-slab,
.eco-site-slab,
.site-slab {
  --site-current: var(--site-slab);
  --accent: var(--site-slab);
}

body.eco-site-autor,
.eco-site-autor,
.site-autor {
  --site-current: var(--site-autor);
  --accent: var(--site-autor);
}


.eco-site-current,
.site-current,
.home-site-current {
  --accent: var(--site-current, var(--site-ibrale));
}

.eco-site-current::before,
.site-current::before,
.home-site-current::before {
  background: var(--accent) !important;
}

.eco-site-current .eco-eyebrow,
.eco-site-current .eco-card h3,
.eco-site-current .eco-box h3,
.site-current .eco-eyebrow,
.site-current .eco-card h3,
.site-current .eco-box h3,
.home-site-current .eco-eyebrow,
.home-site-current .eco-card h3,
.home-site-current .eco-box h3 {
  color: var(--accent);
}
