/* =========================================================
   CRA Soluções — Overrides de marca para os plugins
   Aplica azul marinho / laranja / Raleway / glow neon.
   Plugins: Blog Automático, Smart Catalog AI, Before/After Slider
   ========================================================= */

/* ---------- BLOG AUTOMÁTICO (.ba-*) ---------- */
.ba-blog__grid .ba-blog__card{
  border:1px solid var(--cra-line); border-radius:var(--radius); overflow:hidden;
  box-shadow:var(--shadow); transition:transform .3s ease, box-shadow .3s ease;
  font-family:var(--font);
}
.ba-blog__card:hover{ transform:translateY(-6px); box-shadow:var(--neon); }
.ba-blog__title,.ba-blog__heading{ color:var(--cra-navy); font-family:var(--font); font-weight:800; }
.ba-blog__link{ color:var(--cra-orange); font-weight:700; }
.ba-blog__link:hover{ color:var(--cra-orange-dark); }
.ba-blog__all-btn{
  background:var(--grad-orange); color:#fff; border:0; border-radius:50px; padding:12px 24px; font-weight:800;
  box-shadow:0 8px 22px rgba(252,76,2,.35); transition:.25s;
}
.ba-blog__all-btn:hover{ transform:translateY(-2px); box-shadow:0 12px 28px rgba(252,76,2,.5); color:#fff; }
.ba-blog__thumb .ba-blog__img{ transition:transform .5s ease; }
.ba-blog__card:hover .ba-blog__img{ transform:scale(1.05); }
.ba-card{ border-left:4px solid var(--cra-orange); border-radius:0 12px 12px 0; }
.ba-card__title{ color:var(--cra-navy); }
.ba-blog__pagination a,.ba-blog__pagination .current{
  border-radius:8px; border:1px solid var(--cra-line); color:var(--cra-navy);
}
.ba-blog__pagination .current{ background:var(--grad-navy); color:#fff; border-color:transparent; }

/* ---------- SMART CATALOG AI (.scai-*) ---------- */
.scai-catalog,.scai-single{ font-family:var(--font); }
.scai-kicker,.scai-badge{ color:var(--cra-orange); }
.scai-card{
  border:1px solid var(--cra-line); border-radius:var(--radius); overflow:hidden;
  box-shadow:var(--shadow); transition:transform .3s ease, box-shadow .3s ease;
}
.scai-card:hover{ transform:translateY(-6px); box-shadow:var(--neon); }
.scai-card .scai-image img{ transition:transform .5s ease; }
.scai-card:hover .scai-image img{ transform:scale(1.05); }
.scai-search input,.scai-filters select{
  border:1px solid var(--cra-line); border-radius:12px; font-family:var(--font); padding:12px 16px;
}
.scai-search input:focus,.scai-filters select:focus{ outline:none; border-color:var(--cra-orange); box-shadow:0 0 0 3px rgba(252,76,2,.15); }
.scai-actions a,.scai-more,.scai-single-copy .scai-actions a{
  background:var(--grad-orange); color:#fff; border-radius:50px; padding:12px 22px; font-weight:800; border:0;
  box-shadow:0 8px 22px rgba(252,76,2,.3); transition:.25s;
}
.scai-actions a:hover,.scai-more:hover{ transform:translateY(-2px); box-shadow:0 12px 28px rgba(252,76,2,.5); color:#fff; }
.scai-single-hero{ background:var(--grad-navy); color:#fff; border-radius:var(--radius); }
.scai-single-photo{ border-radius:var(--radius); overflow:hidden; box-shadow:var(--neon); }
.scai-highlights li::before,.scai-single-highlights li::before{ color:var(--cra-orange); }
.scai-modal .scai-body{ border-radius:var(--radius); }

/* ---------- BEFORE / AFTER SLIDER (.bas*) ---------- */
.bas-gallery,.bas{ font-family:var(--font); }
.bas__wrap{ border-radius:var(--radius); overflow:hidden; box-shadow:var(--neon); }
.bas__handle-circle{ background:var(--grad-orange) !important; box-shadow:0 0 0 4px rgba(252,76,2,.25); }
.bas__handle{ background:rgba(252,76,2,.9) !important; }
.bas__label{ background:rgba(0,38,58,.85); color:#fff; font-family:var(--font); font-weight:700; letter-spacing:.04em; border-radius:8px; }
.bas__label--after{ background:rgba(252,76,2,.92); }
.bas-card__content h3{ color:var(--cra-navy); font-family:var(--font); }
/* O plugin já traz .bas-neon; reforçamos com o laranja da marca */
.bas-neon .bas__wrap{ box-shadow:var(--neon-strong); }
