/* ============ Cards no meio do artigo ============ */
.ba-card{
	--c:var(--ba-primary,#2563eb);
	display:flex;gap:16px;align-items:flex-start;
	background:linear-gradient(0deg,rgba(0,0,0,.015),rgba(0,0,0,.015)),#fff;
	border:1px solid #e5e7eb;border-left:5px solid var(--c);
	border-radius:12px;padding:18px 20px;margin:26px 0;
	box-shadow:0 4px 14px rgba(0,0,0,.05);
}
.ba-card__icon{
	flex:0 0 auto;display:flex;align-items:center;justify-content:center;
	width:46px;height:46px;border-radius:50%;
	background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);
}
.ba-card__title{margin:0 0 6px;font-size:1.1rem;color:var(--ba-secondary,#0f172a)}
.ba-card__text{margin:0;color:#374151;line-height:1.6}
.ba-card__text p{margin:0}
/* Cores por tipo de ícone */
.ba-card--alerta{--c:#dc2626}
.ba-card--sucesso{--c:#16a34a}
.ba-card--estatistica{--c:var(--ba-accent,#f59e0b)}
.ba-card--dica,.ba-card--ideia{--c:var(--ba-accent,#f59e0b)}
.ba-card--foguete,.ba-card--estrela{--c:var(--ba-primary,#2563eb)}

/* ============ CTA da empresa ============ */
.ba-cta{
	margin:34px 0 8px;padding:22px;border-radius:14px;text-align:center;
	background:linear-gradient(135deg,var(--ba-primary,#2563eb),var(--ba-secondary,#0f172a));
	color:#fff;
}
.ba-cta__brand{display:block;font-weight:700;font-size:1.05rem;margin-bottom:10px;opacity:.95}
.ba-cta__btn{
	display:inline-block;background:#fff;color:var(--ba-secondary,#0f172a);
	font-weight:700;text-decoration:none;padding:12px 26px;border-radius:999px;
	transition:transform .15s ease,box-shadow .15s ease;
}
.ba-cta__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}

/* ============ Listagem do blog ============ */
.ba-blog__heading{margin:0 0 20px}
.ba-blog__grid{
	display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
}
@media(max-width:900px){.ba-blog__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ba-blog__grid{grid-template-columns:1fr}}
.ba-blog__card{
	background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;
	transition:transform .18s ease,box-shadow .18s ease;
}
.ba-blog__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.10)}
.ba-blog__link{display:block;color:inherit;text-decoration:none}
.ba-blog__thumb{aspect-ratio:4/3;overflow:hidden;background:#f3f4f6}
.ba-blog__img{width:100%;height:100%;object-fit:cover;display:block}
.ba-blog__content{padding:16px 18px}
.ba-blog__title{font-size:1.15rem;margin:0 0 8px;line-height:1.35;color:var(--ba-secondary,#0f172a)}
.ba-blog__excerpt{color:#4b5563;font-size:.95rem;margin:0 0 12px;line-height:1.55}
.ba-blog__meta{font-size:.8rem;color:#9ca3af}

/* Paginação */
.ba-blog__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:34px 0}
.ba-page{
	display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;
	padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;
	color:var(--ba-secondary,#0f172a);text-decoration:none;font-weight:600;
}
.ba-page:hover{border-color:var(--ba-primary,#2563eb);color:var(--ba-primary,#2563eb)}
.ba-page--current{background:var(--ba-primary,#2563eb);color:#fff;border-color:var(--ba-primary,#2563eb)}

/* Botão ver todos */
.ba-blog__all{text-align:center;margin:22px 0 4px}
.ba-blog__all-btn{
	display:inline-block;padding:12px 30px;border-radius:999px;font-weight:700;text-decoration:none;
	background:var(--ba-primary,#2563eb);color:#fff;transition:opacity .15s ease;
}
.ba-blog__all-btn:hover{opacity:.9}
