.card.photo .depth-photo{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;overflow:hidden;background:transparent;cursor:pointer}
.parallax-plane{position:absolute;pointer-events:none}
.depth-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.depth-photo .back{transform:scale(1.055)}
.depth-photo .front{transform:scale(1);transform-origin:55% 72%}
.depth-photo .back,.depth-photo .front{transition:transform 1.3s cubic-bezier(.22,1,.36,1)}
.depth-photo.active .back{transform:scale(1)}
.depth-photo.active .front{transform:scale(1.075)}
.card.photo .shade,.card.photo .copy{pointer-events:none}
.depth-photo:focus-visible{outline:3px solid #c6e88b;outline-offset:-5px}
@media(prefers-reduced-motion:reduce){.depth-photo .back,.depth-photo .front{transition:none;transform:none!important}}
/* Máscaras vetoriais: mantêm os pixels da pessoa e do drone originais. */
.photo-05 .front{clip-path:polygon(20% 57.3%,23% 57.4%,29% 59%,34% 58.2%,40% 59%,48% 57.8%,51% 55.8%,49% 54%,41% 54%,39% 52%,29% 51.8%,28.5% 51%,36% 50.3%,40.5% 50%,42% 51%,47% 52%,52% 52%,53% 49.5%,55% 49.4%,55% 47%,60% 47%,60% 49.4%,62.5% 49.5%,62% 51%,74% 50.6%,75.5% 48.8%,82.5% 47%,83% 47.5%,77% 50.8%,80% 51.3%,77.8% 52.6%,77.5% 55%,72% 55.1%,70% 56.5%,75% 57.5%,81% 56.8%,81% 55%,83% 54.6%,85% 55.8%,87% 56.8%,87.7% 60%,91% 63%,89% 64%,88% 67.7%,84% 68.5%,80% 66.8%,72% 67%,67% 68.4%,62% 69%,59% 68%,54% 67.7%,50% 67%,49% 66%,45% 65.5%,39% 66%,41% 68%,50% 71%,43% 71.5%,32% 68.6%,29% 68%,28% 65%,27% 63.5%,27% 61%,22% 59%)}
.photo-01 .front{clip-path:polygon(17% 24%,24% 18%,32% 15%,38% 15%,40% 11%,48% 13%,54% 19%,59% 27%,62% 35%,64% 45%,72% 55%,78% 58%,79% 67%,83% 76%,78% 85%,67% 91%,52% 93%,35% 92%,24% 86%,19% 75%,13% 62%,13% 48%,15% 36%)}
.photo-02 .front{clip-path:polygon(14% 20%,25% 13%,32% 16%,31% 23%,43% 25%,47% 28%,49% 30%,60% 33%,66% 39%,76% 42%,83% 45%,86% 52%,82% 65%,77% 78%,69% 80%,57% 76%,47% 69%,43% 63%,32% 60%,26% 56%,21% 49%,13% 42%,14% 32%)}
/* Revisão 04: pessoa, bolsas e apoio rochoso constituem um único plano.
   A fronteira passa fora do corpo. Nunca cortar joelhos, mãos ou rosto. */
.photo-04 .front{clip-path:polygon(0% 68%,20% 62%,32% 54%,33% 47%,40% 46%,48% 46%,52% 42%,52% 39%,49% 36%,49% 32%,50% 29%,54% 27.5%,61% 27.5%,65% 30%,66% 32%,70% 33%,70% 36%,75% 37%,78% 41%,82% 49%,85% 57%,100% 59%,100% 100%,0% 100%)}
.photo-04 .back{opacity:0;transition:transform 1.3s cubic-bezier(.22,1,.36,1),opacity 1.3s cubic-bezier(.22,1,.36,1)}
.photo-04.active .back{opacity:1}
.photo-04 .front{clip-path:none;mask-image:url('assets/04/plano.svg');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('assets/04/plano.svg');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
