.tj-ig{background:var(--tj-fundo-pagina);padding-block:var(--tj-secao-vertical);}
.tj-ig__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap;}
.tj-ig__title{font-family:var(--tj-fonte-titulo);font-weight:500;font-size:var(--tj-fs-h2);line-height:var(--tj-lh-h2);letter-spacing:-.03em;color:var(--tj-texto-principal);margin:0;}
.tj-ig__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tj-fonte-texto);font-weight:600;font-size:var(--tj-fs-botao);line-height:var(--tj-lh-botao);color:var(--tj-texto-principal);background:transparent;border:1.5px solid var(--tj-borda-marca);border-radius:var(--tj-raio-botao);padding:12px var(--tj-espaco-20);text-decoration:none;transition:background .15s ease,color .15s ease;}
.tj-ig__btn:hover{background:var(--tj-fundo-escuro);color:var(--tj-texto-inverso);}
.tj-ig__btn svg{width:18px;height:18px;}
.tj-ig__btn--bottom{display:none;}
.tj-ig__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.tj-ig__post{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--tj-raio-folha) 0 var(--tj-raio-folha) 0;background:var(--tj-fundo-neutro);display:block;}
.tj-ig__post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.tj-ig__post:hover img{transform:scale(1.04);}
.tj-ig__ic{position:absolute;right:14px;bottom:14px;width:22px;height:22px;color:var(--tj-icone-inverso);z-index:1;}
.tj-ig__ic svg{width:22px;height:22px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));}
@media(max-width:999px){
.tj-ig__head{margin-bottom:24px;}
.tj-ig__title{font-size:var(--tj-fs-h2);}
.tj-ig__btn--top{display:none;}
.tj-ig__btn--bottom{display:inline-flex;margin-top:24px;}
.tj-ig__grid{grid-template-columns:repeat(2,1fr);gap:12px;}
.tj-ig__post{border-radius:32px 0 32px 0;}
}
