/* Movimento restrito ao portfólio da página inicial. */
#mmp-portfolio-stage{perspective:1400px;padding:22px 0 75px}
#mmp-portfolio-grid.mmp-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transform-origin:50% 0;transform:rotateX(var(--portfolio-angle,0deg)) scale(var(--portfolio-scale,1));}
.mmp-portfolio-column{display:flex;flex-direction:column;gap:18px;min-width:0;transform:translateY(var(--column-offset,0px))}
.mmp-portfolio-column:nth-child(2){--column-offset:48px}
.mmp-portfolio-column:nth-child(3){--column-offset:18px}
#mmp-portfolio-grid.mmp-motion-grid .mmp-content-card a{position:relative;overflow:hidden;border-radius:16px;background:#eee8f8}
#mmp-portfolio-grid.mmp-motion-grid img{aspect-ratio:4/3;border-radius:16px;transition:transform .35s ease}
#mmp-portfolio-grid.mmp-motion-grid .mmp-content-card:nth-child(3n+2) img{aspect-ratio:1.18}
#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy{position:absolute;inset:auto 0 0;padding:48px 20px 18px;background:linear-gradient(transparent,rgba(35,18,65,.92));opacity:0;transition:opacity .2s}
#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy h3,#mmp-portfolio-grid.mmp-motion-grid .mmp-card-label,#mmp-portfolio-grid.mmp-motion-grid .mmp-card-arrow{color:#fff}
#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy p{display:none}
#mmp-portfolio-grid.mmp-motion-grid a:hover .mmp-card-copy,#mmp-portfolio-grid.mmp-motion-grid a:focus-visible .mmp-card-copy{opacity:1}
#mmp-portfolio-grid.mmp-motion-grid a:hover img{transform:scale(1.035)}
@media(hover:none){#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy{opacity:1}}
@media(max-width:900px){#mmp-portfolio-stage{perspective:none;padding-bottom:30px}#mmp-portfolio-grid.mmp-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.mmp-portfolio-column:nth-child(n){transform:none}.mmp-portfolio-column{display:contents}}
@media(max-width:600px){#mmp-portfolio-grid.mmp-motion-grid{grid-template-columns:1fr;gap:18px}#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy{opacity:1}}
@media(prefers-reduced-motion:reduce){#mmp-portfolio-grid.mmp-motion-grid{transform:none}#mmp-portfolio-grid.mmp-motion-grid img,#mmp-portfolio-grid.mmp-motion-grid .mmp-card-copy{transition:none}}

#trabalhos .mmp-portfolio-intro{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.7}
#trabalhos .mmp-section-title>div{min-width:0;flex:1}
#trabalhos .mmp-portfolio-link{flex-shrink:0}

#trabalhos .mmp-section-title{display:block;text-align:center}
#trabalhos .mmp-portfolio-intro{margin:20px auto 0}
#trabalhos .mmp-filters{justify-content:center}
#trabalhos .mmp-portfolio-more{display:flex;justify-content:center;margin-top:18px}
#trabalhos .mmp-portfolio-more a{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border:1px solid var(--purple-600);border-radius:999px}
#trabalhos.mmp-portfolio-pinned{position:relative;padding:0;margin-top:70px;margin-bottom:70px}
#trabalhos.mmp-portfolio-pinned>.container{position:sticky;top:var(--portfolio-pin-top,96px);padding-top:12px;padding-bottom:24px}
