/* feed do Instagram em rolagem automática (pedido do usuário, 20/10/2026) */
.fd{background:var(--papel);color:var(--tinta);padding-left:0;padding-right:0}
.fd .wf-cabeco{margin-inline:var(--wf-gut)}
@media (min-width:1500px){.fd .wf-cabeco{margin-inline:auto}}
.fd-topo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;padding:0 var(--wf-gut);margin-bottom:clamp(2rem,4vw,3.5rem)}
.fd-titulo{margin:0}
.fd-titulo .wf-mao{font-size:1.35em;line-height:.6;padding:0 .08em}
.fd-apoio p{margin:0 0 .6rem;color:var(--tinta-media);max-width:30rem}
.fd-seguir{font-size:var(--t-mini);letter-spacing:.2em;text-transform:uppercase;font-weight:500}
.fd-faixa{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.fd-faixa::-webkit-scrollbar{display:none}
.fd-faixa+.fd-faixa{margin-top:clamp(1rem,2vw,1.6rem)}
.fd-trilho{display:flex;gap:clamp(.9rem,1.6vw,1.4rem);width:max-content;padding:1rem clamp(.5rem,1vw,1rem) 1.4rem}
.fd-item{flex:none;width:clamp(170px,17vw,250px)}
.fd-faixa--volta .fd-item{width:clamp(150px,14vw,210px)}
.fd-link{display:block;text-decoration:none;color:inherit}
.fd-quadro{margin:0;background:var(--papel-claro);padding:.5rem .5rem 0;box-shadow:0 18px 30px -18px rgb(22 18 14/.45);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.fd-item:nth-child(odd) .fd-quadro{transform:rotate(-1.2deg)}
.fd-item:nth-child(even) .fd-quadro{transform:rotate(1deg) translateY(.5rem)}
.fd-link:hover .fd-quadro,.fd-link:focus-visible .fd-quadro{transform:rotate(0) translateY(-.4rem);box-shadow:0 26px 40px -20px rgb(22 18 14/.55)}
.fd-quadro img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.fd-quadro figcaption{display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;padding:.55rem .2rem .65rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-media)}
.fd-n{color:var(--vermelho);font-weight:500}
.fd-data{grid-column:2;grid-row:1;justify-self:end}
.fd-oc{grid-column:1 / -1;font-family:var(--serifa);font-size:1.05rem;letter-spacing:.02em;text-transform:none;color:var(--tinta);line-height:1.2}
.fd-nota{margin-top:1.2rem;padding:0 var(--wf-gut);font-size:var(--t-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-media);text-align:center}
@media (max-width:860px){
  .fd-topo{grid-template-columns:1fr;gap:1rem}
  .fd-item{width:58vw}.fd-faixa--volta .fd-item{width:46vw}
  .fd-quadro figcaption{font-size:.75rem}
}
@media (prefers-reduced-motion:reduce){.fd-quadro{transform:none!important}}
/* molduras alinhadas (pedido do usuário, 20/10/2026): sem inclinação, mesma altura e mesma linha de base */
.fd-trilho{align-items:stretch}
.fd-item,.fd-link{display:flex;flex-direction:column}
.fd-link{flex:1}
.fd-quadro{flex:1;display:flex;flex-direction:column}
.fd-item:nth-child(odd) .fd-quadro,.fd-item:nth-child(even) .fd-quadro{transform:none}
.fd-quadro figcaption{flex:1;align-content:start}
.fd-link:hover .fd-quadro,.fd-link:focus-visible .fd-quadro{transform:translateY(-.3rem)}
