
/* Instagram front: imagem inteira + botão limpo */
.insta-grid-clean{
  align-items:stretch;
}

.insta-card-clean{
  display:flex!important;
  flex-direction:column;
  height:auto!important;
  min-height:0!important;
  background-image:none!important;
  background:#fff!important;
  border:1px solid rgba(6,63,50,.10);
  border-radius:16px;
  overflow:hidden;
  text-decoration:none;
  box-shadow:0 22px 55px rgba(16,36,31,.08);
  transition:transform .22s ease, box-shadow .22s ease;
}

.insta-card-clean:hover{
  transform:translateY(-4px);
  box-shadow:0 28px 70px rgba(16,36,31,.12);
}

.insta-card-clean::before,
.insta-card-clean::after{
  display:none!important;
}

.insta-card-clean figure{
  margin:0;
  width:100%;
  aspect-ratio:1/1;
  background:#f7f8f2;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.insta-card-clean figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  background:#f7f8f2;
}

.insta-post-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  margin:14px 16px 16px;
  padding:11px 14px;
  border-radius:12px;
  background:rgba(6,63,50,.08);
  color:var(--primary);
  border:1px solid rgba(6,63,50,.12);
  font-weight:900;
  font-size:13px;
  text-decoration:none;
  transition:background .2s ease, color .2s ease, transform .2s ease;
}

.insta-post-btn:hover{
  background:var(--primary);
  color:#fff;
  transform:translateY(-1px);
}

@media(max-width:760px){
  .insta-post-btn{
    margin:12px;
  }
}
