/* Start custom CSS *//* ==========================================================================
   SEÇÃO: Blog · Todos os artigos  (classes blg__*)
   ========================================================================== */

/* --- Busca --- */
.elementor .blg__busca-campo{outline:none;box-shadow:none}
.elementor .blg__busca-campo::placeholder{color:var(--text-secondary,#5F5A5B);opacity:1}
.elementor .blg__busca{transition:border-color .2s,box-shadow .2s}
.elementor .blg__busca:focus-within{border-color:var(--focus-ring,#AE1917);box-shadow:inset 0 0 0 1px var(--focus-ring,#AE1917)}

/* --- Filtros (tags) --- */
.elementor .blg__tag{cursor:pointer;transition:background-color .2s,border-color .2s}
.elementor .blg__tag:not(.blg__tag--ativa):hover{border-color:var(--border-strong,#231F20)}
.elementor .blg__tag--ativa .blg__tag-rotulo{color:var(--text-on-action,#fff)}
.elementor .blg__tag:focus-visible,.elementor .blg__mais:focus-visible{outline:2px solid var(--focus-ring,#AE1917);outline-offset:2px}

/* --- Card de artigo (card inteiro = link) --- */
.elementor .blg__card{cursor:pointer;text-decoration:none;color:inherit}
.elementor .blg__foto-img:not([src]),.elementor .blg__foto-img[src=""]{display:none}
.elementor .blg__barra{transition:width .4s ease}
.elementor .blg__card:hover .blg__barra{width:100%}
.elementor .blg__titulo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s}
.elementor .blg__leitura:not(:empty)::before{content:" · ";white-space:pre}
.elementor .blg__card:hover .blg__titulo{color:var(--action-primary,#AE1917)}
.elementor .blg__ler-texto,.elementor .blg__ler-ico{transition:color .2s}
.elementor .blg__ler-sub{transition:background-color .2s}
.elementor .blg__card:hover .blg__ler-texto,.elementor .blg__card:hover .blg__ler-ico{color:var(--action-primary,#AE1917)}
.elementor .blg__card:hover .blg__ler-sub{background-color:var(--action-primary,#AE1917)}

/* --- Botão "Carregar mais artigos" --- */
.elementor .blg__mais{cursor:pointer}
.elementor .blg__mais-ico path{stroke:currentColor;stroke-width:1.6}

/* --- Grade: fade, itens ocultos e estado vazio --- */
.elementor .blg__grade{transition:opacity .22s ease}
.elementor .blg__grade.blg__grade--fade{opacity:0}
.elementor .blg__grade>[hidden],.elementor .blg__mais-wrap[hidden]{display:none}
.elementor .blg__vazio--visivel{display:block}

/* --- Responsivo --- */
@media (max-width:767px){.elementor .blg__filtros{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}}
@media (min-width:768px){.elementor .blg__resumo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}
@media (prefers-reduced-motion:reduce){.elementor .blg__grade,.elementor .blg__barra{transition:none}}

/* ==========================================================================
   SEÇÃO: Blog · Em destaque  (classes dst__*)
   ========================================================================== */

/* --- Artigo em destaque (card inteiro = link) --- */
.elementor .dst__artigo{cursor:pointer;text-decoration:none;color:inherit}
.elementor .dst__artigo:focus-visible{outline:2px solid var(--focus-ring,#AE1917);outline-offset:2px}
.elementor .dst__imagem:not([src]),.elementor .dst__imagem[src=""]{display:none}
.elementor .dst__leitura:not(:empty)::before{content:" · ";white-space:pre}

/* --- Botão "Ler artigo" --- */
.elementor .dst__botao{transition:background-color .2s}
.elementor .dst__artigo:hover .dst__botao{background-color:var(--action-primary-hover,#8A1210)}/* End custom CSS */